All classes:
- numpy._globals.ModuleDeprecationWarning
- numpy._globals.VisibleDeprecationWarning
- numpy._globals._NoValueType
- numpy._globals._CopyMode
- numpy.compat.py3k.contextlib_nullcontext
- numpy.core.numerictypes._typedict
- numpy.core._exceptions.UFuncTypeError
- numpy.core._exceptions._UFuncBinaryResolutionError
- numpy.core._exceptions._UFuncNoLoopError
- numpy.core._exceptions._UFuncCastingError
- numpy.core._exceptions._UFuncInputCastingError
- numpy.core._exceptions._UFuncOutputCastingError
- numpy.core._exceptions.TooHardError
- numpy.core._exceptions.AxisError
- numpy.core._exceptions._ArrayMemoryError
- numpy.core._ufunc_config._unspecified
- numpy.core._ufunc_config.errstate
- numpy.lib.stride_tricks.DummyArray
- numpy.lib.mixins.NDArrayOperatorsMixin
- numpy.core._machar.MachAr
- numpy.core.getlimits.MachArLike
- numpy.core.getlimits.finfo
- numpy.core.getlimits.iinfo
- numpy.linalg.linalg.LinAlgError
- numpy._pytesttester.PytestTester
- numpy.distutils.cpuinfo.CPUInfoBase
- numpy.distutils.cpuinfo.LinuxCPUInfo
- numpy.distutils.cpuinfo.IRIXCPUInfo
- numpy.distutils.cpuinfo.DarwinCPUInfo
- numpy.distutils.cpuinfo.SunOSCPUInfo
- numpy.distutils.cpuinfo.Win32CPUInfo
- numpy.distutils.misc_util.InstallableLib
- numpy.distutils.extension.Extension
- numpy.distutils.numpy_distribution.NumpyDistribution
- numpy.distutils.mingw32ccompiler.Mingw32CCompiler
- numpy.distutils.command.config.config
- numpy.distutils._shell_utils.CommandLineParser
- numpy.distutils._shell_utils.WindowsParser
- numpy.distutils._shell_utils.PosixParser
- numpy.distutils.fcompiler.environment.EnvironmentConfig
- numpy.distutils.fcompiler.CompilerNotFound
- numpy.distutils.fcompiler.FCompiler
- numpy.distutils.command.config_compiler.config_fc
- numpy.distutils.command.config_compiler.config_cc
- numpy.distutils.command.config.GrabStdout
- numpy.distutils.command.build.build
- numpy.distutils.command.build_py.build_py
- numpy.distutils.system_info.NotFoundError
- numpy.distutils.system_info.AliasedOptionError
- numpy.distutils.system_info.AtlasNotFoundError
- numpy.distutils.system_info.FlameNotFoundError
- numpy.distutils.system_info.LapackNotFoundError
- numpy.distutils.system_info.LapackSrcNotFoundError
- numpy.distutils.system_info.LapackILP64NotFoundError
- numpy.distutils.system_info.BlasOptNotFoundError
- numpy.distutils.system_info.BlasNotFoundError
- numpy.distutils.system_info.BlasILP64NotFoundError
- numpy.distutils.system_info.BlasSrcNotFoundError
- numpy.distutils.system_info.FFTWNotFoundError
- numpy.distutils.system_info.DJBFFTNotFoundError
- numpy.distutils.system_info.NumericNotFoundError
- numpy.distutils.system_info.X11NotFoundError
- numpy.distutils.system_info.UmfpackNotFoundError
- numpy.distutils.system_info.system_info
- numpy.distutils.system_info.fft_opt_info
- numpy.distutils.system_info.fftw_info
- numpy.distutils.system_info.fftw2_info
- numpy.distutils.system_info.fftw3_info
- numpy.distutils.system_info.fftw3_armpl_info
- numpy.distutils.system_info.dfftw_info
- numpy.distutils.system_info.sfftw_info
- numpy.distutils.system_info.fftw_threads_info
- numpy.distutils.system_info.dfftw_threads_info
- numpy.distutils.system_info.sfftw_threads_info
- numpy.distutils.system_info.djbfft_info
- numpy.distutils.system_info.mkl_info
- numpy.distutils.system_info.lapack_mkl_info
- numpy.distutils.system_info.blas_mkl_info
- numpy.distutils.system_info.armpl_info
- numpy.distutils.system_info.lapack_armpl_info
- numpy.distutils.system_info.blas_armpl_info
- numpy.distutils.system_info.atlas_info
- numpy.distutils.system_info.atlas_blas_info
- numpy.distutils.system_info.atlas_threads_info
- numpy.distutils.system_info.atlas_blas_threads_info
- numpy.distutils.system_info.lapack_atlas_info
- numpy.distutils.system_info.lapack_atlas_threads_info
- numpy.distutils.system_info.atlas_3_10_info
- numpy.distutils.system_info.atlas_3_10_blas_info
- numpy.distutils.system_info.atlas_3_10_threads_info
- numpy.distutils.system_info.atlas_3_10_blas_threads_info
- numpy.distutils.system_info.lapack_atlas_3_10_info
- numpy.distutils.system_info.lapack_atlas_3_10_threads_info
- numpy.distutils.system_info.lapack_info
- numpy.distutils.system_info.lapack_src_info
- numpy.distutils.system_info.lapack_opt_info
- numpy.distutils.system_info._ilp64_opt_info_mixin
- numpy.distutils.system_info.lapack_ilp64_opt_info
- numpy.distutils.system_info.lapack_ilp64_plain_opt_info
- numpy.distutils.system_info.lapack64__opt_info
- numpy.distutils.system_info.blas_opt_info
- numpy.distutils.system_info.blas_ilp64_opt_info
- numpy.distutils.system_info.blas_ilp64_plain_opt_info
- numpy.distutils.system_info.blas64__opt_info
- numpy.distutils.system_info.cblas_info
- numpy.distutils.system_info.blas_info
- numpy.distutils.system_info.openblas_info
- numpy.distutils.system_info.openblas_lapack_info
- numpy.distutils.system_info.openblas_clapack_info
- numpy.distutils.system_info.openblas_ilp64_info
- numpy.distutils.system_info.openblas_ilp64_lapack_info
- numpy.distutils.system_info.openblas64__info
- numpy.distutils.system_info.openblas64__lapack_info
- numpy.distutils.system_info.blis_info
- numpy.distutils.system_info.flame_info
- numpy.distutils.system_info.accelerate_info
- numpy.distutils.system_info.blas_src_info
- numpy.distutils.system_info.x11_info
- numpy.distutils.system_info._numpy_info
- numpy.distutils.system_info.numarray_info
- numpy.distutils.system_info.Numeric_info
- numpy.distutils.system_info.numpy_info
- numpy.distutils.system_info.numerix_info
- numpy.distutils.system_info.f2py_info
- numpy.f2py.auxfuncs.F2PYError
- numpy.f2py.auxfuncs.throw_error
- numpy.f2py.symbolic.Language
- numpy.f2py.symbolic.Op
- numpy.f2py.symbolic.RelOp
- numpy.f2py.symbolic.ArithOp
- numpy.f2py.symbolic.OpError
- numpy.f2py.symbolic.Precedence
- numpy.f2py.symbolic.ExprWarning
- numpy.f2py.symbolic.Expr
- numpy.f2py.symbolic._Pair
- numpy.f2py.symbolic._FromStringWorker
- numpy.distutils.command.build_src.build_src
- numpy.distutils.system_info.boost_python_info
- numpy.distutils.system_info.agg2_info
- numpy.distutils.system_info._pkg_config_info
- numpy.distutils.system_info.wx_info
- numpy.distutils.system_info.gdk_pixbuf_xlib_2_info
- numpy.distutils.system_info.gdk_pixbuf_2_info
- numpy.distutils.system_info.gdk_x11_2_info
- numpy.distutils.system_info.gdk_2_info
- numpy.distutils.system_info.gdk_info
- numpy.distutils.system_info.gtkp_x11_2_info
- numpy.distutils.system_info.gtkp_2_info
- numpy.distutils.system_info.xft_info
- numpy.distutils.system_info.freetype2_info
- numpy.distutils.system_info.amd_info
- numpy.distutils.system_info.umfpack_info
- numpy.distutils.ccompiler_opt._Config
- numpy.distutils.ccompiler_opt._Distutils
- numpy.distutils.ccompiler_opt._Cache
- numpy.distutils.ccompiler_opt._CCompiler
- numpy.distutils.ccompiler_opt._Feature
- numpy.distutils.ccompiler_opt._Parse
- numpy.distutils.ccompiler_opt.CCompilerOpt
- numpy.distutils.command.build_ext.build_ext
- numpy.distutils.command.build_clib.build_clib
- numpy.distutils.command.build_scripts.build_scripts
- numpy.distutils.command.sdist.sdist
- numpy.distutils.command.install_data.install_data
- numpy.distutils.command.install_headers.install_headers
- numpy.distutils.command.install.install
- numpy.distutils.command.bdist_rpm.bdist_rpm
- numpy.distutils.command.install_clib.install_clib
- numpy.distutils.command.develop.develop
- numpy.distutils.command.egg_info.egg_info
- numpy.distutils.misc_util.Configuration
- numpy.distutils.npy_pkg_config.FormatError
- numpy.distutils.npy_pkg_config.PkgNotFound
- numpy.distutils.npy_pkg_config.LibraryInfo
- numpy.distutils.npy_pkg_config.VariableSet
- numpy.distutils.log.Log
- numpy._typing.NBitBase
- numpy._typing._256Bit
- numpy._typing._128Bit
- numpy._typing._96Bit
- numpy._typing._80Bit
- numpy._typing._64Bit
- numpy._typing._32Bit
- numpy._typing._16Bit
- numpy._typing._8Bit
- numpy._typing._nested_sequence._NestedSequence
- numpy._typing._generic_alias._GenericAlias
- numpy._typing._dtype_like._DTypeDictBase
- numpy._typing._dtype_like._DTypeDict
- numpy._typing._dtype_like._SupportsDType
- numpy._typing._array_like._SupportsArray
- numpy._typing._array_like._SupportsArrayFunc
- numpy._typing._array_like._UnknownType
- numpy.array_api._array_object.Array
- numpy.array_api._data_type_functions.finfo_object
- numpy.array_api._data_type_functions.iinfo_object
- numpy.array_api.linalg.EighResult
- numpy.array_api.linalg.QRResult
- numpy.array_api.linalg.SlogdetResult
- numpy.array_api.linalg.SVDResult
- numpy.array_api._typing.NestedSequence
- numpy.array_api._typing.SupportsDLPack
- numpy.array_api._set_functions.UniqueAllResult
- numpy.array_api._set_functions.UniqueCountsResult
- numpy.array_api._set_functions.UniqueInverseResult
- numpy.testing._private.utils.KnownFailureException
- numpy.testing._private.utils._Dummy
- numpy.testing._private.utils.IgnoreException
- numpy.testing._private.utils.clear_and_catch_warnings
- numpy.testing._private.utils.suppress_warnings
- numpy.testing._private.nosetester.NoseTester
- numpy.testing._private.noseclasses.NumpyDocTestFinder
- numpy.testing._private.noseclasses.NumpyOutputChecker
- numpy.testing._private.noseclasses.NumpyDocTestCase
- numpy.testing._private.noseclasses.NumpyDoctest
- numpy.testing._private.noseclasses.Unplugger
- numpy.testing._private.noseclasses.KnownFailurePlugin
- numpy.testing._private.noseclasses.FPUModeCheckPlugin
- numpy.testing._private.noseclasses.NumpyTestProgram
- numpy.testing._private.parameterized.param
- numpy.testing._private.parameterized.parameterized
- numpy.matrixlib.defmatrix.matrix
- numpy.lib.function_base.vectorize
- numpy.lib.index_tricks.nd_grid
- numpy.lib.index_tricks.MGridClass
- numpy.lib.index_tricks.OGridClass
- numpy.lib.index_tricks.AxisConcatenator
- numpy.lib.index_tricks.RClass
- numpy.lib.index_tricks.CClass
- numpy.lib.index_tricks.ndenumerate
- numpy.lib.index_tricks.ndindex
- numpy.lib.index_tricks.IndexExpression
- numpy.lib.polynomial.RankWarning
- numpy.lib.polynomial.poly1d
- numpy.lib.utils._Deprecate
- numpy.lib._datasource._FileOpeners
- numpy.lib._datasource.DataSource
- numpy.lib._datasource.Repository
- numpy.lib._iotools.LineSplitter
- numpy.lib._iotools.NameValidator
- numpy.lib._iotools.ConverterError
- numpy.lib._iotools.ConverterLockError
- numpy.lib._iotools.ConversionWarning
- numpy.lib._iotools.StringConverter
- numpy.lib.npyio.BagObj
- numpy.lib.npyio.NpzFile
- numpy.lib.npyio.savetxt.WriteWrap
- numpy.ma.core.MaskedArrayFutureWarning
- numpy.ma.core.MAError
- numpy.ma.core.MaskError
- numpy.ma.core._DomainCheckInterval
- numpy.ma.core._DomainTan
- numpy.ma.core._DomainSafeDivide
- numpy.ma.core._DomainGreater
- numpy.ma.core._DomainGreaterEqual
- numpy.ma.core._MaskedUFunc
- numpy.ma.core._MaskedUnaryOperation
- numpy.ma.core._MaskedBinaryOperation
- numpy.ma.core._DomainedBinaryOperation
- numpy.ma.core._MaskedPrintOption
- numpy.ma.core.MaskedIterator
- numpy.ma.core.MaskedArray
- numpy.ma.core.mvoid
- numpy.ma.core.MaskedConstant
- numpy.ma.core._extrema_operation
- numpy.ma.core._frommethod
- numpy.ma.core._convert2ma
- numpy.ma.extras._fromnxfunction
- numpy.ma.extras._fromnxfunction_single
- numpy.ma.extras._fromnxfunction_seq
- numpy.ma.extras._fromnxfunction_args
- numpy.ma.extras._fromnxfunction_allargs
- numpy.ma.extras.MAxisConcatenator
- numpy.ma.extras.mr_class
- numpy.core.arrayprint.FloatingFormat
- numpy.core.arrayprint.IntegerFormat
- numpy.core.arrayprint.BoolFormat
- numpy.core.arrayprint.ComplexFloatingFormat
- numpy.core.arrayprint._TimelikeFormat
- numpy.core.arrayprint.DatetimeFormat
- numpy.core.arrayprint.TimedeltaFormat
- numpy.core.arrayprint.SubArrayFormat
- numpy.core.arrayprint.StructuredVoidFormat
- numpy.core.records.format_parser
- numpy.core.records.record
- numpy.core.records.recarray
- numpy.ma.mrecords.MaskedRecords
- numpy.lib.arrayterator.Arrayterator
- numpy.lib._version.NumpyVersion
- numpy.core.numeric.ComplexWarning
- numpy.core.defchararray.chararray
- numpy.core.memmap.memmap
- numpy.core._internal.dummy_ctype
- numpy.core._internal._missing_ctypes
- numpy.core._internal._missing_ctypes.c_void_p
- numpy.core._internal._ctypes
- numpy.core._internal._Stream
- numpy.polynomial.polyutils.RankWarning
- numpy.polynomial._polybase.ABCPolyBase
- numpy.polynomial.polynomial.Polynomial
- numpy.polynomial.chebyshev.Chebyshev
- numpy.polynomial.legendre.Legendre
- numpy.polynomial.hermite.Hermite
- numpy.polynomial.hermite_e.HermiteE
- numpy.polynomial.laguerre.Laguerre
- numpy.ctypeslib._ndptr
- numpy.ctypeslib._concrete_ndptr
- opt_einsum.paths.PathOptimizer
- opt_einsum.paths.BranchBound
- opt_einsum.paths.DynamicProgramming
- opt_einsum.path_random.RandomOptimizer
- opt_einsum.path_random.RandomGreedy
- opt_einsum.contract.PathInfo
- opt_einsum.contract.ContractExpression
- numpy.compat._pep440.Infinity
- numpy.compat._pep440.NegativeInfinity
- numpy.compat._pep440.InvalidVersion
- numpy.compat._pep440._BaseVersion
- numpy.compat._pep440.LegacyVersion
- numpy.compat._pep440.Version
- numpy.ma.timer_comparison.ModuleTester
- numpy.distutils.msvccompiler.MSVCCompiler
- numpy.testing.print_coercion_tables.GenericObject
- numpy.typing.mypy_plugin._NumpyPlugin
- numpy.typing.tests.data.pass.array_constructors.Index
- numpy.typing.tests.data.pass.array_constructors.SubClass
- numpy.typing.tests.data.pass.numeric.SubClass
- numpy.typing.tests.data.pass.ufunclike.Object
- numpy.typing.tests.data.pass.arithmetic.Object
- numpy.typing.tests.data.pass.scalars.D
- numpy.typing.tests.data.pass.scalars.C
- numpy.typing.tests.data.pass.scalars.B
- numpy.typing.tests.data.pass.scalars.A
- numpy.typing.tests.data.pass.ufunc_config.Write1
- numpy.typing.tests.data.pass.ufunc_config.Write2
- numpy.typing.tests.data.pass.ufunc_config.Write3
- numpy.typing.tests.data.pass.ndarray_misc.SubClass
- numpy.typing.tests.data.pass.array_like.A
- numpy.typing.tests.data.pass.dtype.Test
- numpy.distutils.armccompiler.ArmCCompiler
- numpy.distutils.pathccompiler.PathScaleCCompiler
- numpy.distutils.msvc9compiler.MSVCCompiler
- numpy.distutils.intelccompiler.IntelCCompiler
- numpy.distutils.intelccompiler.IntelItaniumCCompiler
- numpy.distutils.intelccompiler.IntelEM64TCCompiler
- numpy.distutils.intelccompiler.IntelCCompilerW
- numpy.distutils.intelccompiler.IntelEM64TCCompilerW
- numpy.distutils.fcompiler.g95.G95FCompiler
- numpy.distutils.fcompiler.lahey.LaheyFCompiler
- numpy.distutils.fcompiler.none.NoneFCompiler
- numpy.distutils.fcompiler.arm.ArmFlangCompiler
- numpy.distutils.fcompiler.gnu.GnuFCompiler
- numpy.distutils.fcompiler.gnu.Gnu95FCompiler
- numpy.distutils.fcompiler.vast.VastFCompiler
- numpy.distutils.fcompiler.mips.MIPSFCompiler
- numpy.distutils.fcompiler.compaq.CompaqFCompiler
- numpy.distutils.fcompiler.compaq.CompaqVisualFCompiler
- numpy.distutils.fcompiler.pathf95.PathScaleFCompiler
- numpy.distutils.fcompiler.nag.BaseNAGFCompiler
- numpy.distutils.fcompiler.nag.NAGFCompiler
- numpy.distutils.fcompiler.nag.NAGFORCompiler
- numpy.distutils.fcompiler.pg.PGroupFCompiler
- numpy.distutils.fcompiler.pg.PGroupFlangCompiler
- numpy.distutils.fcompiler.fujitsu.FujitsuFCompiler
- numpy.distutils.fcompiler.nv.NVHPCFCompiler
- numpy.distutils.fcompiler.absoft.AbsoftFCompiler
- numpy.distutils.fcompiler.sun.SunFCompiler
- numpy.distutils.fcompiler.ibm.IBMFCompiler
- numpy.distutils.fcompiler.hpux.HPUXFCompiler
- numpy.distutils.fcompiler.intel.BaseIntelFCompiler
- numpy.distutils.fcompiler.intel.IntelFCompiler
- numpy.distutils.fcompiler.intel.IntelItaniumFCompiler
- numpy.distutils.fcompiler.intel.IntelEM64TFCompiler
- numpy.distutils.fcompiler.intel.IntelVisualFCompiler
- numpy.distutils.fcompiler.intel.IntelItaniumVisualFCompiler
- numpy.distutils.fcompiler.intel.IntelEM64VisualFCompiler
- numpy.core.setup.CallOnceOnly
- numpy.core.setup_common.MismatchCAPIError
- numpy.lib.user_array.container
- numpy.linalg.setup.configuration.numpy_linalg_lapack_lite
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_parser'
    functionSourceFile: '...fuzz_parser'
    functionUses: 0
    functionsReached:
    - atheris.Fuzz
    - '...fuzz_parser.main'
    - atheris.instrument_all
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 22
    functionName: '...fuzz_parser.TestOneInput'
    functionSourceFile: '...fuzz_parser'
    functionUses: 0
    functionsReached:
    - subscripts.replace
    - <builtin>.any
    - symbol_set.discard
    - opt_einsum.parser.get_symbol
    - input_tmp.split
    - <builtin>.list
    - operand_list.append
    - atheris.FuzzedDataProvider
    - opt_einsum.parser.possibly_convert_to_numpy
    - tmp_subscripts.count
    - sub.replace
    - <builtin>.hasattr
    - <builtin>.enumerate
    - input_subscripts.split
    - <builtin>.chr
    - tmp_operands.pop
    - fdp.ConsumeFloat
    - <builtin>.set
    - sub.count
    - subscripts.split
    - <builtin>.len
    - opt_einsum.parser.convert_subscripts
    - opt_einsum.parser.gen_unused_symbols
    - opt_einsum.parser.parse_einsum_input
    - subscripts.count
    - fdp.ConsumeBool
    - itertools.chain.from_iterable
    - <builtin>.max
    - <builtin>.sorted
    - opt_einsum.parser.find_output_str
    - <builtin>.range
    - output_sub.replace
    - subscript_list.append
    - <builtin>.isinstance
    - opt_einsum.parser.convert_interleaved_input
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeFloat
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeBool
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 1
    IfCount: 20
    argCount: 2
    argNames:
    - operands
    - shapes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 265
    functionName: opt_einsum.parser.parse_einsum_input
    functionSourceFile: opt_einsum.parser
    functionUses: 5
    functionsReached:
    - subscripts.replace
    - <builtin>.any
    - symbol_set.discard
    - opt_einsum.parser.get_symbol
    - input_tmp.split
    - <builtin>.list
    - operand_list.append
    - opt_einsum.parser.possibly_convert_to_numpy
    - tmp_subscripts.count
    - sub.replace
    - <builtin>.hasattr
    - <builtin>.enumerate
    - input_subscripts.split
    - <builtin>.chr
    - tmp_operands.pop
    - <builtin>.set
    - sub.count
    - subscripts.split
    - <builtin>.len
    - opt_einsum.parser.convert_subscripts
    - opt_einsum.parser.gen_unused_symbols
    - subscripts.count
    - itertools.chain.from_iterable
    - <builtin>.max
    - <builtin>.sorted
    - opt_einsum.parser.find_output_str
    - <builtin>.range
    - output_sub.replace
    - subscript_list.append
    - <builtin>.isinstance
    - opt_einsum.parser.convert_interleaved_input
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: '...fuzz_parser.main'
    functionSourceFile: '...fuzz_parser'
    functionUses: 1
    functionsReached:
    - atheris.Fuzz
    - atheris.instrument_all
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    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
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: opt_einsum
    functionSourceFile: opt_einsum
    functionUses: 0
    functionsReached:
    - json.loads
    - opt_einsum._version.get_versions
    - name.lower
    - opt_einsum.paths.register_path_fn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: opt_einsum._version.get_versions
    functionSourceFile: opt_einsum._version
    functionUses: 1
    functionsReached:
    - json.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - name
    - fn
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1410
    functionName: opt_einsum.paths.register_path_fn
    functionSourceFile: opt_einsum.paths
    functionUses: 1
    functionsReached:
    - name.lower
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum._version
    functionSourceFile: opt_einsum._version
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: json.loads
    functionSourceFile: json
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum.blas
    functionSourceFile: opt_einsum.blas
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 1
    IfCount: 13
    argCount: 4
    argNames:
    - inputs
    - result
    - idx_removed
    - shapes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 15
    functionName: opt_einsum.blas.can_blas
    functionSourceFile: opt_einsum.blas
    functionUses: 3
    functionsReached:
    - input_left.find
    - input_right.count
    - <builtin>.set
    - <builtin>.int
    - input_right.find
    - <builtin>.len
    - input_left.count
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 1236
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 212
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: input_left.count
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: input_right.count
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 257
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: input_left.find
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: input_right.find
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 6
    argNames:
    - view_left
    - input_left
    - view_right
    - input_right
    - index_result
    - idx_removed
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 131
    functionName: opt_einsum.blas.tensor_blas
    functionSourceFile: opt_einsum.blas
    functionUses: 0
    functionsReached:
    - input_left.find
    - numpy.dot
    - <builtin>.zip
    - view_right.ravel
    - numpy.tensordot
    - opt_einsum.helpers.compute_size_by_dict
    - tensor_result.replace
    - view_left.ravel
    - <builtin>.tuple
    - view_left.reshape
    - <builtin>.frozenset
    - numpy.einsum
    - view_right.reshape
    - input_right.find
    - <builtin>.len
    - numpy.squeeze
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.frozenset
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.zip
    functionSourceFile: <builtin>
    functionUses: 269
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - indices
    - idx_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: opt_einsum.helpers.compute_size_by_dict
    functionSourceFile: opt_einsum.helpers
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tensor_result.replace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: view_left.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: view_right.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.dot
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: view_left.reshape
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: view_right.reshape
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tensordot
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 475
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.squeeze
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.einsum
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: opt_einsum.helpers
    functionSourceFile: opt_einsum.helpers
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - string
    - dimension_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: opt_einsum.helpers.build_views
    functionSourceFile: opt_einsum.helpers
    functionUses: 0
    functionsReached:
    - string.split
    - views.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: string.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: views.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.overload
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argNames:
    - positions
    - input_sets
    - output_set
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 93
    functionName: opt_einsum.helpers.find_contraction
    functionSourceFile: opt_einsum.helpers
    functionUses: 3
    functionsReached:
    - output_set.union
    - remaining.append
    - <builtin>.sorted
    - frozenset.union
    - remaining.pop
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 548
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: remaining.pop
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sorted
    functionSourceFile: <builtin>
    functionUses: 147
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: frozenset.union
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output_set.union
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: remaining.append
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - idx_contraction
    - inner
    - num_terms
    - size_dictionary
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 152
    functionName: opt_einsum.helpers.flop_count
    functionSourceFile: opt_einsum.helpers
    functionUses: 12
    functionsReached:
    - opt_einsum.helpers.compute_size_by_dict
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 212
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 8
    argNames:
    - n
    - reg
    - n_out
    - d_min
    - d_max
    - seed
    - global_dim
    - return_size_dict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 196
    functionName: opt_einsum.helpers.rand_equation
    functionSourceFile: opt_einsum.helpers
    functionUses: 0
    functionsReached:
    - output.append
    - <builtin>.chr
    - <builtin>.enumerate
    - <builtin>.range
    - opt_einsum.parser.get_symbol
    - <builtin>.tuple
    - <builtin>.list
    - opt_einsum.helpers.rand_equation.gen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 546
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - i
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: opt_einsum.parser.get_symbol
    functionSourceFile: opt_einsum.parser
    functionUses: 23
    functionsReached:
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 268
    functionName: opt_einsum.helpers.rand_equation.gen
    functionSourceFile: opt_einsum.helpers
    functionUses: 1
    functionsReached:
    - <builtin>.enumerate
    - output.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 170
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 22
    IfCount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: numpy
    functionSourceFile: numpy
    functionUses: 0
    functionsReached:
    - ainv.astype
    - numpy.core.getlimits._register_known_types
    - <builtin>.list
    - numpy.lib.polynomial.polyfit
    - numpy.linalg.linalg._makearray
    - s.astype
    - <builtin>.issubclass
    - sys.stderr.write
    - <builtin>.getattr
    - numpy.core.multiarray.result_type
    - numpy.core.numeric.zeros_like
    - numpy.core.numeric.isscalar
    - <builtin>.len
    - <builtin>.abs
    - __all__.extend
    - numpy.core.multiarray.empty_like
    - numpy.core.getlimits.MachArLike._float_to_str
    - order.insert
    - numpy.core.numeric.ones
    - numpy.core._set_promotion_state
    - numpy.core.getlimits._fr1
    - <builtin>.type
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - warnings.catch_warnings
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.core.multiarray.copyto
    - numpy.core.getlimits.MachArLike._float_conv
    - numpy.linalg.linalg.inv
    - _umath_linalg.inv
    - result.view
    - <builtin>.int
    - a.copy
    - x.astype
    - numpy.core.getlimits.MachArLike._float_to_float
    - <builtin>.tuple
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - numpy.core.numeric.issubdtype
    - result.__setmask__
    - <builtin>.isinstance
    - numpy.linalg.linalg._assert_2d
    - numpy._sanity_check
    - x.squeeze
    - __deprecated_attrs__.update
    - <builtin>.set
    - numpy._pytesttester.PytestTester.__init__
    - builtins.int
    - numpy.core.numeric.moveaxis
    - numpy.core.getlimits._register_type
    - _int_extended_msg.format
    - warnings.warn
    - numpy.linalg.linalg.lstsq
    - numpy.linalg.linalg._realType
    - __all__.remove
    - numpy.core.getlimits._fr0
    - resids.astype
    - <builtin>.range
    - builtins.str
    - numpy.lib.polynomial.polyval
    - numpy.linalg.linalg._commonType
    - _real_types_map.get
    - result._update_from
    - numpy.linalg.linalg._assert_stacked_square
    - os.uname
    - _msg.format
    - _specific_msg.format
    - numpy.core.function_base.linspace
    - numpy.core.multiarray._set_madvise_hugepage
    - multiply.accumulate
    - <builtin>.float
    - os.environ.get
    - numpy.core.numeric.normalize_axis_tuple
    - warnings.filterwarnings
    - a.ravel
    - numpy._mac_os_check
    - numpy.core.numeric.outer
    - numpy.core.getlimits.MachArLike.__init__
    - _multiarray_umath._reload_guard
    - b.ravel
    - y.astype
    - <builtin>.max
    - <builtin>.sorted
    - operator.index
    - numpy.lib.twodim_base.vander
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stderr.write
    functionSourceFile: sys
    functionUses: 83
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _specific_msg.format
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _int_extended_msg.format
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _msg.format
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: __deprecated_attrs__.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 158
    functionName: numpy.core.getlimits._register_known_types
    functionSourceFile: numpy.core.getlimits
    functionUses: 1
    functionsReached:
    - numpy.core.getlimits._fr1
    - numpy.core.getlimits._register_type
    - numpy.core.getlimits._fr0
    - <builtin>.int
    - a.copy
    - numpy.core.getlimits.MachArLike.__init__
    - numpy.core.getlimits.MachArLike._float_to_float
    - numpy.core.getlimits.MachArLike._float_conv
    - numpy.core.getlimits.MachArLike._float_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: __all__.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: __all__.remove
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.filterwarnings
    functionSourceFile: warnings
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argNames:
    - attr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 272
    functionName: numpy.__getattr__
    functionSourceFile: numpy
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.warn
    functionSourceFile: warnings
    functionUses: 322
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - args
    - kwds
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 283
    functionName: numpy.__getattr__._expired
    functionSourceFile: numpy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 323
    functionName: numpy.__dir__
    functionSourceFile: numpy
    functionUses: 0
    functionsReached:
    - <builtin>.globals
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.globals
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - module_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 76
    functionName: numpy._pytesttester.PytestTester.__init__
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 335
    functionName: numpy._sanity_check
    functionSourceFile: numpy
    functionUses: 1
    functionsReached:
    - <builtin>.abs
    - numpy.core.multiarray.copyto
    - numpy.core.numeric.ones
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    - AssertionError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argNames:
    - shape
    - dtype
    - order
    - like
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 152
    functionName: numpy.core.numeric.ones
    functionSourceFile: numpy.core.numeric
    functionUses: 13
    functionsReached:
    - numpy.core.multiarray.copyto
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.abs
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 361
    functionName: numpy._mac_os_check
    functionSourceFile: numpy
    functionUses: 1
    functionsReached:
    - ainv.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._assert_2d
    - numpy.core.function_base.linspace
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.list
    - numpy.core.multiarray.copyto
    - numpy.lib.polynomial.polyfit
    - numpy.linalg.linalg.inv
    - numpy.linalg.linalg._makearray
    - _umath_linalg.inv
    - multiply.accumulate
    - <builtin>.float
    - <builtin>.issubclass
    - result.view
    - x.squeeze
    - s.astype
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.getattr
    - numpy.core.multiarray.result_type
    - <builtin>.set
    - numpy.core.numeric.outer
    - a.ravel
    - numpy.core.numeric.zeros_like
    - _real_types_map.get
    - numpy.core.numeric.isscalar
    - <builtin>.int
    - <builtin>.len
    - numpy.core.numeric.moveaxis
    - x.astype
    - b.ravel
    - numpy.core.multiarray.empty_like
    - <builtin>.tuple
    - warnings.warn
    - numpy.linalg.linalg.lstsq
    - y.astype
    - <builtin>.max
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - numpy.linalg.linalg._realType
    - order.insert
    - <builtin>.sorted
    - numpy.core.numeric.issubdtype
    - resids.astype
    - <builtin>.range
    - result.__setmask__
    - operator.index
    - numpy.lib.polynomial.polyval
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.twodim_base.vander
    - <builtin>.type
    - result._update_from
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 2
    IfCount: 10
    argCount: 7
    argNames:
    - start
    - stop
    - num
    - endpoint
    - retstep
    - dtype
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 24
    functionName: numpy.core.function_base.linspace
    functionSourceFile: numpy.core.function_base
    functionUses: 4
    functionsReached:
    - <builtin>.float
    - result.view
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.getattr
    - numpy.core.multiarray.result_type
    - <builtin>.set
    - numpy.core.numeric.isscalar
    - <builtin>.len
    - numpy.core.numeric.moveaxis
    - <builtin>.tuple
    - y.astype
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - order.insert
    - <builtin>.sorted
    - numpy.core.numeric.issubdtype
    - <builtin>.range
    - result.__setmask__
    - operator.index
    - <builtin>.isinstance
    - <builtin>.type
    - result._update_from
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - p
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 705
    functionName: numpy.lib.polynomial.polyval
    functionSourceFile: numpy.lib.polynomial
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - numpy.core.numeric.zeros_like
    - numpy.core.multiarray.copyto
    - numpy.core.multiarray.empty_like
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 2
    IfCount: 16
    argCount: 7
    argNames:
    - x
    - y
    - deg
    - rcond
    - full
    - w
    - cov
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 453
    functionName: numpy.lib.polynomial.polyfit
    functionSourceFile: numpy.lib.polynomial
    functionUses: 2
    functionsReached:
    - ainv.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._assert_2d
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.list
    - numpy.linalg.linalg.inv
    - _umath_linalg.inv
    - numpy.linalg.linalg._makearray
    - multiply.accumulate
    - x.squeeze
    - <builtin>.issubclass
    - s.astype
    - <builtin>.getattr
    - a.ravel
    - numpy.core.numeric.outer
    - <builtin>.int
    - <builtin>.len
    - x.astype
    - b.ravel
    - warnings.warn
    - numpy.linalg.linalg.lstsq
    - <builtin>.max
    - numpy.linalg.linalg._realType
    - resids.astype
    - numpy.linalg.linalg._commonType
    - numpy.lib.twodim_base.vander
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.catch_warnings
    functionSourceFile: warnings
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: builtins.str
    functionSourceFile: builtins
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.environ.get
    functionSourceFile: os
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.uname
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: builtins.int
    functionSourceFile: builtins
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.multiarray._set_madvise_hugepage
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _multiarray_umath._reload_guard
    functionSourceFile: _multiarray_umath
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._set_promotion_state
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 427
    functionName: numpy._pyinstaller_hooks_dir
    functionSourceFile: numpy
    functionUses: 0
    functionsReached:
    - pathlib.Path.with_name
    - pathlib.Path
    - builtins.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path
    functionSourceFile: pathlib
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path.with_name
    functionSourceFile: pathlib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.testing
    functionSourceFile: numpy.testing
    functionUses: 0
    functionsReached:
    - numpy._pytesttester.PytestTester.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy._pytesttester
    functionSourceFile: numpy._pytesttester
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 36
    functionName: numpy._pytesttester._show_numpy_info
    functionSourceFile: numpy._pytesttester
    functionUses: 1
    functionsReached:
    - numpy.lib.utils._opt_info
    - <builtin>.print
    - numpy.ones
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.print
    functionSourceFile: <builtin>
    functionUses: 176
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ones
    functionSourceFile: ''
    functionUses: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1122
    functionName: numpy.lib.utils._opt_info
    functionSourceFile: numpy.lib.utils
    functionUses: 2
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 3
    IfCount: 9
    argCount: 8
    argNames:
    - self
    - label
    - verbose
    - extra_argv
    - doctests
    - coverage
    - durations
    - tests
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 79
    functionName: numpy._pytesttester.PytestTester.__call__
    functionSourceFile: numpy._pytesttester
    functionUses: 0
    functionsReached:
    - numpy._pytesttester._show_numpy_info
    - pytest.main
    - warnings.catch_warnings
    - os.path.abspath
    - <builtin>.len
    - numpy.ones
    - numpy.lib.utils._opt_info
    - warnings.simplefilter
    - <builtin>.print
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.abspath
    functionSourceFile: os
    functionUses: 103
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.simplefilter
    functionSourceFile: warnings
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pytest.main
    functionSourceFile: pytest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils
    functionSourceFile: numpy.distutils
    functionUses: 0
    functionsReached:
    - warnings.warn
    - numpy._pytesttester.PytestTester.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - plat
    - compiler
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 55
    functionName: numpy.distutils.customized_fcompiler
    functionSourceFile: numpy.distutils
    functionUses: 18
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.__import__
    - <builtin>.repr
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 7
    argNames:
    - plat
    - compiler
    - verbose
    - dry_run
    - force
    - requiref90
    - c_compiler
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 867
    functionName: numpy.distutils.fcompiler.new_fcompiler
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 45
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.__import__
    - <builtin>.repr
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.customize
    functionSourceFile: <builtin>
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - plat
    - compiler
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: numpy.distutils.customized_ccompiler
    functionSourceFile: numpy.distutils
    functionUses: 59
    functionsReached:
    - distutils.ccompiler.new_compiler
    - distutils.ccompiler.get_default_compiler.customize
    - distutils.ccompiler.new_compiler.customize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler
    functionSourceFile: distutils
    functionUses: 72
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.customize
    functionSourceFile: distutils
    functionUses: 67
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.customize
    functionSourceFile: distutils
    functionUses: 67
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils.__config__
    functionSourceFile: numpy.distutils.__config__
    functionUses: 0
    functionsReached:
    - os.path.dirname
    - os.add_dll_directory
    - os.path.join
    - os.path.isdir
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname
    functionSourceFile: os
    functionUses: 228
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join
    functionSourceFile: os
    functionUses: 317
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.isdir
    functionSourceFile: os
    functionUses: 118
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.add_dll_directory
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: numpy.distutils.__config__.get_info
    functionSourceFile: numpy.distutils.__config__
    functionUses: 0
    functionsReached:
    - <builtin>.globals
    - g.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: g.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 10
    IfCount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: numpy.distutils.__config__.show
    functionSourceFile: numpy.distutils.__config__
    functionUses: 0
    functionsReached:
    - info_dict.items
    - <builtin>.globals
    - features_not_found.append
    - features_found.append
    - <builtin>.str
    - <builtin>.len
    - <builtin>.type
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    functionSourceFile: <builtin>
    functionUses: 426
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: info_dict.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 192
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: features_found.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: features_not_found.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 11
    IfCount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.distutils.ccompiler
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 0
    functionsReached:
    - os.environ.get
    - numpy.distutils.misc_util.mingw32
    - numpy.distutils.log.info
    - <builtin>.set
    - <builtin>.setattr
    - threading.Lock
    - numpy.distutils.ccompiler.replace_method
    - sys.modules.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Lock
    functionSourceFile: threading
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argNames:
    - obj
    - cc_args
    - extra_postargs
    - pp_opts
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: numpy.distutils.ccompiler._needs_build
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 3
    functionsReached:
    - os.path.exists
    - numpy.distutils.misc_util._commandline_dep_string
    - shlex.split
    - f.readlines
    - <builtin>.open
    - os.stat
    - x.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.exists
    functionSourceFile: os
    functionUses: 118
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.open
    functionSourceFile: <builtin>
    functionUses: 136
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.readlines
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - cc_args
    - extra_postargs
    - pp_opts
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 582
    functionName: numpy.distutils.misc_util._commandline_dep_string
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shlex.split
    functionSourceFile: shlex
    functionUses: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.endswith
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.stat
    functionSourceFile: os
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - klass
    - method_name
    - func
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: numpy.distutils.ccompiler.replace_method
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 2
    functionsReached:
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: numpy.distutils.ccompiler.replace_method.<lambda1>
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 0
    functionsReached:
    - sysconfig.get_config_vars
    - numpy.distutils.ccompiler.CCompiler_get_version.matcher
    - copy.copy.linker_so.append
    - numpy.distutils.log.info
    - <builtin>.list
    - <builtin>.print
    - time.sleep
    - display.append
    - distutils.ccompiler.new_compiler.replace
    - m.group
    - <builtin>.getattr
    - copy.copy.compiler_so.append
    - numpy.distutils.ccompiler.CCompiler_cxx_compiler
    - <builtin>.len
    - multiprocessing.cpu_count
    - os.name.replace
    - numpy.distutils.misc_util.sanitize_cxx_flags
    - numpy.distutils.ccompiler.CCompiler_customize_cmd
    - f77_objects.append
    - numpy.distutils.misc_util.is_string
    - <builtin>.min
    - build.keys
    - pool.map
    - locale.getpreferredencoding
    - _processing_files.remove
    - numpy.distutils.ccompiler._compiler_to_string
    - re.search
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - base.startswith
    - os.path.dirname
    - os.path.normpath
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - distutils.ccompiler.get_default_compiler.replace
    - os.path.dirname.decode
    - numpy.distutils.ccompiler._needs_build
    - <builtin>.hasattr
    - os.name.decode
    - <builtin>.int
    - os.path.basename
    - os.stat
    - numpy.distutils.ccompiler.CCompiler_customize_cmd.allow
    - o.encode
    - numpy.distutils.ccompiler.CCompiler_compile.single_compile
    - numpy.distutils.ccompiler.CCompiler_customize
    - numpy.distutils.ccompiler.CCompiler_show_customization
    - other_objects.append
    - numpy.distutils.exec_command.forward_bytes_to_stdout
    - <builtin>.all
    - sys.stdout.write
    - distutils.core.Distribution.get_command_obj
    - numpy.distutils.ccompiler.CCompiler_object_filenames
    - os.unlink
    - distutils.sysconfig.customize_compiler
    - threading.Semaphore
    - os.path.abspath
    - val.decode
    - <builtin>.isinstance
    - os.path.join.replace
    - f.readline
    - keys.append
    - distutils.core.Distribution.__init__
    - shlex.split
    - numpy.distutils.misc_util.get_num_build_jobs
    - numpy.distutils.core.get_distribution
    - <builtin>.repr
    - _processing_files.add
    - distutils.ccompiler.get_default_compiler.decode
    - numpy.distutils.unixccompiler.UnixCCompiler_create_static_lib
    - subprocess.check_output
    - shutil.rmtree
    - base.rfind
    - re.match
    - ccomp.remove
    - f.readlines
    - os.sched_getaffinity
    - concurrent.futures.ThreadPoolExecutor
    - numpy.distutils.fcompiler.has_f90_header
    - compiler.executables.keys
    - distutils.version.LooseVersion
    - os.path.exists
    - ccomp_s.replace
    - os.path.dirname.replace
    - build.items
    - numpy.distutils.log.debug
    - sys.stdout.buffer.write
    - os.path.splitdrive
    - scipy.__file__.decode
    - props.append
    - os.path.splitext
    - <builtin>.str
    - numpy.distutils.ccompiler.CCompiler_spawn
    - tempfile.mkdtemp
    - os.path.join.decode
    - <builtin>.dict
    - os.environ.get
    - numpy.distutils.ccompiler.CCompiler_find_executables
    - numpy.distutils.misc_util._commandline_dep_string
    - shlex.join
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - os.path.isabs
    - <builtin>.open
    - x.endswith
    - numpy.distutils.log.warn
    - f.write
    - numpy.distutils.ccompiler.CCompiler_get_version
    - numpy.distutils.misc_util.is_sequence
    - obj_names.append
    - copy.copy
    - <builtin>.max
    - sys.platform.startswith
    - numpy.distutils.ccompiler.CCompiler_compile
    - numpy.distutils.unixccompiler.UnixCCompiler__compile
    - numpy.distutils.misc_util.cyg2win32
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 4
    argNames:
    - self
    - source_filenames
    - strip_dir
    - output_dir
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 185
    functionName: numpy.distutils.ccompiler.CCompiler_object_filenames
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 1
    functionsReached:
    - os.path.join
    - base.startswith
    - os.path.abspath
    - os.path.splitdrive
    - os.path.isabs
    - base.rfind
    - os.path.splitext
    - os.path.basename
    - obj_names.append
    - os.path.normpath
    linkageType: pythonLinkage
    raised:
    - UnknownFileError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 98
    functionName: numpy.distutils.ccompiler.CCompiler_find_executables
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argNames:
    - self
    - force
    - ok_status
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 599
    functionName: numpy.distutils.ccompiler.CCompiler_get_version
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 1
    functionsReached:
    - numpy.distutils.ccompiler.CCompiler_get_version.matcher
    - scipy.__file__.decode
    - distutils.ccompiler.get_default_compiler.replace
    - os.path.dirname.decode
    - os.path.join.decode
    - distutils.ccompiler.new_compiler.replace
    - <builtin>.hasattr
    - m.group
    - os.name.decode
    - distutils.ccompiler.get_default_compiler.decode
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - os.name.replace
    - subprocess.check_output
    - re.match
    - distutils.version.LooseVersion
    - locale.getpreferredencoding
    - os.path.dirname.replace
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - os.path.join.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 6
    IfCount: 9
    argCount: 7
    argNames:
    - self
    - obj
    - src
    - ext
    - cc_args
    - extra_postargs
    - pp_opts
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: numpy.distutils.unixccompiler.UnixCCompiler__compile
    functionSourceFile: numpy.distutils.unixccompiler
    functionUses: 1
    functionsReached:
    - f.write
    - subprocess.check_output
    - sysconfig.get_config_vars
    - numpy.distutils.misc_util._commandline_dep_string
    - ccomp_s.replace
    - <builtin>.getattr
    - shlex.join
    - shlex.split
    - ccomp.remove
    - <builtin>.str
    - os.path.basename
    - <builtin>.open
    linkageType: pythonLinkage
    raised:
    - CompileError
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 9
    IfCount: 10
    argCount: 9
    argNames:
    - self
    - sources
    - output_dir
    - macros
    - include_dirs
    - debug
    - extra_preargs
    - extra_postargs
    - depends
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 232
    functionName: numpy.distutils.ccompiler.CCompiler_compile
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 1
    functionsReached:
    - f.readline
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - shlex.split
    - numpy.distutils.misc_util.get_num_build_jobs
    - <builtin>.list
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - time.sleep
    - display.append
    - numpy.distutils.core.get_distribution
    - numpy.distutils.ccompiler._needs_build
    - <builtin>.repr
    - _processing_files.add
    - os.environ.get
    - numpy.distutils.misc_util._commandline_dep_string
    - <builtin>.getattr
    - <builtin>.int
    - <builtin>.len
    - multiprocessing.cpu_count
    - <builtin>.open
    - os.stat
    - x.endswith
    - subprocess.check_output
    - numpy.distutils.ccompiler.CCompiler_compile.single_compile
    - f77_objects.append
    - other_objects.append
    - f.readlines
    - os.sched_getaffinity
    - <builtin>.min
    - <builtin>.all
    - distutils.core.Distribution.get_command_obj
    - concurrent.futures.ThreadPoolExecutor
    - <builtin>.max
    - build.keys
    - numpy.distutils.fcompiler.has_f90_header
    - pool.map
    - os.path.exists
    - threading.Semaphore
    - numpy.distutils.misc_util.cyg2win32
    - <builtin>.isinstance
    - _processing_files.remove
    - build.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 11
    IfCount: 8
    argCount: 3
    argNames:
    - self
    - cmd
    - ignore
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 372
    functionName: numpy.distutils.ccompiler.CCompiler_customize_cmd
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    - <builtin>.hasattr
    - numpy.distutils.log.info
    - numpy.distutils.ccompiler.CCompiler_customize_cmd.allow
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 9
    IfCount: 8
    argCount: 3
    argNames:
    - self
    - dist
    - need_cxx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 469
    functionName: numpy.distutils.ccompiler.CCompiler_customize
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 1
    functionsReached:
    - numpy.distutils.log.warn
    - f.write
    - <builtin>.hasattr
    - distutils.sysconfig.customize_compiler
    - shutil.rmtree
    - numpy.distutils.log.info
    - os.path.join
    - <builtin>.open
    - tempfile.mkdtemp
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 440
    functionName: numpy.distutils.ccompiler.CCompiler_show_customization
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 1
    functionsReached:
    - <builtin>.max
    - <builtin>.repr
    - compiler.executables.keys
    - keys.append
    - <builtin>.hasattr
    - <builtin>.getattr
    - <builtin>.len
    - props.append
    - numpy.distutils.ccompiler._compiler_to_string
    - <builtin>.print
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 668
    functionName: numpy.distutils.ccompiler.CCompiler_cxx_compiler
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 1
    functionsReached:
    - copy.copy
    - numpy.distutils.misc_util.sanitize_cxx_flags
    - sys.platform.startswith
    - copy.copy.linker_so.append
    - copy.copy.compiler_so.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 6
    argNames:
    - self
    - objects
    - output_libname
    - output_dir
    - debug
    - target_lang
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 73
    functionName: numpy.distutils.unixccompiler.UnixCCompiler_create_static_lib
    functionSourceFile: numpy.distutils.unixccompiler
    functionUses: 1
    functionsReached:
    - os.unlink
    - <builtin>.len
    - <builtin>.str
    - os.path.basename
    - os.path.dirname
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised:
    - LibError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 4
    argNames:
    - self
    - cmd
    - display
    - env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 112
    functionName: numpy.distutils.ccompiler.CCompiler_spawn
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 1
    functionsReached:
    - sys.stdout.write
    - o.encode
    - subprocess.check_output
    - <builtin>.dict
    - sys.stdout.buffer.write
    - <builtin>.hasattr
    - numpy.distutils.log.info
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.len
    - val.decode
    - <builtin>.isinstance
    - numpy.distutils.exec_command.forward_bytes_to_stdout
    - re.search
    - numpy.distutils.misc_util.is_string
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - DistutilsExecError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 163
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - seq
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 497
    functionName: numpy.distutils.misc_util.is_sequence
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 163
    functionsReached:
    - <builtin>.len
    - numpy.distutils.misc_util.is_string
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - msg
    - a
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 106
    functionName: numpy.distutils.log.info
    functionSourceFile: numpy.distutils.log
    functionUses: 160
    functionsReached:
    - numpy.distutils.log.info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.check_output
    functionSourceFile: subprocess
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: o.encode
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: numpy.distutils.exec_command.forward_bytes_to_stdout
    functionSourceFile: numpy.distutils.exec_command
    functionUses: 2
    functionsReached:
    - sys.stdout.write
    - sys.stdout.buffer.write
    - <builtin>.hasattr
    - val.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.search
    functionSourceFile: re
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.normpath
    functionSourceFile: os
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.splitext
    functionSourceFile: os
    functionUses: 195
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.splitdrive
    functionSourceFile: os
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.isabs
    functionSourceFile: os
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base.rfind
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.basename
    functionSourceFile: os
    functionUses: 172
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj_names.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 76
    functionName: numpy.distutils.misc_util.get_num_build_jobs
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 2
    functionsReached:
    - distutils.core.Distribution.get_command_obj
    - numpy.distutils.core.get_distribution
    - <builtin>.max
    - <builtin>.repr
    - os.environ.get
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.getattr
    - multiprocessing.cpu_count
    - distutils.core.Distribution.__init__
    - <builtin>.int
    - <builtin>.len
    - os.sched_getaffinity
    - <builtin>.min
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Semaphore
    functionSourceFile: threading
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 1157
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 576
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: display.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 305
    functionName: numpy.distutils.ccompiler.CCompiler_compile.single_compile
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 2
    functionsReached:
    - numpy.distutils.ccompiler._needs_build
    - _processing_files.add
    - os.path.exists
    - numpy.distutils.misc_util._commandline_dep_string
    - shlex.split
    - f.readlines
    - _processing_files.remove
    - <builtin>.open
    - time.sleep
    - os.stat
    - x.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _processing_files.add
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.sleep
    functionSourceFile: time
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _processing_files.remove
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: build.keys
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 386
    functionName: numpy.distutils.misc_util.cyg2win32
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 3
    functionsReached:
    - subprocess.check_output
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - src
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1002
    functionName: numpy.distutils.fcompiler.has_f90_header
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 3
    functionsReached:
    - f.readline
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f77_objects.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: other_objects.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: build.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: concurrent.futures.ThreadPoolExecutor
    functionSourceFile: concurrent
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pool.map
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 494
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - attr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 400
    functionName: numpy.distutils.ccompiler.CCompiler_customize_cmd.allow
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 2
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - compiler
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 422
    functionName: numpy.distutils.ccompiler._compiler_to_string
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 2
    functionsReached:
    - <builtin>.max
    - <builtin>.repr
    - compiler.executables.keys
    - keys.append
    - <builtin>.hasattr
    - <builtin>.getattr
    - <builtin>.len
    - props.append
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: compiler.executables.keys
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: keys.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.repr
    functionSourceFile: <builtin>
    functionUses: 232
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: props.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.sysconfig.customize_compiler
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - msg
    - a
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 102
    functionName: numpy.distutils.log.warn
    functionSourceFile: numpy.distutils.log
    functionUses: 77
    functionsReached:
    - numpy.distutils.log.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tempfile.mkdtemp
    functionSourceFile: tempfile
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.write
    functionSourceFile: <builtin>
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shutil.rmtree
    functionSourceFile: shutil
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - pat
    - ignore
    - start
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 552
    functionName: numpy.distutils.ccompiler.simple_version_match
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argNames:
    - self
    - version_string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 578
    functionName: numpy.distutils.ccompiler.simple_version_match.matcher
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 0
    functionsReached:
    - m.group
    - re.match
    - m.end
    - version_string.replace
    - re.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: version_string.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.match
    functionSourceFile: re
    functionUses: 163
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.end
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.group
    functionSourceFile: <builtin>
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - version_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 635
    functionName: numpy.distutils.ccompiler.CCompiler_get_version.matcher
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 2
    functionsReached:
    - re.match
    - m.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - output
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: numpy.distutils.exec_command.filepath_from_subprocess_output
    functionSourceFile: numpy.distutils.exec_command
    functionUses: 27
    functionsReached:
    - os.name.replace
    - os.path.dirname.decode
    - os.path.join.decode
    - distutils.ccompiler.new_compiler.replace
    - os.name.decode
    - distutils.ccompiler.get_default_compiler.decode
    - scipy.__file__.decode
    - locale.getpreferredencoding
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - os.path.dirname.replace
    - os.path.join.replace
    - distutils.ccompiler.get_default_compiler.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.version.LooseVersion
    functionSourceFile: distutils
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.copy
    functionSourceFile: copy
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - cxxflags
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2477
    functionName: numpy.distutils.misc_util.sanitize_cxx_flags
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.platform.startswith
    functionSourceFile: sys
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.copy.compiler_so.append
    functionSourceFile: copy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.copy.linker_so.append
    functionSourceFile: copy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 423
    functionName: numpy.distutils.misc_util.mingw32
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 2
    functionsReached:
    - os.environ.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 5
    argNames:
    - plat
    - compiler
    - verbose
    - dry_run
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 741
    functionName: numpy.distutils.ccompiler.new_compiler
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 0
    functionsReached:
    - <builtin>.__import__
    - <builtin>.vars
    - numpy.distutils.log.get_threshold
    - numpy.distutils.log.info
    - distutils.ccompiler.new_compiler
    - <builtin>.str
    - distutils.ccompiler.get_default_compiler
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised:
    - DistutilsPlatformError
    - DistutilsModuleError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: numpy.distutils.log.get_threshold
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler
    functionSourceFile: distutils
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.__import__
    functionSourceFile: <builtin>
    functionUses: 96
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.vars
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - msg
    - a
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 110
    functionName: numpy.distutils.log.debug
    functionSourceFile: numpy.distutils.log
    functionUses: 133
    functionsReached:
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argNames:
    - compiler
    - library_dirs
    - runtime_library_dirs
    - libraries
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 788
    functionName: numpy.distutils.ccompiler.gen_lib_options
    functionSourceFile: numpy.distutils.ccompiler
    functionUses: 0
    functionsReached:
    - lib_opts.extend
    - distutils.ccompiler.gen_lib_options
    - lib_opts.append
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.list
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.gen_lib_options
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib_opts.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib_opts.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.modules.get
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached:
    - distutils.fancy_getopt.FancyGetopt.print_help
    - fcompiler_class.keys
    - re.compile
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - numpy.distutils.log.set_verbosity
    - distutils.dist.Distribution.parse_command_line
    - c.customize
    - os.path.splitext
    - <builtin>.list
    - os.path.dirname
    - distutils.dist.Distribution
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.__import__
    - <builtin>.repr
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - compilers_ni.sort
    - <builtin>.hasattr
    - compilers.append
    - <builtin>.getattr
    - <builtin>.set
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - compilers_na.sort
    - distutils.fancy_getopt.FancyGetopt
    - numpy.distutils.log.set_threshold
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.dist.Distribution.script_args.remove
    - re.match
    - c.dump_properties
    - matching_compiler_types.append
    - numpy.distutils.fcompiler.show_fcompilers
    - compilers.sort
    - distutils.dist.Distribution.parse_config_files
    - c.get_version
    - compilers_na.append
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 43
    functionName: numpy.distutils.fcompiler.flaglist
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached:
    - distutils.util.split_quoted
    - numpy.distutils.misc_util.is_string
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 487
    functionName: numpy.distutils.misc_util.is_string
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 191
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.util.split_quoted
    functionSourceFile: distutils
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 49
    functionName: numpy.distutils.fcompiler.str2bool
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached:
    - distutils.util.strtobool
    - numpy.distutils.misc_util.is_string
    - <builtin>.bool
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.util.strtobool
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    functionSourceFile: <builtin>
    functionUses: 90
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - seq
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 54
    functionName: numpy.distutils.fcompiler.is_sequence_of_strings
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 8
    functionsReached:
    - numpy.distutils.misc_util.all_strings
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - lst
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 490
    functionName: numpy.distutils.misc_util.all_strings
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 9
    functionsReached:
    - numpy.distutils.misc_util.is_string
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.FCompiler
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached:
    - <builtin>.property
    - so_ext.replace
    - distutils.sysconfig.get_config_vars
    - sys.platform.startswith
    - confvars.get
    - numpy.distutils.fcompiler.FCompiler._command_property
    - numpy.distutils.misc_util.get_shared_lib_extension
    - numpy.distutils.fcompiler.environment.EnvironmentConfig.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - distutils_section
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7
    functionName: numpy.distutils.fcompiler.environment.EnvironmentConfig.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argNames:
    - is_python_ext
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 680
    functionName: numpy.distutils.misc_util.get_shared_lib_extension
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 3
    functionsReached:
    - sys.platform.startswith
    - so_ext.replace
    - confvars.get
    - distutils.sysconfig.get_config_vars
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - args
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 214
    functionName: numpy.distutils.fcompiler.FCompiler.__init__
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 1
    functionsReached:
    - numpy.distutils.fcompiler.environment.EnvironmentConfig.clone
    - distutils.ccompiler.CCompiler.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.CCompiler.__init__
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - hook_handler
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 78
    functionName: numpy.distutils.fcompiler.environment.EnvironmentConfig.clone
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 228
    functionName: numpy.distutils.fcompiler.FCompiler.__copy__
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 1
    functionsReached:
    - obj.executables.copy
    - obj.distutils_vars.clone
    - distutils.ccompiler.CCompiler.__new__
    - obj.command_vars.clone
    - obj.__dict__.update
    - obj.flag_vars.clone
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.CCompiler.__new__
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.__dict__.update
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.distutils_vars.clone
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.command_vars.clone
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.flag_vars.clone
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.executables.copy
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 237
    functionName: numpy.distutils.fcompiler.FCompiler.copy
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached:
    - obj.executables.copy
    - numpy.distutils.fcompiler.FCompiler.__copy__
    - obj.distutils_vars.clone
    - obj.command_vars.clone
    - distutils.ccompiler.CCompiler.__new__
    - obj.__dict__.update
    - obj.flag_vars.clone
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - key
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 243
    functionName: numpy.distutils.fcompiler.FCompiler._command_property
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 1
    functionsReached:
    - <builtin>.property
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 244
    functionName: numpy.distutils.fcompiler.FCompiler._command_property.fget
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.property
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 258
    functionName: numpy.distutils.fcompiler.FCompiler.set_executable
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler.set_command
    - numpy.distutils.misc_util.all_strings
    - numpy.distutils.fcompiler.is_sequence_of_strings
    - numpy.distutils.misc_util.is_sequence
    - distutils.util.split_quoted
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 265
    functionName: numpy.distutils.fcompiler.FCompiler.set_command
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 6
    functionsReached:
    - numpy.distutils.misc_util.all_strings
    - numpy.distutils.fcompiler.is_sequence_of_strings
    - numpy.distutils.misc_util.is_sequence
    - distutils.util.split_quoted
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - kw
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 261
    functionName: numpy.distutils.fcompiler.FCompiler.set_commands
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 2
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler.set_command
    - kw.items
    - numpy.distutils.misc_util.all_strings
    - numpy.distutils.fcompiler.is_sequence_of_strings
    - numpy.distutils.misc_util.is_sequence
    - distutils.util.split_quoted
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kw.items
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 9
    IfCount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 280
    functionName: numpy.distutils.fcompiler.FCompiler.find_executables
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 2
    functionsReached:
    - os.path.realpath
    - unique_possibles.append
    - numpy.distutils.log.info
    - numpy.distutils.fcompiler.is_sequence_of_strings
    - os.path.islink
    - ext.lower
    - os.path.splitext
    - numpy.distutils.fcompiler.FCompiler.find_executables.cached_find_executable
    - scipy.__file__.split
    - os.path.dirname.split
    - os.environ.get
    - numpy.distutils.misc_util.all_strings
    - <builtin>.getattr
    - <builtin>.set
    - exe.startswith
    - os.path.join.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.log.warn
    - os.path.isfile
    - seen.add
    - numpy.distutils.misc_util.is_sequence
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.exec_command.find_executable.<lambda1>
    - numpy.distutils.fcompiler.FCompiler.set_command
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - numpy.distutils.exec_command.find_executable
    - os.path.abspath
    - distutils.util.split_quoted
    - <builtin>.isinstance
    - os.access
    - os.path.join
    - numpy.distutils.log.debug
    - numpy.distutils.fcompiler.FCompiler.find_executables.set_exe
    linkageType: pythonLinkage
    raised:
    - CompilerNotFound
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - exe
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 296
    functionName: numpy.distutils.fcompiler.FCompiler.find_executables.cached_find_executable
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 4
    functionsReached:
    - os.path.realpath
    - numpy.distutils.log.info
    - os.path.islink
    - ext.lower
    - os.path.splitext
    - scipy.__file__.split
    - os.path.dirname.split
    - os.environ.get
    - exe.startswith
    - os.path.join.split
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.log.warn
    - os.path.isfile
    - numpy.distutils.exec_command.find_executable.<lambda1>
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - numpy.distutils.exec_command.find_executable
    - os.path.abspath
    - os.access
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 4
    IfCount: 8
    argCount: 3
    argNames:
    - exe
    - path
    - _cache
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 116
    functionName: numpy.distutils.exec_command.find_executable
    functionSourceFile: numpy.distutils.exec_command
    functionUses: 8
    functionsReached:
    - os.path.realpath
    - numpy.distutils.log.info
    - os.path.islink
    - ext.lower
    - os.path.splitext
    - scipy.__file__.split
    - os.path.dirname.split
    - os.environ.get
    - exe.startswith
    - os.path.join.split
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.log.warn
    - os.path.isfile
    - numpy.distutils.exec_command.find_executable.<lambda1>
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - os.path.abspath
    - os.access
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 302
    functionName: numpy.distutils.fcompiler.FCompiler.find_executables.verify_command_form
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached:
    - numpy.distutils.misc_util.all_strings
    - numpy.distutils.misc_util.is_sequence
    - numpy.distutils.fcompiler.is_sequence_of_strings
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 3
    argNames:
    - exe_key
    - f77
    - f90
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 307
    functionName: numpy.distutils.fcompiler.FCompiler.find_executables.set_exe
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 3
    functionsReached:
    - os.path.realpath
    - unique_possibles.append
    - numpy.distutils.log.info
    - numpy.distutils.fcompiler.is_sequence_of_strings
    - os.path.islink
    - ext.lower
    - os.path.splitext
    - numpy.distutils.fcompiler.FCompiler.find_executables.cached_find_executable
    - scipy.__file__.split
    - os.path.dirname.split
    - os.environ.get
    - numpy.distutils.misc_util.all_strings
    - <builtin>.getattr
    - <builtin>.set
    - exe.startswith
    - os.path.join.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.log.warn
    - os.path.isfile
    - seen.add
    - numpy.distutils.misc_util.is_sequence
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.exec_command.find_executable.<lambda1>
    - numpy.distutils.fcompiler.FCompiler.set_command
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - numpy.distutils.exec_command.find_executable
    - os.path.abspath
    - distutils.util.split_quoted
    - <builtin>.isinstance
    - os.access
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: seen.add
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unique_possibles.append
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 359
    functionName: numpy.distutils.fcompiler.FCompiler.update_executables
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 370
    functionName: numpy.distutils.fcompiler.FCompiler.get_flags
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 374
    functionName: numpy.distutils.fcompiler.FCompiler._get_command_flags
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 380
    functionName: numpy.distutils.fcompiler.FCompiler.get_flags_f77
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 1
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler._get_command_flags
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 383
    functionName: numpy.distutils.fcompiler.FCompiler.get_flags_f90
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 1
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler._get_command_flags
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 386
    functionName: numpy.distutils.fcompiler.FCompiler.get_flags_free
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 389
    functionName: numpy.distutils.fcompiler.FCompiler.get_flags_fix
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 1
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler._get_command_flags
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 392
    functionName: numpy.distutils.fcompiler.FCompiler.get_flags_linker_so
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 1
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler._get_command_flags
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 395
    functionName: numpy.distutils.fcompiler.FCompiler.get_flags_linker_exe
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler._get_command_flags
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 398
    functionName: numpy.distutils.fcompiler.FCompiler.get_flags_ar
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler._get_command_flags
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 401
    functionName: numpy.distutils.fcompiler.FCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 404
    functionName: numpy.distutils.fcompiler.FCompiler.get_flags_arch
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 407
    functionName: numpy.distutils.fcompiler.FCompiler.get_flags_debug
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 415
    functionName: numpy.distutils.fcompiler.FCompiler.get_libraries
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 418
    functionName: numpy.distutils.fcompiler.FCompiler.get_library_dirs
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - force
    - ok_status
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 422
    functionName: numpy.distutils.fcompiler.FCompiler.get_version
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 16
    functionsReached:
    - distutils.ccompiler.CCompiler.get_version
    linkageType: pythonLinkage
    raised:
    - CompilerNotFound
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.CCompiler.get_version
    functionSourceFile: distutils
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 18
    IfCount: 14
    argCount: 2
    argNames:
    - self
    - dist
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 434
    functionName: numpy.distutils.fcompiler.FCompiler.customize
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 1
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler.get_library_dirs
    - numpy.distutils.log.info
    - numpy.distutils.fcompiler.is_sequence_of_strings
    - os.path.dirname.startswith
    - distutils.ccompiler.new_compiler.replace
    - numpy.distutils.misc_util.all_strings
    - <builtin>.getattr
    - os.path.join.split
    - <builtin>.len
    - os.name.replace
    - kw.items
    - numpy.distutils.fcompiler.environment.EnvironmentConfig.use_distribution
    - distutils.sysconfig.get_config_var
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.exec_command.find_executable.<lambda1>
    - ctypes.c_int
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - locale.getpreferredencoding
    - flags.extend
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libraries
    - scipy.__file__.startswith
    - ext.lower
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgcc_dir
    - distutils.ccompiler.new_compiler.startswith
    - os.path.dirname
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_library_dirs
    - os.path.normpath
    - distutils.ccompiler.get_default_compiler.replace
    - os.path.dirname.decode
    - os.name.decode
    - distutils.ccompiler.CCompiler.set_libraries
    - numpy.distutils.fcompiler.environment.EnvironmentConfig.get
    - distutils.sysconfig.get_python_lib
    - os.path.isfile
    - seen.add
    - numpy.distutils._shell_utils.WindowsParser.split
    - ctypes.byref
    - numpy.distutils.exec_command.find_executable
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.fcompiler.FCompiler.get_libraries
    - os.path.join.replace
    - os.path.realpath
    - unique_possibles.append
    - shlex.split
    - os.path.islink
    - numpy.distutils._shell_utils.PosixParser.split
    - numpy.distutils.fcompiler.FCompiler.find_executables.cached_find_executable
    - os.path.dirname.split
    - distutils.ccompiler.get_default_compiler.decode
    - <builtin>.set
    - exe.startswith
    - subprocess.check_output
    - os.path.join.startswith
    - os.path.exists
    - numpy.distutils.fcompiler.environment.EnvironmentConfig._get_var.<lambda1>
    - <builtin>.range
    - ctypes.POINTER
    - distutils.util.split_quoted
    - distutils.ccompiler.get_default_compiler.startswith
    - os.path.dirname.replace
    - os.access
    - numpy.distutils.log.debug
    - scipy.__file__.decode
    - dist.get_option_dict
    - os.path.splitext
    - distutils.ccompiler.CCompiler.set_library_dirs
    - opt.append
    - os.path.join.decode
    - scipy.__file__.split
    - numpy.distutils.fcompiler.FCompiler.set_commands
    - ctypes.windll.kernel32.LocalFree
    - os.environ.get
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgfortran_dir
    - var.extend
    - numpy.distutils.fcompiler.FCompiler.customize.get_flags
    - numpy.distutils.log.warn
    - numpy.distutils.misc_util.is_sequence
    - flagvar.extend
    - numpy.distutils.fcompiler.FCompiler.update_executables
    - numpy.distutils.fcompiler.FCompiler.set_command
    - os.name.startswith
    - sys.platform.startswith
    - numpy.distutils.fcompiler.FCompiler.find_executables
    - numpy.distutils.fcompiler.environment.EnvironmentConfig._get_var
    - numpy.distutils.fcompiler.FCompiler.find_executables.set_exe
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - dist
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: numpy.distutils.fcompiler.environment.EnvironmentConfig.use_distribution
    functionSourceFile: numpy.distutils.fcompiler.environment
    functionUses: 2
    functionsReached:
    - dist.get_option_dict
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - name
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 42
    functionName: numpy.distutils.fcompiler.environment.EnvironmentConfig.get
    functionSourceFile: numpy.distutils.fcompiler.environment
    functionUses: 2
    functionsReached:
    - numpy.distutils.fcompiler.environment.EnvironmentConfig._get_var
    - numpy.distutils.fcompiler.environment.EnvironmentConfig._get_var.<lambda1>
    - var.extend
    - os.environ.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: numpy.distutils._shell_utils.PosixParser.split
    functionSourceFile: numpy.distutils._shell_utils
    functionUses: 54
    functionsReached:
    - shlex.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: numpy.distutils._shell_utils.WindowsParser.split
    functionSourceFile: numpy.distutils._shell_utils
    functionUses: 54
    functionsReached:
    - ctypes.byref
    - ctypes.windll.shell32.CommandLineToArgvW
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.range
    - ctypes.POINTER
    - ctypes.c_int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - tag
    - flags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 494
    functionName: numpy.distutils.fcompiler.FCompiler.customize.get_flags
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 2
    functionsReached:
    - flagvar.extend
    - flags.extend
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: flags.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: flagvar.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.sysconfig.get_python_lib
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.sysconfig.get_config_var
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 176
    functionName: numpy.distutils.fcompiler.gnu.GnuFCompiler.get_library_dirs
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 6
    functionsReached:
    - scipy.__file__.startswith
    - os.path.dirname.startswith
    - scipy.__file__.decode
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgcc_dir
    - distutils.ccompiler.new_compiler.startswith
    - os.path.dirname
    - os.path.normpath
    - distutils.ccompiler.get_default_compiler.replace
    - os.path.dirname.decode
    - opt.append
    - os.path.join.decode
    - distutils.ccompiler.new_compiler.replace
    - os.name.decode
    - distutils.ccompiler.get_default_compiler.decode
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgfortran_dir
    - os.name.replace
    - subprocess.check_output
    - os.path.join.startswith
    - os.name.startswith
    - os.path.exists
    - os.path.abspath
    - locale.getpreferredencoding
    - distutils.ccompiler.get_default_compiler.startswith
    - os.path.dirname.replace
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - os.path.join.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.CCompiler.set_library_dirs
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 198
    functionName: numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libraries
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 6
    functionsReached:
    - scipy.__file__.decode
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgcc_dir
    - os.path.dirname
    - distutils.ccompiler.get_default_compiler.replace
    - os.path.dirname.decode
    - opt.append
    - os.path.join.decode
    - distutils.ccompiler.new_compiler.replace
    - os.name.decode
    - distutils.ccompiler.get_default_compiler.decode
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - os.name.replace
    - subprocess.check_output
    - os.path.isfile
    - locale.getpreferredencoding
    - os.path.dirname.replace
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - os.path.join.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.CCompiler.set_libraries
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 551
    functionName: numpy.distutils.fcompiler.FCompiler.dump_properties
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached:
    - distutils.fancy_getopt.FancyGetopt.generate_help
    - <builtin>.repr
    - distutils.fancy_getopt.FancyGetopt
    - props.sort
    - <builtin>.hasattr
    - <builtin>.getattr
    - props.append
    - <builtin>.list
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: props.sort
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.fancy_getopt.FancyGetopt
    functionSourceFile: distutils
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.fancy_getopt.FancyGetopt.generate_help
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 7
    argNames:
    - self
    - obj
    - src
    - ext
    - cc_args
    - extra_postargs
    - pp_opts
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 571
    functionName: numpy.distutils.fcompiler.FCompiler._compile
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached:
    - f.readline
    - numpy.distutils.fcompiler.has_f90_header
    - src_flags.get
    - _f77flags_re.match
    - numpy.distutils.fcompiler.is_free_format
    - numpy.distutils.log.info
    - m.group
    - distutils.ccompiler.CCompiler.spawn
    - distutils.util.split_quoted
    - line.rstrip
    - <builtin>.str
    - os.path.basename
    - numpy.distutils.fcompiler.get_f77flags
    - <builtin>.open
    linkageType: pythonLinkage
    raised:
    - CompileError
    - DistutilsExecError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1008
    functionName: numpy.distutils.fcompiler.get_f77flags
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 1
    functionsReached:
    - distutils.util.split_quoted
    - _f77flags_re.match
    - <builtin>.open
    - m.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argNames:
    - file
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 979
    functionName: numpy.distutils.fcompiler.is_free_format
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 1
    functionsReached:
    - f.readline
    - line.rstrip
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: src_flags.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.CCompiler.spawn
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 7
    IfCount: 3
    argCount: 3
    argNames:
    - self
    - module_dirs
    - module_build_dir
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 621
    functionName: numpy.distutils.fcompiler.FCompiler.module_options
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached:
    - options.extend
    - options.append
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: options.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: options.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - lib
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 639
    functionName: numpy.distutils.fcompiler.FCompiler.library_option
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 641
    functionName: numpy.distutils.fcompiler.FCompiler.library_dir_option
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 4
    IfCount: 9
    argCount: 14
    argNames:
    - self
    - target_desc
    - objects
    - output_filename
    - output_dir
    - libraries
    - library_dirs
    - runtime_library_dirs
    - export_symbols
    - debug
    - extra_preargs
    - extra_postargs
    - build_temp
    - target_lang
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 644
    functionName: numpy.distutils.fcompiler.FCompiler.link
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached:
    - distutils.ccompiler.CCompiler.mkpath
    - distutils.ccompiler.CCompiler._need_link
    - distutils.ccompiler.CCompiler._fix_object_args
    - os.path.join
    - distutils.ccompiler.CCompiler._fix_lib_args
    - distutils.ccompiler.gen_lib_options
    - distutils.ccompiler.CCompiler.spawn
    - <builtin>.isinstance
    - <builtin>.str
    - ld_args.extend
    - os.path.dirname
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised:
    - LinkError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.CCompiler._fix_object_args
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.CCompiler._fix_lib_args
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.CCompiler._need_link
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ld_args.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.CCompiler.mkpath
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 3
    argNames:
    - self
    - name
    - hook_name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 691
    functionName: numpy.distutils.fcompiler.FCompiler._environment_hook
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - hook_name.startswith
    - <builtin>.isinstance
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hook_name.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - ccompiler
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 713
    functionName: numpy.distutils.fcompiler.FCompiler.can_ccompiler_link
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - objects
    - output_dir
    - extra_dll_dir
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 720
    functionName: numpy.distutils.fcompiler.FCompiler.wrap_unlinkable_objects
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 769
    functionName: numpy.distutils.fcompiler.load_all_fcompiler_classes
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 49
    functionsReached:
    - <builtin>.__import__
    - os.path.join
    - glob.glob
    - <builtin>.hasattr
    - <builtin>.getattr
    - os.path.splitext
    - os.path.basename
    - os.path.dirname
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: glob.glob
    functionSourceFile: glob
    functionUses: 105
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 5
    argNames:
    - compiler_types
    - osname
    - platform
    - requiref90
    - c_compiler
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 797
    functionName: numpy.distutils.fcompiler._find_existing_fcompiler
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 45
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.__import__
    - <builtin>.repr
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - always
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 92
    functionName: numpy.distutils.core.get_distribution
    functionSourceFile: numpy.distutils.core
    functionUses: 82
    functionsReached:
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.repr
    - distutils.core.Distribution.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.get_version
    functionSourceFile: <builtin>
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 2
    argNames:
    - osname
    - platform
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 834
    functionName: numpy.distutils.fcompiler.available_fcompilers_for_platform
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 46
    functionsReached:
    - matching_compiler_types.append
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: matching_compiler_types.append
    functionSourceFile: <builtin>
    functionUses: 47
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argNames:
    - osname
    - platform
    - requiref90
    - c_compiler
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 849
    functionName: numpy.distutils.fcompiler.get_default_fcompiler
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 45
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.__import__
    - <builtin>.repr
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fcompiler_class.keys
    functionSourceFile: <builtin>
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: failed_fcompilers.add
    functionSourceFile: <builtin>
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 19
    IfCount: 4
    argCount: 1
    argNames:
    - dist
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 906
    functionName: numpy.distutils.fcompiler.show_fcompilers
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 4
    functionsReached:
    - distutils.fancy_getopt.FancyGetopt.print_help
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - numpy.distutils.log.set_verbosity
    - distutils.dist.Distribution.parse_command_line
    - c.customize
    - os.path.splitext
    - <builtin>.list
    - os.path.dirname
    - distutils.dist.Distribution
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.__import__
    - <builtin>.repr
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - compilers_ni.sort
    - <builtin>.hasattr
    - compilers.append
    - <builtin>.getattr
    - <builtin>.set
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - compilers_na.sort
    - distutils.fancy_getopt.FancyGetopt
    - numpy.distutils.log.set_threshold
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.dist.Distribution.script_args.remove
    - re.match
    - c.dump_properties
    - matching_compiler_types.append
    - compilers.sort
    - distutils.dist.Distribution.parse_config_files
    - c.get_version
    - compilers_na.append
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.dist.Distribution
    functionSourceFile: distutils
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.dist.Distribution.script_args.remove
    functionSourceFile: distutils
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.dist.Distribution.parse_config_files
    functionSourceFile: distutils
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.dist.Distribution.parse_command_line
    functionSourceFile: distutils
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 2
    argNames:
    - v
    - force
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 67
    functionName: numpy.distutils.log.set_verbosity
    functionSourceFile: numpy.distutils.log
    functionUses: 6
    functionsReached:
    - numpy.distutils.log.set_threshold
    - numpy.distutils.log.info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: compilers_na.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.dump_properties
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: compilers.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: compilers.sort
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: compilers_na.sort
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: compilers_ni.sort
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.fancy_getopt.FancyGetopt.print_help
    functionSourceFile: distutils
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 966
    functionName: numpy.distutils.fcompiler.dummy_fortran_file
    functionSourceFile: numpy.distutils.fcompiler
    functionUses: 3
    functionsReached:
    - numpy.distutils.misc_util.make_temp_file
    - tempfile.mkstemp
    - fo.write
    - _tmpdirs.append
    - fo.close
    - <builtin>.hasattr
    - tempfile.mkdtemp
    - os.fdopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - suffix
    - prefix
    - text
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 310
    functionName: numpy.distutils.misc_util.make_temp_file
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 6
    functionsReached:
    - tempfile.mkstemp
    - _tmpdirs.append
    - <builtin>.hasattr
    - tempfile.mkdtemp
    - os.fdopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fo.write
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fo.close
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.compile
    functionSourceFile: re
    functionUses: 113
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.readline
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.rstrip
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _f77flags_re.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.environment
    functionSourceFile: numpy.distutils.fcompiler.environment
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: numpy.distutils.fcompiler.environment.EnvironmentConfig.dump_variable
    functionSourceFile: numpy.distutils.fcompiler.environment
    functionUses: 1
    functionsReached:
    - numpy.distutils.fcompiler.environment.EnvironmentConfig.dump_variable.<lambda1>
    - <builtin>.print
    - os.environ.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.environment.EnvironmentConfig.dump_variable.<lambda1>
    functionSourceFile: numpy.distutils.fcompiler.environment
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 28
    functionName: numpy.distutils.fcompiler.environment.EnvironmentConfig.dump_variables
    functionSourceFile: numpy.distutils.fcompiler.environment
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.environment.EnvironmentConfig.dump_variable
    - numpy.distutils.fcompiler.environment.EnvironmentConfig.dump_variable.<lambda1>
    - <builtin>.print
    - os.environ.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 32
    functionName: numpy.distutils.fcompiler.environment.EnvironmentConfig.__getattr__
    functionSourceFile: numpy.distutils.fcompiler.environment
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.environment.EnvironmentConfig._get_var
    - numpy.distutils.fcompiler.environment.EnvironmentConfig._get_var.<lambda1>
    - var.extend
    - os.environ.get
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 3
    argNames:
    - self
    - name
    - conf_desc
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: numpy.distutils.fcompiler.environment.EnvironmentConfig._get_var
    functionSourceFile: numpy.distutils.fcompiler.environment
    functionUses: 4
    functionsReached:
    - numpy.distutils.fcompiler.environment.EnvironmentConfig._get_var.<lambda1>
    - var.extend
    - os.environ.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.environment.EnvironmentConfig._get_var.<lambda1>
    functionSourceFile: numpy.distutils.fcompiler.environment
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: var.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dist.get_option_dict
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.exec_command
    functionSourceFile: numpy.distutils.exec_command
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: locale.getpreferredencoding
    functionSourceFile: locale
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.decode
    functionSourceFile: os
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.decode
    functionSourceFile: os
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.decode
    functionSourceFile: os
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.decode
    functionSourceFile: distutils
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.decode
    functionSourceFile: scipy
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.decode
    functionSourceFile: distutils
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.replace
    functionSourceFile: os
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.replace
    functionSourceFile: distutils
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.replace
    functionSourceFile: scipy
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.replace
    functionSourceFile: os
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.replace
    functionSourceFile: os
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.replace
    functionSourceFile: distutils
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.buffer.write
    functionSourceFile: sys
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: val.decode
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.write
    functionSourceFile: sys
    functionUses: 68
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 99
    functionName: numpy.distutils.exec_command.temp_file_name
    functionSourceFile: numpy.distutils.exec_command
    functionUses: 0
    functionsReached:
    - numpy.distutils.misc_util.make_temp_file
    - tempfile.mkstemp
    - _tmpdirs.append
    - fo.close
    - <builtin>.hasattr
    - warnings.warn
    - tempfile.mkdtemp
    - os.fdopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 107
    functionName: numpy.distutils.exec_command.get_pythonexe
    functionSourceFile: numpy.distutils.exec_command
    functionUses: 0
    functionsReached:
    - os.path.split
    - fn.upper
    - os.path.isfile
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.split
    functionSourceFile: os
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fn.upper
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.isfile
    functionSourceFile: os
    functionUses: 163
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.exec_command.find_executable.<lambda1>
    functionSourceFile: numpy.distutils.exec_command
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: exe.startswith
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ext.lower
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.split
    functionSourceFile: scipy
    functionUses: 111
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.split
    functionSourceFile: distutils
    functionUses: 111
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.split
    functionSourceFile: os
    functionUses: 111
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.split
    functionSourceFile: os
    functionUses: 111
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.split
    functionSourceFile: os
    functionUses: 111
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.split
    functionSourceFile: distutils
    functionUses: 111
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.islink
    functionSourceFile: os
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.realpath
    functionSourceFile: os
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.access
    functionSourceFile: os
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - names
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 167
    functionName: numpy.distutils.exec_command._preserve_environment
    functionSourceFile: numpy.distutils.exec_command
    functionUses: 1
    functionsReached:
    - numpy.distutils.log.debug
    - os.environ.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - env
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 172
    functionName: numpy.distutils.exec_command._update_environment
    functionSourceFile: numpy.distutils.exec_command
    functionUses: 1
    functionsReached:
    - numpy.distutils.log.debug
    - env.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: env.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 10
    IfCount: 7
    argCount: 6
    argNames:
    - command
    - execute_in
    - use_shell
    - use_tee
    - _with_python
    - env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 177
    functionName: numpy.distutils.exec_command.exec_command
    functionSourceFile: numpy.distutils.exec_command
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - os.path.dirname
    - proc.communicate
    - os.getcwd
    - subprocess.Popen
    - numpy.distutils.exec_command._preserve_environment
    - <builtin>.print
    - numpy.distutils.exec_command._update_environment
    - os.environ.get
    - text.replace
    - <builtin>.len
    - numpy.distutils.exec_command._quote_arg
    - text.decode
    - os.path.isfile
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - env.keys
    - numpy.distutils.misc_util.is_string
    - os.chdir
    - numpy.distutils.exec_command._exec_command
    - os.path.abspath
    - locale.getpreferredencoding
    - env.items
    - <builtin>.isinstance
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.getcwd
    functionSourceFile: os
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.chdir
    functionSourceFile: os
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: env.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 2
    IfCount: 8
    argCount: 4
    argNames:
    - command
    - use_shell
    - use_tee
    - env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 253
    functionName: numpy.distutils.exec_command._exec_command
    functionSourceFile: numpy.distutils.exec_command
    functionUses: 1
    functionsReached:
    - numpy.distutils.exec_command._quote_arg
    - text.decode
    - os.environ.get
    - numpy.distutils.misc_util.is_sequence
    - locale.getpreferredencoding
    - <builtin>.isinstance
    - text.replace
    - <builtin>.len
    - proc.communicate
    - subprocess.Popen
    - <builtin>.print
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - arg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 305
    functionName: numpy.distutils.exec_command._quote_arg
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.Popen
    functionSourceFile: subprocess
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: proc.communicate
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.decode
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.replace
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.distutils.log
    functionSourceFile: numpy.distutils.log
    functionUses: 0
    functionsReached:
    - numpy.distutils.log.set_verbosity
    - numpy.distutils.log.set_threshold
    - numpy.distutils.log.info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argNames:
    - args
    - flag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 11
    functionName: numpy.distutils.log._fix_args
    functionSourceFile: numpy.distutils.log
    functionUses: 2
    functionsReached:
    - args.replace
    - numpy.distutils.log._fix_args
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.tuple
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.replace
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 4
    argNames:
    - self
    - level
    - msg
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 20
    functionName: numpy.distutils.log.Log._log
    functionSourceFile: numpy.distutils.log
    functionUses: 0
    functionsReached:
    - msg.startswith
    - args.replace
    - numpy.distutils.log._fix_args
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.tuple
    - msg.find
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.print
    - sys.stdout.flush
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.find
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.flush
    functionSourceFile: sys
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 3
    argNames:
    - self
    - msg
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 32
    functionName: numpy.distutils.log.Log.good
    functionSourceFile: numpy.distutils.log
    functionUses: 0
    functionsReached:
    - _colour_codes.get
    - bg.lower
    - numpy.distutils.misc_util.green_text
    - fg.lower
    - sys.stdout.flush
    - args.replace
    - numpy.distutils.log._fix_args
    - numpy.distutils.misc_util.is_sequence
    - numpy.distutils.misc_util.colour_text
    - <builtin>.tuple
    - <builtin>.isinstance
    - <builtin>.str
    - <builtin>.len
    - seq.append
    - <builtin>.print
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 375
    functionName: numpy.distutils.misc_util.green_text
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 1
    functionsReached:
    - _colour_codes.get
    - fg.lower
    - bg.lower
    - numpy.distutils.misc_util.colour_text
    - <builtin>.str
    - seq.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argNames:
    - level
    - force
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 50
    functionName: numpy.distutils.log.set_threshold
    functionSourceFile: numpy.distutils.log
    functionUses: 16
    functionsReached:
    - numpy.distutils.log.info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - msg
    - a
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 98
    functionName: numpy.distutils.log.error
    functionSourceFile: numpy.distutils.log
    functionUses: 0
    functionsReached:
    - numpy.distutils.log.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.distutils.misc_util
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - sys.stdout.isatty
    - <builtin>.dict
    - re.compile
    - <builtin>.hasattr
    - curses.setupterm
    - numpy.distutils.misc_util.terminal_has_colors
    - curses.tigetstr
    - atexit.register
    - threading.local
    - curses.tigetnum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.local
    functionSourceFile: threading
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: numpy.distutils.misc_util.clean_up_temporary_directory
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - shutil.rmtree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atexit.register
    functionSourceFile: atexit
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - name
    - build_info
    - target_dir
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: numpy.distutils.misc_util.InstallableLib.__init__
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.sched_getaffinity
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: multiprocessing.cpu_count
    functionSourceFile: multiprocessing
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 160
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.core.Distribution.get_command_obj
    functionSourceFile: distutils
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.all
    functionSourceFile: <builtin>
    functionUses: 151
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 112
    functionName: numpy.distutils.misc_util.quote_args
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - warnings.warn
    - <builtin>.range
    - <builtin>.list
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 129
    functionName: numpy.distutils.misc_util.allpath
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 9
    functionsReached:
    - os.path.join
    - name.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.split
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - path
    - parent_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 134
    functionName: numpy.distutils.misc_util.rel_path
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 29
    functionsReached:
    - os.path.realpath
    - <builtin>.repr
    - os.path.abspath
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argNames:
    - frame
    - parent_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 148
    functionName: numpy.distutils.misc_util.get_path_from_frame
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 26
    functionsReached:
    - <builtin>.__import__
    - os.path.realpath
    - <builtin>.repr
    - <builtin>.hasattr
    - os.path.abspath
    - numpy.distutils.misc_util.rel_path
    - <builtin>.len
    - os.path.dirname
    - <builtin>.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.eval
    functionSourceFile: <builtin>
    functionUses: 81
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 178
    functionName: numpy.distutils.misc_util.njoin
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 53
    functionsReached:
    - paths.append
    - path.split
    - numpy.distutils.misc_util.njoin
    - numpy.distutils.misc_util.minrelpath
    - os.path.join
    - joined.replace
    - numpy.distutils.misc_util.is_sequence
    - os.sep.join
    - <builtin>.isinstance
    - <builtin>.len
    - l.index
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: paths.append
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: joined.replace
    functionSourceFile: <builtin>
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 232
    functionName: numpy.distutils.misc_util.minrelpath
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 54
    functionsReached:
    - path.split
    - l.index
    - <builtin>.isinstance
    - os.sep.join
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 205
    functionName: numpy.distutils.misc_util.get_mathlibs
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 1
    functionsReached:
    - value.split
    - numpy.get_include
    - line.startswith
    - mathlibs.extend
    - os.path.exists
    - numpy.distutils.misc_util.get_numpy_include_dirs
    - <builtin>.len
    - os.path.join
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2143
    functionName: numpy.distutils.misc_util.get_numpy_include_dirs
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 6
    functionsReached:
    - numpy.get_include
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.startswith
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.split
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mathlibs.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path.split
    functionSourceFile: <builtin>
    functionUses: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: l.index
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.sep.join
    functionSourceFile: os
    functionUses: 65
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - fileglob
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 261
    functionName: numpy.distutils.misc_util.sorted_glob
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 45
    functionsReached:
    - glob.glob
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 10
    IfCount: 10
    argCount: 3
    argNames:
    - paths
    - local_path
    - include_non_existing
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 266
    functionName: numpy.distutils.misc_util._fix_paths
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 38
    functionsReached:
    - os.sep.join
    - <builtin>.print
    - new_paths.append
    - path.split
    - <builtin>.repr
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - numpy.distutils.misc_util.is_sequence
    - l.index
    - numpy.distutils.misc_util.is_string
    - paths.append
    - numpy.distutils.misc_util.njoin
    - <builtin>.sorted
    - os.path.exists
    - joined.replace
    - <builtin>.isinstance
    - os.path.join
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_paths.extend
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_paths.append
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - paths
    - local_path
    - include_non_existing
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 303
    functionName: numpy.distutils.misc_util.gpaths
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 37
    functionsReached:
    - os.sep.join
    - <builtin>.print
    - new_paths.append
    - path.split
    - <builtin>.repr
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - numpy.distutils.misc_util.is_sequence
    - l.index
    - numpy.distutils.misc_util.is_string
    - paths.append
    - numpy.distutils.misc_util.njoin
    - <builtin>.sorted
    - os.path.exists
    - joined.replace
    - <builtin>.isinstance
    - os.path.join
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _tmpdirs.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tempfile.mkstemp
    functionSourceFile: tempfile
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.fdopen
    functionSourceFile: os
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 323
    functionName: numpy.distutils.misc_util.terminal_has_colors
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 1
    functionsReached:
    - sys.stdout.isatty
    - <builtin>.hasattr
    - curses.setupterm
    - curses.tigetstr
    - curses.tigetnum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.isatty
    functionSourceFile: sys
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: curses.setupterm
    functionSourceFile: curses
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: curses.tigetnum
    functionSourceFile: curses
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: curses.tigetstr
    functionSourceFile: curses
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - s
    - fg
    - bg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 368
    functionName: numpy.distutils.misc_util.colour_text
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 7
    functionsReached:
    - _colour_codes.get
    - fg.lower
    - bg.lower
    - <builtin>.str
    - seq.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: seq.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fg.lower
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _colour_codes.get
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bg.lower
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 371
    functionName: numpy.distutils.misc_util.default_text
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - _colour_codes.get
    - fg.lower
    - bg.lower
    - numpy.distutils.misc_util.colour_text
    - <builtin>.str
    - seq.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 373
    functionName: numpy.distutils.misc_util.red_text
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - _colour_codes.get
    - fg.lower
    - bg.lower
    - numpy.distutils.misc_util.colour_text
    - <builtin>.str
    - seq.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 377
    functionName: numpy.distutils.misc_util.yellow_text
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - _colour_codes.get
    - fg.lower
    - bg.lower
    - numpy.distutils.misc_util.colour_text
    - <builtin>.str
    - seq.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 379
    functionName: numpy.distutils.misc_util.cyan_text
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - _colour_codes.get
    - fg.lower
    - bg.lower
    - numpy.distutils.misc_util.colour_text
    - <builtin>.str
    - seq.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 381
    functionName: numpy.distutils.misc_util.blue_text
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - _colour_codes.get
    - fg.lower
    - bg.lower
    - numpy.distutils.misc_util.colour_text
    - <builtin>.str
    - seq.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 433
    functionName: numpy.distutils.misc_util.msvc_runtime_version
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 14
    functionsReached:
    - sys.version.find
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.version.find
    functionSourceFile: sys
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 442
    functionName: numpy.distutils.misc_util.msvc_runtime_library
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 4
    functionsReached:
    - numpy.distutils.misc_util.msvc_runtime_version
    - sys.version.find
    - <builtin>.int
    - numpy.distutils.misc_util.msvc_runtime_major
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 453
    functionName: numpy.distutils.misc_util.msvc_runtime_major
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 13
    functionsReached:
    - numpy.distutils.misc_util.msvc_runtime_version
    - sys.version.find
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 471
    functionName: numpy.distutils.misc_util._get_f90_modules
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 5
    functionsReached:
    - modules.append
    - <builtin>.open
    - m.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: modules.append
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 506
    functionName: numpy.distutils.misc_util.is_glob_pattern
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 23
    functionsReached:
    - numpy.distutils.misc_util.is_string
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - seq
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 509
    functionName: numpy.distutils.misc_util.as_list
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 26
    functionsReached:
    - <builtin>.len
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.isinstance
    - <builtin>.list
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argNames:
    - sources
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 515
    functionName: numpy.distutils.misc_util.get_language
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - sources
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 528
    functionName: numpy.distutils.misc_util.has_f_sources
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - sources
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 535
    functionName: numpy.distutils.misc_util.has_cxx_sources
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 1
    argNames:
    - sources
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 542
    functionName: numpy.distutils.misc_util.filter_sources
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 4
    functionsReached:
    - fmodule_sources.append
    - modules.append
    - m.group
    - c_sources.append
    - numpy.distutils.misc_util._get_f90_modules
    - cxx_sources.append
    - <builtin>.open
    - f_sources.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fmodule_sources.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f_sources.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cxx_sources.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c_sources.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - directory_list
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 565
    functionName: numpy.distutils.misc_util._get_headers
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 5
    functionsReached:
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - <builtin>.sorted
    - headers.extend
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: headers.extend
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - list_of_sources
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 573
    functionName: numpy.distutils.misc_util._get_directories
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 5
    functionsReached:
    - os.path.split
    - direcs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: direcs.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - sources
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 594
    functionName: numpy.distutils.misc_util.get_dependencies
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 4
    functionsReached:
    - os.path.split
    - numpy.distutils.misc_util._get_headers
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - <builtin>.sorted
    - headers.extend
    - numpy.distutils.misc_util._get_directories
    - direcs.append
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argNames:
    - directory
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 598
    functionName: numpy.distutils.misc_util.is_local_src_dir
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 9
    functionsReached:
    - os.path.abspath
    - os.sep.join
    - <builtin>.isinstance
    - os.path.isdir
    - <builtin>.len
    - os.path.commonprefix
    - os.getcwd
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.commonprefix
    functionSourceFile: os
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - top_path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 613
    functionName: numpy.distutils.misc_util.general_source_files
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 9
    functionsReached:
    - prune_file_pat.search
    - re.compile
    - os.walk
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.walk
    functionSourceFile: os
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: prune_file_pat.search
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argNames:
    - top_path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 623
    functionName: numpy.distutils.misc_util.general_source_directories_files
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 9
    functionsReached:
    - os.path.realpath
    - <builtin>.repr
    - os.walk
    - os.listdir
    - os.path.isfile
    - prune_file_pat.search
    - re.compile
    - os.path.abspath
    - <builtin>.len
    - numpy.distutils.misc_util.rel_path
    - files.append
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.listdir
    functionSourceFile: os
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: files.append
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argNames:
    - ext
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 649
    functionName: numpy.distutils.misc_util.get_ext_source_files
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 1
    functionsReached:
    - os.walk
    - re.compile
    - numpy.distutils.misc_util._get_directories
    - <builtin>.list
    - os.sep.join
    - os.getcwd
    - os.path.split
    - prune_file_pat.search
    - headers.extend
    - filenames.append
    - direcs.append
    - os.path.isdir
    - <builtin>.len
    - os.path.join
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - os.path.isfile
    - filenames.extend
    - os.path.commonprefix
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.misc_util._get_headers
    - <builtin>.sorted
    - numpy.distutils.misc_util.is_local_src_dir
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.general_source_files
    - numpy.distutils.misc_util.get_dependencies
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: filenames.extend
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: filenames.append
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - scripts
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 662
    functionName: numpy.distutils.misc_util.get_script_files
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 1
    functionsReached:
    - numpy.distutils.misc_util.is_string
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argNames:
    - lib
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 666
    functionName: numpy.distutils.misc_util.get_lib_source_files
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 1
    functionsReached:
    - os.walk
    - re.compile
    - numpy.distutils.misc_util._get_directories
    - <builtin>.list
    - os.sep.join
    - os.getcwd
    - os.path.split
    - prune_file_pat.search
    - headers.extend
    - filenames.append
    - direcs.append
    - os.path.isdir
    - <builtin>.len
    - os.path.join
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - os.path.isfile
    - filenames.extend
    - os.path.commonprefix
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.misc_util._get_headers
    - <builtin>.sorted
    - numpy.distutils.misc_util.is_local_src_dir
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.general_source_files
    - numpy.distutils.misc_util.get_dependencies
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.sysconfig.get_config_vars
    functionSourceFile: distutils
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confvars.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: so_ext.replace
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 1
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 723
    functionName: numpy.distutils.misc_util.get_data_files
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 4
    functionsReached:
    - os.walk
    - re.compile
    - <builtin>.list
    - os.sep.join
    - os.getcwd
    - <builtin>.print
    - prune_file_pat.search
    - <builtin>.hasattr
    - filenames.append
    - os.path.isdir
    - <builtin>.len
    - numpy.distutils.misc_util.general_source_files
    - os.path.isfile
    - filenames.extend
    - os.path.commonprefix
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.misc_util.is_local_src_dir
    - os.path.abspath
    - <builtin>.isinstance
    - os.path.join
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 742
    functionName: numpy.distutils.misc_util.dot_join
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - level
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 745
    functionName: numpy.distutils.misc_util.get_frame
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 26
    functionsReached:
    - sys.exc_info
    - <builtin>.range
    - sys._getframe
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys._getframe
    functionSourceFile: sys
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.exc_info
    functionSourceFile: sys
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 9
    IfCount: 10
    argCount: 8
    argNames:
    - self
    - package_name
    - parent_name
    - top_path
    - package_path
    - caller_level
    - setup_name
    - attrs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 769
    functionName: numpy.distutils.misc_util.Configuration.__init__
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 25
    functionsReached:
    - os.path.realpath
    - numpy.distutils.misc_util.as_list
    - <builtin>.list
    - os.sep.join
    - os.path.dirname
    - <builtin>.eval
    - numpy.distutils.misc_util.dot_join
    - <builtin>.__import__
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - <builtin>.repr
    - <builtin>.dict
    - <builtin>.hasattr
    - attrs.get
    - os.path.isdir
    - <builtin>.len
    - numpy.distutils.misc_util.Configuration.set_options
    - attrs.keys
    - numpy.distutils.misc_util.minrelpath
    - sys._getframe
    - numpy.distutils.misc_util.is_sequence
    - options.items
    - <builtin>.setattr
    - l.index
    - numpy.distutils.misc_util.is_string
    - copy.copy
    - paths.append
    - numpy.distutils.misc_util.njoin
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - joined.replace
    - <builtin>.range
    - os.path.abspath
    - sys.exc_info
    - <builtin>.isinstance
    - numpy.distutils.misc_util.rel_path
    - os.path.join
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.get
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.keys
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - options
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 892
    functionName: numpy.distutils.misc_util.Configuration.set_options
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 26
    functionsReached:
    - options.items
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 866
    functionName: numpy.distutils.misc_util.Configuration.todict
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 4
    functionsReached:
    - numpy.distutils.misc_util.Configuration._optimize_data_files
    - <builtin>.getattr
    - <builtin>.set
    - data_dict.items
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1191
    functionName: numpy.distutils.misc_util.Configuration._optimize_data_files
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 5
    functionsReached:
    - data_dict.items
    - <builtin>.set
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 885
    functionName: numpy.distutils.misc_util.Configuration.info
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 26
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 889
    functionName: numpy.distutils.misc_util.Configuration.warn
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 28
    functionsReached:
    - sys.stderr.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: options.items
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 909
    functionName: numpy.distutils.misc_util.Configuration.get_distribution
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 32
    functionsReached:
    - numpy.distutils.core.get_distribution
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.repr
    - distutils.core.Distribution.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argNames:
    - self
    - subpackage_name
    - parent_name
    - caller_level
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 914
    functionName: numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 21
    functionsReached:
    - numpy.distutils.misc_util.Configuration.__init__
    - os.path.realpath
    - spec.loader.exec_module
    - subpackage_name.split
    - numpy.distutils.misc_util.as_list
    - os.path.splitext
    - <builtin>.list
    - os.sep.join
    - os.path.dirname
    - <builtin>.print
    - new_paths.append
    - <builtin>.eval
    - numpy.distutils.misc_util.dot_join
    - <builtin>.__import__
    - path.split
    - <builtin>.repr
    - numpy.distutils.misc_util.get_path_from_frame
    - <builtin>.dict
    - sys.stderr.write
    - numpy.distutils.misc_util.gpaths
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - <builtin>.hasattr
    - numpy.distutils.misc_util._fix_paths
    - numpy.distutils.misc_util.exec_mod_from_location
    - attrs.get
    - config_list.extend
    - new_paths.extend
    - os.path.isdir
    - <builtin>.len
    - os.path.basename
    - numpy.distutils.misc_util.Configuration.set_options
    - importlib.util.spec_from_file_location
    - attrs.keys
    - d.split
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    - numpy.distutils.misc_util.minrelpath
    - sys._getframe
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - os.path.isfile
    - n.split
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.is_sequence
    - options.items
    - <builtin>.setattr
    - l.index
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - copy.copy
    - paths.append
    - numpy.distutils.misc_util.njoin
    - setup_module.configuration
    - <builtin>.sorted
    - os.path.exists
    - joined.replace
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - os.path.abspath
    - sys.exc_info
    - sys.path.insert
    - <builtin>.isinstance
    - numpy.distutils.misc_util.rel_path
    - os.path.join
    - <builtin>.type
    - numpy.distutils.misc_util.Configuration.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subpackage_name.split
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.split
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 2
    IfCount: 9
    argCount: 5
    argNames:
    - self
    - subpackage_name
    - subpackage_path
    - parent_name
    - caller_level
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 966
    functionName: numpy.distutils.misc_util.Configuration.get_subpackage
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 21
    functionsReached:
    - numpy.distutils.misc_util.Configuration.__init__
    - os.path.realpath
    - spec.loader.exec_module
    - subpackage_name.split
    - numpy.distutils.misc_util.as_list
    - os.path.splitext
    - <builtin>.list
    - os.path.dirname
    - os.sep.join
    - <builtin>.print
    - new_paths.append
    - <builtin>.eval
    - numpy.distutils.misc_util.dot_join
    - <builtin>.__import__
    - numpy.distutils.misc_util.get_path_from_frame
    - <builtin>.repr
    - path.split
    - <builtin>.dict
    - sys.stderr.write
    - numpy.distutils.misc_util.gpaths
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - <builtin>.hasattr
    - numpy.distutils.misc_util._fix_paths
    - numpy.distutils.misc_util.exec_mod_from_location
    - attrs.get
    - config_list.extend
    - new_paths.extend
    - os.path.isdir
    - <builtin>.len
    - os.path.basename
    - numpy.distutils.misc_util.Configuration.set_options
    - importlib.util.spec_from_file_location
    - attrs.keys
    - d.split
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    - numpy.distutils.misc_util.minrelpath
    - sys._getframe
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - os.path.isfile
    - n.split
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.is_sequence
    - options.items
    - <builtin>.setattr
    - l.index
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - copy.copy
    - paths.append
    - numpy.distutils.misc_util.njoin
    - setup_module.configuration
    - <builtin>.sorted
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - joined.replace
    - <builtin>.range
    - kws.get
    - os.path.abspath
    - sys.exc_info
    - sys.path.insert
    - <builtin>.isinstance
    - numpy.distutils.misc_util.rel_path
    - os.path.join
    - <builtin>.type
    - numpy.distutils.misc_util.Configuration.warn
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config_list.extend
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 6
    argNames:
    - self
    - setup_py
    - subpackage_name
    - subpackage_path
    - parent_name
    - caller_level
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 933
    functionName: numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 22
    functionsReached:
    - numpy.distutils.misc_util.Configuration.__init__
    - os.path.realpath
    - spec.loader.exec_module
    - subpackage_name.split
    - numpy.distutils.misc_util.as_list
    - os.path.splitext
    - <builtin>.list
    - os.path.dirname
    - os.sep.join
    - <builtin>.eval
    - numpy.distutils.misc_util.dot_join
    - <builtin>.__import__
    - numpy.distutils.misc_util.get_path_from_frame
    - <builtin>.repr
    - path.split
    - <builtin>.dict
    - sys.stderr.write
    - <builtin>.hasattr
    - numpy.distutils.misc_util.exec_mod_from_location
    - attrs.get
    - os.path.isdir
    - <builtin>.len
    - os.path.basename
    - importlib.util.spec_from_file_location
    - numpy.distutils.misc_util.Configuration.set_options
    - attrs.keys
    - numpy.distutils.misc_util.minrelpath
    - sys._getframe
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - options.items
    - <builtin>.setattr
    - l.index
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.is_string
    - copy.copy
    - paths.append
    - numpy.distutils.misc_util.njoin
    - setup_module.configuration
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - joined.replace
    - <builtin>.range
    - os.path.abspath
    - sys.exc_info
    - sys.path.insert
    - <builtin>.isinstance
    - numpy.distutils.misc_util.rel_path
    - os.path.join
    - numpy.distutils.misc_util.Configuration.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.path.insert
    functionSourceFile: sys
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: n.split
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - modname
    - modfile
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2484
    functionName: numpy.distutils.misc_util.exec_mod_from_location
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 27
    functionsReached:
    - importlib.util.spec_from_file_location
    - importlib.util.module_from_spec
    - spec.loader.exec_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: setup_module.configuration
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - paths
    - kws
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1419
    functionName: numpy.distutils.misc_util.Configuration.paths
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 36
    functionsReached:
    - os.sep.join
    - <builtin>.print
    - new_paths.append
    - path.split
    - <builtin>.repr
    - numpy.distutils.misc_util.gpaths
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - numpy.distutils.misc_util.is_sequence
    - l.index
    - numpy.distutils.misc_util.is_string
    - paths.append
    - numpy.distutils.misc_util.njoin
    - <builtin>.sorted
    - os.path.exists
    - joined.replace
    - kws.get
    - <builtin>.isinstance
    - os.path.join
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 4
    argNames:
    - self
    - subpackage_name
    - subpackage_path
    - standalone
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1027
    functionName: numpy.distutils.misc_util.Configuration.add_subpackage
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 18
    functionsReached:
    - numpy.distutils.misc_util.as_list
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - sys.stderr.write
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.getattr
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - dict.keys
    - <builtin>.len
    - sys._getframe
    - l.index
    - numpy.distutils.misc_util.is_string
    - a.extend
    - setup_module.configuration
    - joined.replace
    - sys.path.insert
    - os.path.join
    - <builtin>.type
    - subpackage_name.split
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - <builtin>.eval
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - attrs.get
    - config_list.extend
    - dict.get
    - os.path.basename
    - numpy.distutils.misc_util.Configuration.set_options
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - os.path.isfile
    - numpy.distutils.misc_util.njoin
    - d.get
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.dict_append
    - distutils.core.Distribution.__init__
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - os.path.isdir
    - attrs.keys
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - os.path.splitext
    - <builtin>.dict
    - numpy.distutils.misc_util.exec_mod_from_location
    - numpy.distutils.misc_util.minrelpath
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - copy.copy
    - <builtin>.sorted
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.todict
    functionSourceFile: <builtin>
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.get
    functionSourceFile: <builtin>
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 2
    argNames:
    - self
    - dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1771
    functionName: numpy.distutils.misc_util.Configuration.dict_append
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 21
    functionsReached:
    - a.update
    - a.extend
    - sys.stderr.write
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.getattr
    - dict.get
    - <builtin>.setattr
    - dict.keys
    - <builtin>.print
    - numpy.distutils.misc_util.Configuration.warn
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 13
    IfCount: 13
    argCount: 2
    argNames:
    - self
    - data_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1070
    functionName: numpy.distutils.misc_util.Configuration.add_data_dir
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 8
    functionsReached:
    - target_list.reverse
    - os.path.realpath
    - os.walk
    - rl.reverse
    - re.compile
    - distutils.core.Distribution.__init__
    - <builtin>.list
    - os.sep.join
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - new_paths.append
    - target_list.append
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - <builtin>.repr
    - numpy.distutils.core.get_distribution
    - numpy.distutils.misc_util.Configuration.add_data_dir
    - os.path.dirname.split
    - name.split
    - numpy.distutils.misc_util.gpaths
    - prune_file_pat.search
    - path.split
    - sys.stderr.write
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - os.path.isdir
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - os.path.isabs
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - os.path.isfile
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.is_sequence
    - l.index
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.misc_util.allpath
    - pattern_list.reverse
    - numpy.distutils.misc_util.general_source_directories_files
    - distutils.ccompiler.new_compiler.split
    - numpy.distutils.misc_util.njoin
    - paths.append
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.listdir
    - numpy.distutils.misc_util.is_glob_pattern
    - os.name.split
    - <builtin>.sorted
    - os.path.exists
    - joined.replace
    - <builtin>.range
    - kws.get
    - os.path.abspath
    - path_list.reverse
    - <builtin>.isinstance
    - numpy.distutils.misc_util.rel_path
    - files.append
    - os.path.join
    - <builtin>.type
    - numpy.distutils.misc_util.Configuration.warn
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pattern_list.reverse
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rl.reverse
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path_list.reverse
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: target_list.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: target_list.reverse
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.core.Distribution.data_files.append
    functionSourceFile: distutils
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data_dict.items
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 13
    IfCount: 12
    argCount: 2
    argNames:
    - self
    - files
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1200
    functionName: numpy.distutils.misc_util.Configuration.add_data_files
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 20
    functionsReached:
    - target_list.reverse
    - distutils.core.Distribution.__init__
    - <builtin>.type
    - os.sep.join
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - new_paths.append
    - numpy.distutils.misc_util.Configuration.add_data_files
    - target_list.append
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - path.split
    - <builtin>.repr
    - numpy.distutils.core.get_distribution
    - os.path.dirname.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.isabs
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.is_sequence
    - l.index
    - numpy.distutils.misc_util.is_string
    - pattern_list.reverse
    - path_list.pop
    - paths.append
    - distutils.ccompiler.new_compiler.split
    - numpy.distutils.misc_util.njoin
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.name.split
    - <builtin>.sorted
    - os.path.exists
    - joined.replace
    - kws.get
    - path_list.reverse
    - <builtin>.isinstance
    - os.path.join
    - numpy.distutils.misc_util.is_glob_pattern
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path_list.pop
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - macros
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1353
    functionName: numpy.distutils.misc_util.Configuration.add_define_macros
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 1
    functionsReached:
    - numpy.distutils.core.get_distribution
    - <builtin>.repr
    - numpy.distutils.misc_util.Configuration.get_distribution
    - <builtin>.hasattr
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - distutils.core.Distribution.__init__
    - dist.define_macros.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dist.define_macros.extend
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - paths
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1369
    functionName: numpy.distutils.misc_util.Configuration.add_include_dirs
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 2
    functionsReached:
    - dist.include_dirs.extend
    - distutils.core.Distribution.__init__
    - os.sep.join
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - new_paths.append
    - numpy.distutils.core.get_distribution
    - path.split
    - <builtin>.repr
    - numpy.distutils.misc_util.gpaths
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.is_sequence
    - l.index
    - numpy.distutils.misc_util.is_string
    - paths.append
    - numpy.distutils.misc_util.njoin
    - numpy.distutils.misc_util.Configuration.get_distribution
    - <builtin>.sorted
    - os.path.exists
    - joined.replace
    - kws.get
    - <builtin>.isinstance
    - os.path.join
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dist.include_dirs.extend
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 2
    argNames:
    - self
    - files
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1385
    functionName: numpy.distutils.misc_util.Configuration.add_headers
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - distutils.core.Distribution.__init__
    - os.sep.join
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - new_paths.append
    - numpy.distutils.core.get_distribution
    - path.split
    - <builtin>.repr
    - numpy.distutils.misc_util.gpaths
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.sorted_glob
    - dist.headers.extend
    - headers.append
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.is_sequence
    - l.index
    - numpy.distutils.misc_util.is_string
    - paths.append
    - numpy.distutils.misc_util.njoin
    - numpy.distutils.misc_util.Configuration.get_distribution
    - <builtin>.sorted
    - os.path.exists
    - joined.replace
    - kws.get
    - <builtin>.isinstance
    - os.path.join
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: headers.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dist.headers.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kws.get
    functionSourceFile: <builtin>
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - kw
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1434
    functionName: numpy.distutils.misc_util.Configuration._fix_paths_dict
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 8
    functionsReached:
    - os.sep.join
    - <builtin>.print
    - new_paths.append
    - path.split
    - <builtin>.repr
    - numpy.distutils.misc_util.gpaths
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.is_sequence
    - l.index
    - kw.keys
    - numpy.distutils.misc_util.is_string
    - paths.append
    - numpy.distutils.misc_util.njoin
    - <builtin>.sorted
    - os.path.exists
    - joined.replace
    - kws.get
    - <builtin>.isinstance
    - os.path.join
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kw.keys
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 9
    IfCount: 8
    argCount: 4
    argNames:
    - self
    - name
    - sources
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1442
    functionName: numpy.distutils.misc_util.Configuration.add_extension
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 4
    functionsReached:
    - numpy.distutils.misc_util.as_list
    - c.get
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - sys.stderr.write
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.getattr
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - dict.keys
    - <builtin>.len
    - c.pop
    - sys._getframe
    - l.split
    - l.index
    - numpy.distutils.misc_util.is_string
    - a.extend
    - setup_module.configuration
    - joined.replace
    - sys.path.insert
    - os.path.join
    - <builtin>.type
    - kw.keys
    - subpackage_name.split
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - <builtin>.eval
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - attrs.get
    - config_list.extend
    - dict.get
    - numpy.distutils.misc_util.Configuration.set_options
    - os.path.basename
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - libname.split
    - os.path.isfile
    - numpy.distutils.misc_util.njoin
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.dict_append
    - distutils.core.Distribution.__init__
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - os.path.isdir
    - attrs.keys
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - warnings.warn
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - numpy.distutils.extension.Extension.__init__
    - paths.append
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - c.todict
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - ext_args.get
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - libnames.append
    - os.path.splitext
    - numpy.distutils.misc_util.Configuration._fix_paths_dict
    - <builtin>.dict
    - numpy.distutils.misc_util.exec_mod_from_location
    - numpy.distutils.misc_util.minrelpath
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - copy.copy
    - <builtin>.sorted
    - distutils.extension.Extension.__init__
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ext_args.get
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libname.split
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.todict
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.get
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: l.split
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.pop
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libnames.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 22
    argNames:
    - self
    - name
    - sources
    - include_dirs
    - define_macros
    - undef_macros
    - library_dirs
    - libraries
    - runtime_library_dirs
    - extra_objects
    - extra_compile_args
    - extra_link_args
    - export_symbols
    - swig_opts
    - depends
    - language
    - f2py_options
    - module_dirs
    - extra_c_compile_args
    - extra_cxx_compile_args
    - extra_f77_compile_args
    - extra_f90_compile_args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: numpy.distutils.extension.Extension.__init__
    functionSourceFile: numpy.distutils.extension
    functionUses: 8
    functionsReached:
    - warnings.warn
    - distutils.extension.Extension.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 4
    argNames:
    - self
    - name
    - sources
    - build_info
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1545
    functionName: numpy.distutils.misc_util.Configuration.add_library
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - distutils.core.Distribution.__init__
    - os.sep.join
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - new_paths.append
    - numpy.distutils.core.get_distribution
    - path.split
    - <builtin>.repr
    - numpy.distutils.misc_util.Configuration._fix_paths_dict
    - sys.stderr.write
    - numpy.distutils.misc_util.gpaths
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.is_sequence
    - l.index
    - kw.keys
    - numpy.distutils.misc_util.is_string
    - copy.copy
    - paths.append
    - numpy.distutils.misc_util.njoin
    - numpy.distutils.misc_util.Configuration.get_distribution
    - <builtin>.sorted
    - os.path.exists
    - joined.replace
    - kws.get
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._add_library
    - os.path.join
    - <builtin>.type
    - numpy.distutils.misc_util.Configuration.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 5
    argNames:
    - self
    - name
    - sources
    - install_dir
    - build_info
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1581
    functionName: numpy.distutils.misc_util.Configuration._add_library
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 4
    functionsReached:
    - os.sep.join
    - <builtin>.print
    - new_paths.append
    - path.split
    - <builtin>.repr
    - numpy.distutils.misc_util.Configuration._fix_paths_dict
    - numpy.distutils.misc_util.gpaths
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.is_sequence
    - l.index
    - kw.keys
    - numpy.distutils.misc_util.is_string
    - copy.copy
    - paths.append
    - numpy.distutils.misc_util.njoin
    - <builtin>.sorted
    - os.path.exists
    - joined.replace
    - kws.get
    - <builtin>.isinstance
    - os.path.join
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 5
    argNames:
    - self
    - name
    - sources
    - install_dir
    - build_info
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1597
    functionName: numpy.distutils.misc_util.Configuration.add_installed_library
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 2
    functionsReached:
    - <builtin>.type
    - os.sep.join
    - <builtin>.print
    - new_paths.append
    - path.split
    - <builtin>.repr
    - numpy.distutils.misc_util.Configuration._fix_paths_dict
    - numpy.distutils.misc_util.InstallableLib.__init__
    - numpy.distutils.misc_util.gpaths
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.is_sequence
    - l.index
    - numpy.distutils.misc_util.is_string
    - copy.copy
    - paths.append
    - numpy.distutils.misc_util.njoin
    - <builtin>.sorted
    - os.path.exists
    - joined.replace
    - kws.get
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._add_library
    - os.path.join
    - kw.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argNames:
    - self
    - template
    - install_dir
    - subst_dict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1648
    functionName: numpy.distutils.misc_util.Configuration.add_npy_pkg_config
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 1
    functionsReached:
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - files
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1755
    functionName: numpy.distutils.misc_util.Configuration.add_scripts
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - distutils.core.Distribution.__init__
    - dist.scripts.extend
    - os.sep.join
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - new_paths.append
    - numpy.distutils.core.get_distribution
    - path.split
    - <builtin>.repr
    - numpy.distutils.misc_util.gpaths
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.is_sequence
    - l.index
    - numpy.distutils.misc_util.is_string
    - paths.append
    - numpy.distutils.misc_util.njoin
    - numpy.distutils.misc_util.Configuration.get_distribution
    - <builtin>.sorted
    - os.path.exists
    - joined.replace
    - kws.get
    - <builtin>.isinstance
    - os.path.join
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dist.scripts.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dict.get
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.update
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dict.keys
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1796
    functionName: numpy.distutils.misc_util.Configuration.__str__
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - known_keys.sort
    - <builtin>.getattr
    - pprint.pformat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: known_keys.sort
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pprint.pformat
    functionSourceFile: pprint
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1809
    functionName: numpy.distutils.misc_util.Configuration.get_config_cmd
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 6
    functionsReached:
    - os.pathsep.join
    - numpy.distutils.misc_util.get_cmd
    - os.environ.get
    - cmd.ensure_finalized
    - distutils.core._setup_distribution.get_command_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argNames:
    - cmdname
    - _cache
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2131
    functionName: numpy.distutils.misc_util.get_cmd
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 12
    functionsReached:
    - distutils.core._setup_distribution.get_command_obj
    linkageType: pythonLinkage
    raised:
    - DistutilsInternalError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cmd.ensure_finalized
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.pathsep.join
    functionSourceFile: os
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1823
    functionName: numpy.distutils.misc_util.Configuration.get_build_temp_dir
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - cmd.ensure_finalized
    - distutils.core._setup_distribution.get_command_obj
    - numpy.distutils.misc_util.get_cmd
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1832
    functionName: numpy.distutils.misc_util.Configuration.have_f77c
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - config_cmd.try_compile
    - os.pathsep.join
    - numpy.distutils.misc_util.get_cmd
    - os.environ.get
    - cmd.ensure_finalized
    - distutils.core._setup_distribution.get_command_obj
    - numpy.distutils.misc_util.Configuration.get_config_cmd
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config_cmd.try_compile
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1851
    functionName: numpy.distutils.misc_util.Configuration.have_f90c
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - config_cmd.try_compile
    - os.pathsep.join
    - numpy.distutils.misc_util.get_cmd
    - os.environ.get
    - cmd.ensure_finalized
    - distutils.core._setup_distribution.get_command_obj
    - numpy.distutils.misc_util.Configuration.get_config_cmd
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - extlib
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1870
    functionName: numpy.distutils.misc_util.Configuration.append_to
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - extlib.libraries.extend
    - a.update
    - extlib.include_dirs.extend
    - a.extend
    - <builtin>.repr
    - sys.stderr.write
    - numpy.distutils.misc_util.Configuration.dict_append
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.getattr
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.len
    - <builtin>.setattr
    - <builtin>.isinstance
    - dict.get
    - dict.keys
    - <builtin>.print
    - numpy.distutils.misc_util.Configuration.warn
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extlib.libraries.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extlib.include_dirs.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1884
    functionName: numpy.distutils.misc_util.Configuration._get_svn_revision
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 3
    functionsReached:
    - f.read
    - os.sep.join
    - path.split
    - os.environ.get
    - m.group
    - <builtin>.int
    - <builtin>.len
    - <builtin>.open
    - numpy.distutils.misc_util.minrelpath
    - subprocess.check_output
    - os.path.isfile
    - numpy.distutils.misc_util.is_sequence
    - re.match
    - l.index
    - numpy.distutils.misc_util.is_string
    - paths.append
    - numpy.distutils.misc_util.njoin
    - joined.replace
    - <builtin>.isinstance
    - re.search
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.read
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1913
    functionName: numpy.distutils.misc_util.Configuration._get_hg_revision
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 2
    functionsReached:
    - f.read
    - os.sep.join
    - path.split
    - m.group
    - <builtin>.int
    - <builtin>.len
    - <builtin>.open
    - numpy.distutils.misc_util.minrelpath
    - subprocess.check_output
    - os.path.isfile
    - numpy.distutils.misc_util.is_sequence
    - re.match
    - line.split
    - l.index
    - numpy.distutils.misc_util.is_string
    - paths.append
    - numpy.distutils.misc_util.njoin
    - joined.replace
    - <builtin>.isinstance
    - branch_map.get
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.split
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: branch_map.get
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 2
    IfCount: 10
    argCount: 3
    argNames:
    - self
    - version_file
    - version_variable
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1951
    functionName: numpy.distutils.misc_util.Configuration.get_version
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - spec.loader.exec_module
    - numpy.distutils.misc_util.Configuration._get_svn_revision
    - <builtin>.str
    - os.path.splitext
    - os.sep.join
    - f.read
    - numpy.distutils.misc_util.dot_join
    - path.split
    - os.environ.get
    - sys.stderr.write
    - m.group
    - <builtin>.getattr
    - numpy.distutils.misc_util.exec_mod_from_location
    - <builtin>.int
    - <builtin>.len
    - os.path.basename
    - importlib.util.spec_from_file_location
    - <builtin>.open
    - numpy.distutils.misc_util.minrelpath
    - subprocess.check_output
    - os.path.isfile
    - version_module.get_versions
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - numpy.distutils.misc_util.Configuration._get_hg_revision
    - re.match
    - line.split
    - l.index
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.is_string
    - paths.append
    - numpy.distutils.misc_util.njoin
    - joined.replace
    - <builtin>.isinstance
    - branch_map.get
    - re.search
    - os.path.join
    - numpy.distutils.misc_util.Configuration.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: version_module.get_versions
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - delete
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2027
    functionName: numpy.distutils.misc_util.Configuration.make_svn_version_py
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 1
    functionsReached:
    - target_list.reverse
    - numpy.distutils.misc_util.Configuration.make_svn_version_py.generate_svn_version_py
    - numpy.distutils.misc_util.Configuration._get_svn_revision
    - distutils.core.Distribution.__init__
    - <builtin>.str
    - f.read
    - os.sep.join
    - <builtin>.print
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - numpy.distutils.misc_util.Configuration.add_data_files
    - new_paths.append
    - target_list.append
    - distutils.core.Distribution.data_files.append
    - path.split
    - scipy.__file__.split
    - <builtin>.repr
    - numpy.distutils.core.get_distribution
    - os.environ.get
    - os.path.dirname.split
    - numpy.distutils.misc_util.gpaths
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.hasattr
    - m.group
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.int
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - <builtin>.open
    - numpy.distutils.misc_util.minrelpath
    - f.write
    - subprocess.check_output
    - numpy.distutils.misc_util.sorted_glob
    - os.path.isfile
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.is_sequence
    - re.match
    - l.index
    - numpy.distutils.misc_util.is_string
    - pattern_list.reverse
    - path_list.pop
    - paths.append
    - distutils.ccompiler.new_compiler.split
    - numpy.distutils.misc_util.njoin
    - numpy.distutils.misc_util.Configuration.get_distribution
    - numpy.distutils.misc_util.is_glob_pattern
    - os.name.split
    - <builtin>.sorted
    - os.path.exists
    - joined.replace
    - kws.get
    - atexit.register
    - <builtin>.isinstance
    - path_list.reverse
    - re.search
    - os.path.join
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2048
    functionName: numpy.distutils.misc_util.Configuration.make_svn_version_py.generate_svn_version_py
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 2
    functionsReached:
    - f.write
    - os.path.isfile
    - numpy.distutils.misc_util.Configuration.info
    - atexit.register
    - <builtin>.str
    - <builtin>.open
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argNames:
    - f
    - p
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2055
    functionName: numpy.distutils.misc_util.Configuration.make_svn_version_py.generate_svn_version_py.rm_file
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - os.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.remove
    functionSourceFile: os
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - delete
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2068
    functionName: numpy.distutils.misc_util.Configuration.make_hg_version_py
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - target_list.reverse
    - distutils.core.Distribution.__init__
    - <builtin>.str
    - f.read
    - os.sep.join
    - os.path.dirname
    - numpy.distutils.misc_util.Configuration.make_hg_version_py.generate_hg_version_py
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - numpy.distutils.misc_util.Configuration.add_data_files
    - <builtin>.print
    - target_list.append
    - distutils.core.Distribution.data_files.append
    - path.split
    - scipy.__file__.split
    - <builtin>.repr
    - numpy.distutils.core.get_distribution
    - os.path.dirname.split
    - new_paths.append
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - numpy.distutils.misc_util.Configuration.info
    - m.group
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.int
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.isabs
    - <builtin>.open
    - numpy.distutils.misc_util.minrelpath
    - subprocess.check_output
    - f.write
    - numpy.distutils.misc_util.sorted_glob
    - os.path.isfile
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.is_sequence
    - numpy.distutils.misc_util.Configuration._get_hg_revision
    - re.match
    - line.split
    - l.index
    - numpy.distutils.misc_util.is_string
    - pattern_list.reverse
    - path_list.pop
    - paths.append
    - distutils.ccompiler.new_compiler.split
    - numpy.distutils.misc_util.njoin
    - numpy.distutils.misc_util.Configuration.get_distribution
    - numpy.distutils.misc_util.is_glob_pattern
    - os.name.split
    - <builtin>.sorted
    - os.path.exists
    - joined.replace
    - kws.get
    - atexit.register
    - path_list.reverse
    - <builtin>.isinstance
    - os.path.join
    - <builtin>.type
    - branch_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2088
    functionName: numpy.distutils.misc_util.Configuration.make_hg_version_py.generate_hg_version_py
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 1
    functionsReached:
    - f.write
    - os.path.isfile
    - numpy.distutils.misc_util.Configuration.info
    - atexit.register
    - <builtin>.str
    - <builtin>.open
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argNames:
    - f
    - p
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2095
    functionName: numpy.distutils.misc_util.Configuration.make_hg_version_py.generate_hg_version_py.rm_file
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - os.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2108
    functionName: numpy.distutils.misc_util.Configuration.make_config_py
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - names
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2118
    functionName: numpy.distutils.misc_util.Configuration.get_info
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - language_map.get
    - numpy.distutils.system_info.dict_append
    - kws.items
    - name.lower
    - languages.append
    - numpy.distutils.system_info.get_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - name
    - notfound_action
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 497
    functionName: numpy.distutils.system_info.get_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 28
    functionsReached:
    - name.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argNames:
    - d
    - kws
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3106
    functionName: numpy.distutils.system_info.dict_append
    functionSourceFile: numpy.distutils.system_info
    functionUses: 57
    functionsReached:
    - languages.append
    - <builtin>.max
    - kws.items
    - language_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.core._setup_distribution.get_command_obj
    functionSourceFile: distutils
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.get_include
    functionSourceFile: ''
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2152
    functionName: numpy.distutils.misc_util.get_npy_pkg_dir
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 2
    functionsReached:
    - importlib.util.find_spec
    - os.path.dirname
    - os.path.join
    - os.environ.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.util.find_spec
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - pkgname
    - dirs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2172
    functionName: numpy.distutils.misc_util.get_pkg_info
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 1
    functionsReached:
    - configparser.RawConfigParser.read
    - re.compile
    - configparser.RawConfigParser.items
    - numpy.distutils.npy_pkg_config._read_config_imp._read_config
    - nvars.items
    - os.path.dirname
    - numpy.distutils.npy_pkg_config._escape_backslash
    - configparser.RawConfigParser
    - distutils.ccompiler.get_default_compiler.replace
    - distutils.ccompiler.new_compiler.replace
    - os.environ.get
    - <builtin>.dict
    - configparser.RawConfigParser.sections
    - numpy.distutils.npy_pkg_config.VariableSet.__init__
    - reqs.items
    - scipy.__file__.replace
    - configparser.RawConfigParser.get
    - <builtin>.len
    - numpy.distutils.misc_util.get_npy_pkg_dir
    - d.items
    - numpy.distutils.npy_pkg_config.VariableSet._init_parse_var
    - numpy.distutils.npy_pkg_config.pkg_to_filename
    - os.name.replace
    - numpy.distutils.npy_pkg_config._read_config_imp
    - configparser.RawConfigParser.has_option
    - numpy.distutils.npy_pkg_config.VariableSet._init_parse
    - importlib.util.find_spec
    - configparser.RawConfigParser.has_section
    - dirs.append
    - numpy.distutils.npy_pkg_config.parse_config
    - numpy.distutils.npy_pkg_config.parse_meta
    - os.path.dirname.replace
    - numpy.distutils.npy_pkg_config.LibraryInfo.__init__
    - os.path.join
    - os.path.join.replace
    - numpy.distutils.npy_pkg_config.read_config
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dirs.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - pkgname
    - dirs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 326
    functionName: numpy.distutils.npy_pkg_config.read_config
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 3
    functionsReached:
    - configparser.RawConfigParser.read
    - re.compile
    - configparser.RawConfigParser.items
    - numpy.distutils.npy_pkg_config._read_config_imp._read_config
    - nvars.items
    - os.path.dirname
    - numpy.distutils.npy_pkg_config._escape_backslash
    - configparser.RawConfigParser
    - distutils.ccompiler.get_default_compiler.replace
    - distutils.ccompiler.new_compiler.replace
    - <builtin>.dict
    - configparser.RawConfigParser.sections
    - reqs.items
    - scipy.__file__.replace
    - configparser.RawConfigParser.get
    - <builtin>.len
    - d.items
    - numpy.distutils.npy_pkg_config.VariableSet._init_parse_var
    - numpy.distutils.npy_pkg_config.pkg_to_filename
    - os.name.replace
    - numpy.distutils.npy_pkg_config._read_config_imp
    - configparser.RawConfigParser.has_option
    - numpy.distutils.npy_pkg_config.VariableSet._init_parse
    - configparser.RawConfigParser.has_section
    - numpy.distutils.npy_pkg_config.parse_config
    - numpy.distutils.npy_pkg_config.parse_meta
    - os.path.dirname.replace
    - numpy.distutils.npy_pkg_config.LibraryInfo.__init__
    - os.path.join
    - os.path.join.replace
    - numpy.distutils.npy_pkg_config.VariableSet.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - pkgname
    - dirs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2210
    functionName: numpy.distutils.misc_util.get_info
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.read
    - re.compile
    - configparser.RawConfigParser.items
    - flag.startswith
    - numpy.distutils.npy_pkg_config._read_config_imp._read_config
    - nvars.items
    - os.path.dirname
    - numpy.distutils.npy_pkg_config._escape_backslash
    - configparser.RawConfigParser
    - distutils.ccompiler.get_default_compiler.replace
    - numpy.distutils.npy_pkg_config.parse_flags
    - distutils.ccompiler.new_compiler.replace
    - os.environ.get
    - <builtin>.dict
    - numpy.distutils.npy_pkg_config.VariableSet.interpolate
    - configparser.RawConfigParser.sections
    - numpy.distutils.npy_pkg_config.VariableSet.__init__
    - reqs.items
    - scipy.__file__.replace
    - configparser.RawConfigParser.get
    - <builtin>.len
    - numpy.distutils.misc_util.get_npy_pkg_dir
    - d.items
    - numpy.distutils.npy_pkg_config.VariableSet._init_parse_var
    - os.name.replace
    - numpy.distutils.npy_pkg_config.pkg_to_filename
    - numpy.distutils.npy_pkg_config._read_config_imp
    - configparser.RawConfigParser.has_option
    - numpy.distutils.npy_pkg_config.VariableSet._init_parse
    - importlib.util.find_spec
    - configparser.RawConfigParser.has_section
    - numpy.distutils.misc_util.get_pkg_info
    - _VAR.search
    - numpy.distutils.npy_pkg_config.VariableSet.interpolate._interpolate
    - dirs.append
    - numpy.distutils.npy_pkg_config.parse_config
    - numpy.distutils.npy_pkg_config.parse_meta
    - os.path.dirname.replace
    - numpy.distutils.npy_pkg_config.LibraryInfo.__init__
    - os.path.join
    - numpy.distutils.npy_pkg_config.LibraryInfo.cflags
    - os.path.join.replace
    - numpy.distutils.npy_pkg_config.LibraryInfo.libs
    - numpy.distutils.npy_pkg_config.read_config
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - section
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 130
    functionName: numpy.distutils.npy_pkg_config.LibraryInfo.cflags
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 2
    functionsReached:
    - os.name.replace
    - numpy.distutils.npy_pkg_config.VariableSet.interpolate._interpolate
    - distutils.ccompiler.new_compiler.replace
    - numpy.distutils.npy_pkg_config.VariableSet.interpolate
    - scipy.__file__.replace
    - os.path.dirname.replace
    - os.path.join.replace
    - numpy.distutils.npy_pkg_config._escape_backslash
    - _VAR.search
    - distutils.ccompiler.get_default_compiler.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 1
    argNames:
    - line
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: numpy.distutils.npy_pkg_config.parse_flags
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - flag.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - section
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 134
    functionName: numpy.distutils.npy_pkg_config.LibraryInfo.libs
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 2
    functionsReached:
    - os.name.replace
    - numpy.distutils.npy_pkg_config.VariableSet.interpolate._interpolate
    - distutils.ccompiler.new_compiler.replace
    - numpy.distutils.npy_pkg_config.VariableSet.interpolate
    - scipy.__file__.replace
    - os.path.dirname.replace
    - os.path.join.replace
    - numpy.distutils.npy_pkg_config._escape_backslash
    - _VAR.search
    - distutils.ccompiler.get_default_compiler.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2270
    functionName: numpy.distutils.misc_util.is_bootstrapping
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argNames:
    - name
    - parent_name
    - local_path
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2282
    functionName: numpy.distutils.misc_util.default_config_dict
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - numpy.distutils.misc_util.Configuration.__init__
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.todict
    - numpy.distutils.misc_util.as_list
    - <builtin>.list
    - os.sep.join
    - os.path.dirname
    - <builtin>.eval
    - numpy.distutils.misc_util.dot_join
    - <builtin>.__import__
    - numpy.distutils.misc_util.get_path_from_frame
    - numpy.distutils.misc_util.Configuration._optimize_data_files
    - path.split
    - <builtin>.repr
    - <builtin>.dict
    - <builtin>.hasattr
    - <builtin>.getattr
    - <builtin>.set
    - attrs.get
    - os.path.isdir
    - <builtin>.len
    - numpy.distutils.misc_util.Configuration.set_options
    - attrs.keys
    - numpy.distutils.misc_util.minrelpath
    - sys._getframe
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - options.items
    - <builtin>.setattr
    - l.index
    - numpy.distutils.misc_util.is_string
    - copy.copy
    - paths.append
    - numpy.distutils.misc_util.njoin
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - joined.replace
    - <builtin>.range
    - os.path.abspath
    - sys.exc_info
    - <builtin>.isinstance
    - data_dict.items
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - d
    - kws
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2296
    functionName: numpy.distutils.misc_util.dict_append
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 3
    functionsReached:
    - kws.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kws.items
    functionSourceFile: <builtin>
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argNames:
    - prefix
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2307
    functionName: numpy.distutils.misc_util.appendpath
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 7
    functionsReached:
    - os.path.splitdrive
    - os.sep.join
    - os.path.dirname
    - os.path.normpath
    - distutils.ccompiler.get_default_compiler.replace
    - path.split
    - distutils.ccompiler.new_compiler.replace
    - scipy.__file__.replace
    - <builtin>.len
    - os.path.isabs
    - os.name.replace
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.is_sequence
    - l.index
    - os.path.commonprefix
    - numpy.distutils.misc_util.is_string
    - paths.append
    - numpy.distutils.misc_util.njoin
    - joined.replace
    - os.path.abspath
    - <builtin>.isinstance
    - os.path.dirname.replace
    - os.path.join
    - os.path.join.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 1
    argNames:
    - target
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2328
    functionName: numpy.distutils.misc_util.generate_config_py
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached:
    - distutils.dir_util.mkpath
    - f.write
    - system_info.saved_results.items
    - textwrap.dedent
    - os.path.basename
    - os.path.dirname
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.dir_util.mkpath
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: textwrap.dedent
    functionSourceFile: textwrap
    functionUses: 47
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: system_info.saved_results.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - compiler
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2459
    functionName: numpy.distutils.misc_util.msvc_version
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2467
    functionName: numpy.distutils.misc_util.get_build_architecture
    functionSourceFile: numpy.distutils.misc_util
    functionUses: 6
    functionsReached:
    - distutils.msvccompiler.get_build_architecture
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.msvccompiler.get_build_architecture
    functionSourceFile: distutils
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.util.spec_from_file_location
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.util.module_from_spec
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: spec.loader.exec_module
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 12
    IfCount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: numpy.distutils.npy_pkg_config
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.read
    - re.compile
    - configparser.RawConfigParser.items
    - numpy.distutils.npy_pkg_config._read_config_imp._read_config
    - nvars.items
    - os.path.dirname
    - numpy.distutils.npy_pkg_config._escape_backslash
    - <builtin>.print
    - configparser.RawConfigParser
    - distutils.ccompiler.get_default_compiler.replace
    - distutils.ccompiler.new_compiler.replace
    - os.environ.get
    - <builtin>.dict
    - numpy.distutils.npy_pkg_config.VariableSet.interpolate
    - m.group
    - configparser.RawConfigParser.sections
    - numpy.distutils.npy_pkg_config.VariableSet.__init__
    - reqs.items
    - scipy.__file__.replace
    - configparser.RawConfigParser.get
    - <builtin>.len
    - d.items
    - numpy.distutils.npy_pkg_config.VariableSet._init_parse_var
    - os.path.dirname.replace
    - os.name.replace
    - numpy.distutils.npy_pkg_config.pkg_to_filename
    - glob.glob
    - numpy.distutils.npy_pkg_config._read_config_imp
    - configparser.RawConfigParser.has_option
    - numpy.distutils.npy_pkg_config.VariableSet._init_parse
    - configparser.RawConfigParser.has_section
    - optparse.OptionParser
    - _VAR.search
    - numpy.distutils.npy_pkg_config.VariableSet.interpolate._interpolate
    - numpy.distutils.npy_pkg_config.parse_config
    - optparse.OptionParser.add_option
    - numpy.distutils.npy_pkg_config.parse_meta
    - optparse.OptionParser.parse_args
    - numpy.distutils.npy_pkg_config.LibraryInfo.__init__
    - re.search
    - os.path.join
    - numpy.distutils.npy_pkg_config.LibraryInfo.cflags
    - os.path.join.replace
    - numpy.distutils.npy_pkg_config.LibraryInfo.libs
    - numpy.distutils.npy_pkg_config.read_config
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - msg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 17
    functionName: numpy.distutils.npy_pkg_config.FormatError.__init__
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 20
    functionName: numpy.distutils.npy_pkg_config.FormatError.__str__
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - msg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: numpy.distutils.npy_pkg_config.PkgNotFound.__init__
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 28
    functionName: numpy.distutils.npy_pkg_config.PkgNotFound.__str__
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: flag.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: numpy.distutils.npy_pkg_config._escape_backslash
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 9
    functionsReached:
    - os.name.replace
    - distutils.ccompiler.new_compiler.replace
    - scipy.__file__.replace
    - os.path.dirname.replace
    - os.path.join.replace
    - distutils.ccompiler.get_default_compiler.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 7
    argNames:
    - self
    - name
    - description
    - version
    - sections
    - vars
    - requires
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 103
    functionName: numpy.distutils.npy_pkg_config.LibraryInfo.__init__
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 114
    functionName: numpy.distutils.npy_pkg_config.LibraryInfo.sections
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 177
    functionName: numpy.distutils.npy_pkg_config.VariableSet.interpolate
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 4
    functionsReached:
    - numpy.distutils.npy_pkg_config.VariableSet.interpolate._interpolate
    - _VAR.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 138
    functionName: numpy.distutils.npy_pkg_config.LibraryInfo.__str__
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 0
    functionsReached:
    - m.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - d
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 161
    functionName: numpy.distutils.npy_pkg_config.VariableSet.__init__
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 6
    functionsReached:
    - <builtin>.dict
    - numpy.distutils.npy_pkg_config.VariableSet._init_parse
    - re.compile
    - d.items
    - numpy.distutils.npy_pkg_config.VariableSet._init_parse_var
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.items
    functionSourceFile: <builtin>
    functionUses: 47
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 169
    functionName: numpy.distutils.npy_pkg_config.VariableSet._init_parse
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 7
    functionsReached:
    - re.compile
    - numpy.distutils.npy_pkg_config.VariableSet._init_parse_var
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 173
    functionName: numpy.distutils.npy_pkg_config.VariableSet._init_parse_var
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 9
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 180
    functionName: numpy.distutils.npy_pkg_config.VariableSet.interpolate._interpolate
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _VAR.search
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 192
    functionName: numpy.distutils.npy_pkg_config.VariableSet.variables
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 209
    functionName: numpy.distutils.npy_pkg_config.VariableSet.__getitem__
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 212
    functionName: numpy.distutils.npy_pkg_config.VariableSet.__setitem__
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 0
    functionsReached:
    - re.compile
    - numpy.distutils.npy_pkg_config.VariableSet._init_parse_var
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 216
    functionName: numpy.distutils.npy_pkg_config.parse_meta
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 7
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.items
    - <builtin>.dict
    linkageType: pythonLinkage
    raised:
    - FormatError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: configparser.RawConfigParser.has_section
    functionSourceFile: configparser
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: configparser.RawConfigParser.items
    functionSourceFile: configparser
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 232
    functionName: numpy.distutils.npy_pkg_config.parse_variables
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - numpy.distutils.npy_pkg_config.VariableSet._init_parse
    - config.has_section
    - re.compile
    - config.items
    - d.items
    - numpy.distutils.npy_pkg_config.VariableSet._init_parse_var
    - numpy.distutils.npy_pkg_config.VariableSet.__init__
    linkageType: pythonLinkage
    raised:
    - FormatError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.has_section
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.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: 1
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 243
    functionName: numpy.distutils.npy_pkg_config.parse_sections
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - pkg_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 246
    functionName: numpy.distutils.npy_pkg_config.pkg_to_filename
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argNames:
    - filename
    - dirs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 249
    functionName: numpy.distutils.npy_pkg_config.parse_config
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 6
    functionsReached:
    - os.name.replace
    - configparser.RawConfigParser.read
    - distutils.ccompiler.new_compiler.replace
    - <builtin>.dict
    - numpy.distutils.npy_pkg_config.parse_meta
    - configparser.RawConfigParser.has_option
    - configparser.RawConfigParser
    - configparser.RawConfigParser.items
    - configparser.RawConfigParser.sections
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - scipy.__file__.replace
    - <builtin>.len
    - os.path.join
    - numpy.distutils.npy_pkg_config._escape_backslash
    - os.path.join.replace
    - distutils.ccompiler.get_default_compiler.replace
    - os.path.dirname.replace
    linkageType: pythonLinkage
    raised:
    - PkgNotFound
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: configparser.RawConfigParser
    functionSourceFile: configparser
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: configparser.RawConfigParser.read
    functionSourceFile: configparser
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: configparser.RawConfigParser.sections
    functionSourceFile: configparser
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: configparser.RawConfigParser.has_option
    functionSourceFile: configparser
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: configparser.RawConfigParser.get
    functionSourceFile: configparser
    functionUses: 76
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argNames:
    - filenames
    - dirs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 285
    functionName: numpy.distutils.npy_pkg_config._read_config_imp
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 4
    functionsReached:
    - configparser.RawConfigParser.read
    - re.compile
    - configparser.RawConfigParser.items
    - numpy.distutils.npy_pkg_config._read_config_imp._read_config
    - nvars.items
    - os.path.dirname
    - numpy.distutils.npy_pkg_config._escape_backslash
    - configparser.RawConfigParser
    - distutils.ccompiler.get_default_compiler.replace
    - distutils.ccompiler.new_compiler.replace
    - <builtin>.dict
    - configparser.RawConfigParser.sections
    - reqs.items
    - scipy.__file__.replace
    - configparser.RawConfigParser.get
    - <builtin>.len
    - d.items
    - numpy.distutils.npy_pkg_config.VariableSet._init_parse_var
    - numpy.distutils.npy_pkg_config.pkg_to_filename
    - os.name.replace
    - configparser.RawConfigParser.has_option
    - numpy.distutils.npy_pkg_config.VariableSet._init_parse
    - configparser.RawConfigParser.has_section
    - numpy.distutils.npy_pkg_config.parse_config
    - numpy.distutils.npy_pkg_config.parse_meta
    - os.path.dirname.replace
    - numpy.distutils.npy_pkg_config.LibraryInfo.__init__
    - os.path.join
    - os.path.join.replace
    - numpy.distutils.npy_pkg_config.VariableSet.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 286
    functionName: numpy.distutils.npy_pkg_config._read_config_imp._read_config
    functionSourceFile: numpy.distutils.npy_pkg_config
    functionUses: 5
    functionsReached:
    - configparser.RawConfigParser.read
    - configparser.RawConfigParser.items
    - numpy.distutils.npy_pkg_config._read_config_imp._read_config
    - nvars.items
    - numpy.distutils.npy_pkg_config._escape_backslash
    - configparser.RawConfigParser
    - distutils.ccompiler.get_default_compiler.replace
    - distutils.ccompiler.new_compiler.replace
    - <builtin>.dict
    - configparser.RawConfigParser.sections
    - reqs.items
    - scipy.__file__.replace
    - configparser.RawConfigParser.get
    - <builtin>.len
    - numpy.distutils.npy_pkg_config.pkg_to_filename
    - os.name.replace
    - configparser.RawConfigParser.has_option
    - configparser.RawConfigParser.has_section
    - numpy.distutils.npy_pkg_config.parse_config
    - numpy.distutils.npy_pkg_config.parse_meta
    - os.path.dirname.replace
    - os.path.join
    - os.path.join.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reqs.items
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nvars.items
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optparse.OptionParser
    functionSourceFile: optparse
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optparse.OptionParser.add_option
    functionSourceFile: optparse
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optparse.OptionParser.parse_args
    functionSourceFile: optparse
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 10
    IfCount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.distutils.system_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - numpy.distutils.system_info.parseCmdLine
    - show_only.index
    - conf.get_info
    - distutils.sysconfig.get_config_vars
    - shutil.which
    - default_src_dirs.append
    - numpy.distutils.log.info
    - platform.architecture
    - parser.parse_args
    - _gdict_.items
    - <builtin>.str
    - default_include_dirs.extend
    - os.path.dirname
    - os.path.normpath
    - subprocess.Popen
    - numpy.distutils.system_info.libpaths
    - inspect.isclass
    - os.path.split
    - so_ext.replace
    - default_lib_dirs.insert
    - default_x11_lib_dirs.extend
    - <builtin>.issubclass
    - numpy.distutils.system_info.add_system_root
    - p.communicate
    - os.path.isdir
    - numpy.distutils.misc_util.get_shared_lib_extension
    - <builtin>.open
    - default_x11_include_dirs.extend
    - numpy.distutils.log.set_threshold
    - glob.glob
    - confvars.get
    - out.extend
    - default_lib_dirs.extend
    - optparse.OptionParser
    - show_only.append
    - <builtin>.globals
    - os.path.exists
    - sys.platform.startswith
    - d.replace
    - numpy.distutils.system_info.show_all
    - sysconfig.get_config_var
    - os.path.join
    - parser.add_option
    - default_include_dirs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: platform.architecture
    functionSourceFile: platform
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 213
    functionName: numpy.distutils.system_info.customized_ccompiler
    functionSourceFile: numpy.distutils.system_info
    functionUses: 58
    functionsReached:
    - distutils.ccompiler.new_compiler
    - distutils.ccompiler.get_default_compiler.customize
    - numpy.distutils.customized_ccompiler
    - distutils.ccompiler.new_compiler.customize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 220
    functionName: numpy.distutils.system_info._c_string_literal
    functionSourceFile: numpy.distutils.system_info
    functionUses: 6
    functionsReached:
    - s.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.replace
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argNames:
    - paths
    - bits
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 231
    functionName: numpy.distutils.system_info.libpaths
    functionSourceFile: numpy.distutils.system_info
    functionUses: 1
    functionsReached:
    - out.extend
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sysconfig.get_config_var
    functionSourceFile: sysconfig
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argNames:
    - library_root
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 289
    functionName: numpy.distutils.system_info.add_system_root
    functionSourceFile: numpy.distutils.system_info
    functionUses: 1
    functionsReached:
    - default_lib_dirs.extend
    - default_include_dirs.extend
    - os.path.join
    - os.path.normpath
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: default_lib_dirs.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: default_include_dirs.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shutil.which
    functionSourceFile: shutil
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: default_x11_lib_dirs.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: default_x11_include_dirs.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: p.communicate
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: default_lib_dirs.insert
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: default_include_dirs.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: default_src_dirs.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 1
    argNames:
    - fname
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 378
    functionName: numpy.distutils.system_info.get_standard_file
    functionSourceFile: numpy.distutils.system_info
    functionUses: 6
    functionsReached:
    - os.path.split
    - os.path.isfile
    - os.path.abspath
    - filenames.append
    - os.path.expanduser
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.expanduser
    functionSourceFile: os
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 5
    IfCount: 11
    argCount: 2
    argNames:
    - base_order
    - env
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 413
    functionName: numpy.distutils.system_info._parse_env_order
    functionSourceFile: numpy.distutils.system_info
    functionUses: 2
    functionsReached:
    - order_str_l.count
    - allow_order.remove
    - order_str.startswith
    - os.environ.get
    - order_str.lower
    - order.lower
    - unknown_order.append
    - <builtin>.list
    - base_order.copy
    - allow_order.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: order.lower
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: order_str.startswith
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: order_str_l.count
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: order_str.lower
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base_order.copy
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unknown_order.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: allow_order.remove
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: allow_order.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.lower
    functionSourceFile: <builtin>
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - default_lib_dirs
    - default_include_dirs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 715
    functionName: numpy.distutils.system_info.system_info.__init__
    functionSourceFile: numpy.distutils.system_info
    functionUses: 5
    functionsReached:
    - os.pathsep.join
    - configparser.RawConfigParser.read
    - os.path.split
    - numpy.distutils.system_info.system_info.parse_config_files
    - configparser.RawConfigParser.getboolean
    - os.path.isfile
    - os.path.abspath
    - <builtin>.str
    - configparser.RawConfigParser.add_section
    - filenames.append
    - os.path.expanduser
    - numpy.distutils.system_info.get_standard_file
    - configparser.RawConfigParser.has_section
    - <builtin>.isinstance
    - os.path.join
    - configparser.RawConfigParser
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 739
    functionName: numpy.distutils.system_info.system_info.parse_config_files
    functionSourceFile: numpy.distutils.system_info
    functionUses: 6
    functionsReached:
    - configparser.RawConfigParser.read
    - configparser.RawConfigParser.add_section
    - configparser.RawConfigParser.has_section
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: configparser.RawConfigParser.getboolean
    functionSourceFile: configparser
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: configparser.RawConfigParser.add_section
    functionSourceFile: configparser
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 745
    functionName: numpy.distutils.system_info.system_info.calc_libraries_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 50
    functionsReached:
    - found_libs.append
    - numpy.distutils.log.info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - distutils.ccompiler.new_compiler.split
    - numpy.distutils.system_info.system_info.get_libraries
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - distutils.ccompiler.get_default_compiler.customize
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - numpy.distutils.system_info.system_info.get_libs
    - found_libs.extend
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 953
    functionName: numpy.distutils.system_info.system_info.get_libraries
    functionSourceFile: numpy.distutils.system_info
    functionUses: 51
    functionsReached:
    - <builtin>.hasattr
    - numpy.distutils.system_info.system_info.get_libs
    - configparser.RawConfigParser.get
    - <builtin>.isinstance
    - libs.split
    - numpy.distutils.misc_util.is_string
    - a.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 927
    functionName: numpy.distutils.system_info.system_info.get_lib_dirs
    functionSourceFile: numpy.distutils.system_info
    functionUses: 52
    functionsReached:
    - numpy.distutils.log.info
    - os.path.splitext
    - os.path.dirname
    - scipy.__file__.split
    - os.path.dirname.split
    - <builtin>.getattr
    - os.path.join.split
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - os.path.isfile
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - distutils.ccompiler.new_compiler.split
    - dirs.extend
    - os.name.split
    - <builtin>.isinstance
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 930
    functionName: numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    functionSourceFile: numpy.distutils.system_info
    functionUses: 51
    functionsReached:
    - numpy.distutils.log.info
    - os.path.splitext
    - os.path.dirname
    - scipy.__file__.split
    - os.path.dirname.split
    - <builtin>.getattr
    - os.path.join.split
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - os.path.isfile
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - distutils.ccompiler.new_compiler.split
    - dirs.extend
    - os.name.split
    - <builtin>.isinstance
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r_dirs.extend
    functionSourceFile: <builtin>
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argNames:
    - self
    - lib_dirs
    - libs
    - opt_libs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 977
    functionName: numpy.distutils.system_info.system_info.check_libs
    functionSourceFile: numpy.distutils.system_info
    functionUses: 52
    functionsReached:
    - found_libs.append
    - numpy.distutils.log.info
    - numpy.distutils.system_info.system_info.combine_paths
    - distutils.ccompiler.new_compiler.customize
    - numpy.distutils.customized_ccompiler
    - exts.append
    - distutils.ccompiler.new_compiler
    - <builtin>.len
    - found_dirs.append
    - numpy.distutils.misc_util.is_sequence
    - numpy.distutils.system_info.system_info._check_libs
    - static_exts.append
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.system_info.system_info._find_libs
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_lib
    - distutils.ccompiler.get_default_compiler.customize
    - found_libs.extend
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i.pop
    functionSourceFile: <builtin>
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 776
    functionName: numpy.distutils.system_info.system_info.set_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 49
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 820
    functionName: numpy.distutils.system_info.system_info.calc_extra_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 51
    functionsReached:
    - numpy.distutils._shell_utils.WindowsParser.split
    - <builtin>.max
    - ctypes.byref
    - ctypes.windll.shell32.CommandLineToArgvW
    - language_map.get
    - ctypes.windll.kernel32.LocalFree
    - numpy.distutils.system_info.dict_append
    - <builtin>.range
    - ctypes.POINTER
    - kws.items
    - shlex.split
    - languages.append
    - configparser.RawConfigParser.get
    - numpy.distutils._shell_utils.PosixParser.split
    - ctypes.c_int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - options
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 785
    functionName: numpy.distutils.system_info.system_info.get_option_single
    functionSourceFile: numpy.distutils.system_info
    functionUses: 14
    functionsReached:
    - configparser.RawConfigParser.has_option
    - found.index
    - <builtin>.sum
    linkageType: pythonLinkage
    raised:
    - AliasedOptionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sum
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: found.index
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 817
    functionName: numpy.distutils.system_info.system_info.has_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 9
    IfCount: 9
    argCount: 2
    argNames:
    - self
    - notfound_action
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 836
    functionName: numpy.distutils.system_info.system_info.get_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 1
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.get_threshold
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - <builtin>.str
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - numpy.linalg.setup.configuration.numpy_linalg_lapack_lite.calc_info
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - res.items
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.system_info.has_info
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - numpy.distutils._shell_utils.WindowsParser.split
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - copy.deepcopy
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - os.name.split
    - numpy.distutils.system_info.system_info._find_libs
    - numpy.distutils.system_info.system_info._find_lib
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - sysconfig.get_config_var
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 40
    functionName: numpy.linalg.setup.configuration.numpy_linalg_lapack_lite.calc_info
    functionSourceFile: numpy.linalg.setup
    functionUses: 2
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - sysconfig.get_config_var
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: res.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.deepcopy
    functionSourceFile: copy
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 9
    IfCount: 13
    argCount: 3
    argNames:
    - self
    - section
    - key
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 872
    functionName: numpy.distutils.system_info.system_info.get_paths
    functionSourceFile: numpy.distutils.system_info
    functionUses: 63
    functionsReached:
    - numpy.distutils.log.info
    - os.path.splitext
    - os.path.dirname
    - scipy.__file__.split
    - os.path.dirname.split
    - <builtin>.getattr
    - os.path.join.split
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - os.path.isfile
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - ds2.append
    - distutils.ccompiler.new_compiler.split
    - dirs.extend
    - os.name.split
    - <builtin>.isinstance
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ds2.append
    functionSourceFile: <builtin>
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dirs.extend
    functionSourceFile: <builtin>
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ret.append
    functionSourceFile: <builtin>
    functionUses: 175
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 936
    functionName: numpy.distutils.system_info.system_info.get_include_dirs
    functionSourceFile: numpy.distutils.system_info
    functionUses: 15
    functionsReached:
    - numpy.distutils.log.info
    - os.path.splitext
    - os.path.dirname
    - scipy.__file__.split
    - os.path.dirname.split
    - <builtin>.getattr
    - os.path.join.split
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - os.path.isfile
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - distutils.ccompiler.new_compiler.split
    - dirs.extend
    - os.name.split
    - <builtin>.isinstance
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 939
    functionName: numpy.distutils.system_info.system_info.get_src_dirs
    functionSourceFile: numpy.distutils.system_info
    functionUses: 4
    functionsReached:
    - numpy.distutils.log.info
    - os.path.splitext
    - os.path.dirname
    - scipy.__file__.split
    - os.path.dirname.split
    - <builtin>.getattr
    - os.path.join.split
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - os.path.isfile
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - distutils.ccompiler.new_compiler.split
    - dirs.extend
    - os.name.split
    - <builtin>.isinstance
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argNames:
    - self
    - key
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 942
    functionName: numpy.distutils.system_info.system_info.get_libs
    functionSourceFile: numpy.distutils.system_info
    functionUses: 53
    functionsReached:
    - configparser.RawConfigParser.get
    - <builtin>.isinstance
    - libs.split
    - numpy.distutils.misc_util.is_string
    - a.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.strip
    functionSourceFile: <builtin>
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libs.split
    functionSourceFile: <builtin>
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 959
    functionName: numpy.distutils.system_info.system_info.library_extensions
    functionSourceFile: numpy.distutils.system_info
    functionUses: 54
    functionsReached:
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.customized_ccompiler
    - distutils.ccompiler.get_default_compiler.customize
    - exts.append
    - distutils.ccompiler.new_compiler
    - static_exts.append
    - distutils.ccompiler.new_compiler.customize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: static_exts.append
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: exts.append
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 5
    argNames:
    - self
    - lib_dirs
    - libs
    - opt_libs
    - exts
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1047
    functionName: numpy.distutils.system_info.system_info._check_libs
    functionSourceFile: numpy.distutils.system_info
    functionUses: 54
    functionsReached:
    - numpy.distutils.system_info.system_info._find_libs
    - found_libs.append
    - found_dirs.append
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils.misc_util.is_sequence
    - found_libs.extend
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.combine_paths
    - <builtin>.len
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argNames:
    - self
    - lib_dirs
    - libs
    - opt_libs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 995
    functionName: numpy.distutils.system_info.system_info.check_libs2
    functionSourceFile: numpy.distutils.system_info
    functionUses: 7
    functionsReached:
    - found_libs.append
    - numpy.distutils.log.info
    - numpy.distutils.system_info.system_info.combine_paths
    - distutils.ccompiler.new_compiler.customize
    - numpy.distutils.customized_ccompiler
    - exts.append
    - distutils.ccompiler.new_compiler
    - <builtin>.len
    - found_dirs.append
    - numpy.distutils.misc_util.is_sequence
    - numpy.distutils.system_info.system_info._check_libs
    - static_exts.append
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.system_info.system_info._find_libs
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_lib
    - distutils.ccompiler.get_default_compiler.customize
    - found_libs.extend
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 4
    argNames:
    - self
    - lib_dir
    - lib
    - exts
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1009
    functionName: numpy.distutils.system_info.system_info._find_lib
    functionSourceFile: numpy.distutils.system_info
    functionUses: 56
    functionsReached:
    - <builtin>.len
    - numpy.distutils.misc_util.is_string
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.combine_paths
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1068
    functionName: numpy.distutils.system_info.system_info.combine_paths
    functionSourceFile: numpy.distutils.system_info
    functionUses: 63
    functionsReached:
    - numpy.distutils.system_info.system_info.combine_paths
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argNames:
    - self
    - lib_dirs
    - libs
    - exts
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1034
    functionName: numpy.distutils.system_info.system_info._find_libs
    functionSourceFile: numpy.distutils.system_info
    functionUses: 55
    functionsReached:
    - found_libs.append
    - found_dirs.append
    - numpy.distutils.system_info.system_info._find_lib
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.combine_paths
    - <builtin>.len
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: found_libs.append
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: found_dirs.append
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: found_libs.extend
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1077
    functionName: numpy.distutils.system_info.fft_opt_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - kws.items
    - name.lower
    - <builtin>.getattr
    - os.path.join.split
    - exts.append
    - languages.append
    - distutils.ccompiler.new_compiler
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - <builtin>.max
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - numpy.distutils.system_info.system_info.get_libs
    - found_libs.extend
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 2
    argNames:
    - self
    - ver_param
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1103
    functionName: numpy.distutils.system_info.fftw_info.calc_ver_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 1
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.system_info.system_info.get_include_dirs
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - <builtin>.sum
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - configparser.RawConfigParser.has_option
    - found.index
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.system_info.system_info.get_option_single
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.get_libs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1130
    functionName: numpy.distutils.system_info.fftw_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.system_info.system_info.get_include_dirs
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - numpy.distutils.system_info.fftw_info.calc_ver_info
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - <builtin>.sum
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - configparser.RawConfigParser.has_option
    - found.index
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.system_info.system_info.get_option_single
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.get_libs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - section
    - key
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1220
    functionName: numpy.distutils.system_info.djbfft_info.get_paths
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - numpy.distutils.log.info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - scipy.__file__.split
    - os.path.dirname.split
    - <builtin>.getattr
    - os.path.join.split
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - os.path.isfile
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - distutils.ccompiler.new_compiler.split
    - dirs.extend
    - os.name.split
    - <builtin>.isinstance
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1227
    functionName: numpy.distutils.system_info.djbfft_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.system_info.system_info.get_include_dirs
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1256
    functionName: numpy.distutils.system_info.mkl_info.get_mkl_rootdir
    functionSourceFile: numpy.distutils.system_info
    functionUses: 1
    functionsReached:
    - paths.append
    - path.split
    - path_atoms.index
    - os.environ.get
    - glob.glob
    - os.path.isfile
    - intel_mkl_dirs.append
    - m.startswith
    - os.path.join.strip
    - os.sep.join
    - os.path.isdir
    - os.path.join
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.strip
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path_atoms.index
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: intel_mkl_dirs.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1284
    functionName: numpy.distutils.system_info.mkl_info.__init__
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.read
    - numpy.distutils.system_info.system_info.parse_config_files
    - <builtin>.str
    - os.sep.join
    - configparser.RawConfigParser
    - os.path.split
    - path.split
    - os.environ.get
    - numpy.distutils.system_info.system_info.__init__
    - filenames.append
    - numpy.distutils.system_info.mkl_info.get_mkl_rootdir
    - os.path.isdir
    - <builtin>.open
    - cpu.is_64bit
    - path_atoms.index
    - glob.glob
    - os.path.isfile
    - cpu.is_Itanium
    - intel_mkl_dirs.append
    - m.startswith
    - configparser.RawConfigParser.add_section
    - os.path.expanduser
    - numpy.distutils.system_info.get_standard_file
    - configparser.RawConfigParser.has_section
    - os.pathsep.join
    - paths.append
    - configparser.RawConfigParser.getboolean
    - os.path.abspath
    - cpu.is_Intel
    - os.path.join.strip
    - <builtin>.isinstance
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cpu.is_Itanium
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cpu.is_Intel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cpu.is_64bit
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1301
    functionName: numpy.distutils.system_info.mkl_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.system_info.system_info.get_include_dirs
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - <builtin>.sum
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - configparser.RawConfigParser.has_option
    - found.index
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.system_info.system_info.get_option_single
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - os.path.join
    - numpy.distutils.system_info.system_info.check_libs2
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1333
    functionName: numpy.distutils.system_info.armpl_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.system_info.system_info.get_include_dirs
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - os.path.join
    - numpy.distutils.system_info.system_info.check_libs2
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - section
    - key
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1366
    functionName: numpy.distutils.system_info.atlas_info.get_paths
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - numpy.distutils.log.info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - scipy.__file__.split
    - os.path.dirname.split
    - <builtin>.getattr
    - os.path.join.split
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - os.path.isfile
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - distutils.ccompiler.new_compiler.split
    - dirs.extend
    - os.name.split
    - <builtin>.isinstance
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 15
    IfCount: 13
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1374
    functionName: numpy.distutils.system_info.atlas_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - numpy.distutils.mingw32ccompiler.generate_manifest
    - numpy.distutils.system_info.system_info.get_include_dirs
    - numpy.distutils.log.info
    - numpy.distutils.command.config.config._link
    - os.path.dirname.startswith
    - distutils.log.warn
    - distutils.dist.Distribution
    - <builtin>.print
    - distutils.ccompiler.new_compiler.customize
    - distutils.ccompiler.new_compiler.replace
    - os.WIFSIGNALED
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - m.group
    - <builtin>.getattr
    - os.path.join.split
    - languages.append
    - distutils.msvccompiler.get_build_version
    - s.replace
    - <builtin>.len
    - os.name.replace
    - distutils.command.config.config._clean
    - <builtin>.sum
    - numpy.distutils.misc_util.msvc_runtime_major
    - matching_compiler_types.append
    - numpy.distutils.misc_util.is_string
    - ctypes.c_int
    - numpy.distutils.system_info.system_info._find_libs
    - distutils.ccompiler.new_compiler.split
    - numpy.distutils.system_info.system_info.library_extensions
    - os.name.split
    - numpy.distutils.misc_util.msvc_runtime_version
    - numpy.distutils.system_info.system_info._find_lib
    - c.get_version
    - config.get
    - locale.getpreferredencoding
    - numpy.distutils.system_info.system_info.check_libs
    - re.search
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - distutils.msvc9compiler.get_build_version
    - libraries.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - distutils.command.config.config.temp_files.append
    - scipy.__file__.startswith
    - c.customize
    - distutils.ccompiler.new_compiler.startswith
    - numpy.distutils.system_info.system_info.set_info
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - a.strip
    - distutils.ccompiler.get_default_compiler.replace
    - numpy.distutils.mingw32ccompiler.manifest_name
    - os.path.dirname.decode
    - distutils.command.config.config._compile
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.hasattr
    - os.name.decode
    - distutils.ccompiler.new_compiler
    - ret.append
    - <builtin>.int
    - os.path.basename
    - os.stat
    - distutils.command.config.config._gen_temp_sourcefile
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - <builtin>.tuple
    - distutils.command.config.config._link
    - numpy.distutils.system_info._c_string_literal
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils._shell_utils.WindowsParser.split
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - ctypes.byref
    - numpy.distutils.system_info.customized_ccompiler
    - distutils.log.info
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.get_libs
    - distutils.command.config.config.__init__
    - <builtin>.isinstance
    - numpy.distutils.system_info.get_atlas_version
    - os.path.join.replace
    - found_libs.append
    - distutils.core.Distribution.__init__
    - shlex.split
    - numpy.distutils._shell_utils.PosixParser.split
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - distutils.command.config.config._check_compiler
    - <builtin>.repr
    - os.path.dirname.split
    - libname.startswith
    - failed_fcompilers.add
    - distutils.ccompiler.get_default_compiler.decode
    - exts.append
    - os.path.isdir
    - subprocess.check_output
    - r_dirs.extend
    - os.WEXITSTATUS
    - os.path.join.startswith
    - glob.glob
    - found.index
    - numpy.distutils.mingw32ccompiler.check_embedded_msvcr_match_linked
    - warnings.warn
    - numpy.distutils.mingw32ccompiler.msvc_manifest_xml
    - re.match
    - numpy.distutils.command.config.GrabStdout.__init__
    - ldflags.append
    - os.path.exists
    - distutils.ccompiler.get_default_compiler.customize
    - <builtin>.range
    - ctypes.POINTER
    - found_libs.extend
    - distutils.ccompiler.get_default_compiler.startswith
    - man.write
    - os.path.dirname.replace
    - numpy.distutils.system_info.system_info.check_libs2
    - numpy.distutils.log.debug
    - distutils.log.error
    - fcompiler_class.keys
    - textwrap.dedent
    - library_dirs.append
    - scipy.__file__.decode
    - os.path.splitext
    - <builtin>.str
    - os.WTERMSIG
    - numpy.distutils.fcompiler.get_default_fcompiler
    - scipy.__file__.split
    - os.path.join.decode
    - numpy.distutils.customized_ccompiler
    - distutils.file_util.copy_file
    - os.environ.get
    - numpy.distutils.fcompiler.new_fcompiler
    - ctypes.windll.kernel32.LocalFree
    - numpy.distutils.command.config.config._wrap_method
    - kws.items
    - numpy.distutils.command.config.GrabStdout.restore
    - scipy.__file__.replace
    - configparser.RawConfigParser.get
    - distutils.ccompiler.new_compiler.decode
    - lib_prefixes.append
    - distutils.ccompiler.get_default_compiler.split
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - <builtin>.open
    - numpy.distutils.command.config.config.get_output
    - numpy.distutils.log.warn
    - language_map.get
    - numpy.distutils.mingw32ccompiler.configtest_name
    - configparser.RawConfigParser.has_option
    - numpy.distutils.command.config.config._check_compiler
    - numpy.distutils.misc_util.is_sequence
    - sys.version.find
    - static_exts.append
    - numpy.distutils.system_info.system_info.get_option_single
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - os.name.startswith
    - <builtin>.max
    - libs.split
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib_prefixes.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 8
    IfCount: 12
    argCount: 1
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1713
    functionName: numpy.distutils.system_info.get_atlas_version
    functionSourceFile: numpy.distutils.system_info
    functionUses: 3
    functionsReached:
    - numpy.distutils.mingw32ccompiler.generate_manifest
    - numpy.distutils.log.info
    - numpy.distutils.command.config.config._link
    - os.path.dirname.startswith
    - distutils.log.warn
    - distutils.dist.Distribution
    - <builtin>.print
    - distutils.ccompiler.new_compiler.replace
    - os.WIFSIGNALED
    - m.group
    - <builtin>.getattr
    - languages.append
    - distutils.msvccompiler.get_build_version
    - s.replace
    - os.name.replace
    - distutils.command.config.config._clean
    - numpy.distutils.misc_util.msvc_runtime_major
    - matching_compiler_types.append
    - numpy.distutils.misc_util.msvc_runtime_version
    - c.get_version
    - config.get
    - locale.getpreferredencoding
    - re.search
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - distutils.msvc9compiler.get_build_version
    - libraries.append
    - distutils.command.config.config.temp_files.append
    - scipy.__file__.startswith
    - c.customize
    - distutils.ccompiler.new_compiler.startswith
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - distutils.ccompiler.get_default_compiler.replace
    - numpy.distutils.mingw32ccompiler.manifest_name
    - os.path.dirname.decode
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - distutils.command.config.config._compile
    - <builtin>.hasattr
    - os.name.decode
    - <builtin>.int
    - os.path.basename
    - distutils.command.config.config._gen_temp_sourcefile
    - os.path.isfile
    - numpy.distutils.system_info.dict_append
    - <builtin>.tuple
    - distutils.command.config.config._link
    - numpy.distutils.system_info._c_string_literal
    - distutils.log.info
    - distutils.command.config.config.__init__
    - <builtin>.isinstance
    - os.path.join.replace
    - distutils.core.Distribution.__init__
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - distutils.command.config.config._check_compiler
    - <builtin>.repr
    - libname.startswith
    - failed_fcompilers.add
    - distutils.ccompiler.get_default_compiler.decode
    - subprocess.check_output
    - os.WEXITSTATUS
    - glob.glob
    - os.path.join.startswith
    - numpy.distutils.mingw32ccompiler.check_embedded_msvcr_match_linked
    - warnings.warn
    - numpy.distutils.mingw32ccompiler.msvc_manifest_xml
    - re.match
    - numpy.distutils.command.config.GrabStdout.__init__
    - ldflags.append
    - distutils.ccompiler.get_default_compiler.startswith
    - man.write
    - os.path.dirname.replace
    - numpy.distutils.log.debug
    - distutils.log.error
    - fcompiler_class.keys
    - textwrap.dedent
    - library_dirs.append
    - scipy.__file__.decode
    - <builtin>.str
    - os.path.splitext
    - os.WTERMSIG
    - numpy.distutils.fcompiler.get_default_fcompiler
    - os.path.join.decode
    - distutils.file_util.copy_file
    - os.environ.get
    - numpy.distutils.fcompiler.new_fcompiler
    - numpy.distutils.command.config.config._wrap_method
    - kws.items
    - numpy.distutils.command.config.GrabStdout.restore
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - <builtin>.open
    - numpy.distutils.command.config.config.get_output
    - numpy.distutils.log.warn
    - language_map.get
    - numpy.distutils.mingw32ccompiler.configtest_name
    - numpy.distutils.command.config.config._check_compiler
    - sys.version.find
    - <builtin>.max
    - os.name.startswith
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1465
    functionName: numpy.distutils.system_info.atlas_blas_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - numpy.distutils.mingw32ccompiler.generate_manifest
    - numpy.distutils.system_info.system_info.get_include_dirs
    - numpy.distutils.log.info
    - numpy.distutils.command.config.config._link
    - os.path.dirname.startswith
    - distutils.log.warn
    - distutils.dist.Distribution
    - <builtin>.print
    - distutils.ccompiler.new_compiler.customize
    - distutils.ccompiler.new_compiler.replace
    - os.WIFSIGNALED
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - m.group
    - <builtin>.getattr
    - os.path.join.split
    - languages.append
    - distutils.msvccompiler.get_build_version
    - s.replace
    - <builtin>.len
    - os.name.replace
    - distutils.command.config.config._clean
    - <builtin>.sum
    - numpy.distutils.misc_util.msvc_runtime_major
    - matching_compiler_types.append
    - numpy.distutils.misc_util.is_string
    - ctypes.c_int
    - numpy.distutils.system_info.system_info._find_libs
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - numpy.distutils.misc_util.msvc_runtime_version
    - numpy.distutils.system_info.system_info._find_lib
    - c.get_version
    - config.get
    - locale.getpreferredencoding
    - numpy.distutils.system_info.system_info.check_libs
    - re.search
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - distutils.msvc9compiler.get_build_version
    - libraries.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - distutils.command.config.config.temp_files.append
    - scipy.__file__.startswith
    - c.customize
    - distutils.ccompiler.new_compiler.startswith
    - numpy.distutils.system_info.system_info.set_info
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - a.strip
    - distutils.ccompiler.get_default_compiler.replace
    - numpy.distutils.mingw32ccompiler.manifest_name
    - os.path.dirname.decode
    - distutils.command.config.config._compile
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.hasattr
    - os.name.decode
    - distutils.ccompiler.new_compiler
    - ret.append
    - <builtin>.int
    - os.path.basename
    - distutils.command.config.config._gen_temp_sourcefile
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - <builtin>.tuple
    - distutils.command.config.config._link
    - numpy.distutils.system_info._c_string_literal
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils._shell_utils.WindowsParser.split
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - ctypes.byref
    - numpy.distutils.system_info.customized_ccompiler
    - distutils.log.info
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.get_libs
    - distutils.command.config.config.__init__
    - <builtin>.isinstance
    - numpy.distutils.system_info.get_atlas_version
    - os.path.join.replace
    - found_libs.append
    - distutils.core.Distribution.__init__
    - shlex.split
    - numpy.distutils._shell_utils.PosixParser.split
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - distutils.command.config.config._check_compiler
    - <builtin>.repr
    - os.path.dirname.split
    - libname.startswith
    - failed_fcompilers.add
    - distutils.ccompiler.get_default_compiler.decode
    - exts.append
    - os.path.isdir
    - subprocess.check_output
    - r_dirs.extend
    - os.WEXITSTATUS
    - os.path.join.startswith
    - glob.glob
    - found.index
    - numpy.distutils.mingw32ccompiler.check_embedded_msvcr_match_linked
    - warnings.warn
    - numpy.distutils.mingw32ccompiler.msvc_manifest_xml
    - re.match
    - numpy.distutils.command.config.GrabStdout.__init__
    - ldflags.append
    - distutils.ccompiler.get_default_compiler.customize
    - <builtin>.range
    - ctypes.POINTER
    - found_libs.extend
    - distutils.ccompiler.get_default_compiler.startswith
    - man.write
    - os.path.dirname.replace
    - numpy.distutils.system_info.system_info.check_libs2
    - numpy.distutils.log.debug
    - distutils.log.error
    - fcompiler_class.keys
    - textwrap.dedent
    - library_dirs.append
    - scipy.__file__.decode
    - os.path.splitext
    - <builtin>.str
    - os.WTERMSIG
    - numpy.distutils.fcompiler.get_default_fcompiler
    - scipy.__file__.split
    - os.path.join.decode
    - numpy.distutils.customized_ccompiler
    - distutils.file_util.copy_file
    - numpy.distutils.fcompiler.new_fcompiler
    - os.environ.get
    - ctypes.windll.kernel32.LocalFree
    - numpy.distutils.command.config.config._wrap_method
    - kws.items
    - numpy.distutils.command.config.GrabStdout.restore
    - scipy.__file__.replace
    - configparser.RawConfigParser.get
    - distutils.ccompiler.new_compiler.decode
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - distutils.ccompiler.get_default_compiler.split
    - libs.split
    - <builtin>.open
    - numpy.distutils.command.config.config.get_output
    - numpy.distutils.log.warn
    - language_map.get
    - numpy.distutils.mingw32ccompiler.configtest_name
    - configparser.RawConfigParser.has_option
    - numpy.distutils.command.config.config._check_compiler
    - numpy.distutils.misc_util.is_sequence
    - sys.version.find
    - static_exts.append
    - numpy.distutils.system_info.system_info.get_option_single
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - os.name.startswith
    - <builtin>.max
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1518
    functionName: numpy.distutils.system_info.atlas_3_10_blas_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - numpy.distutils.mingw32ccompiler.generate_manifest
    - numpy.distutils.system_info.system_info.get_include_dirs
    - numpy.distutils.log.info
    - numpy.distutils.command.config.config._link
    - os.path.dirname.startswith
    - distutils.log.warn
    - distutils.dist.Distribution
    - <builtin>.print
    - distutils.ccompiler.new_compiler.customize
    - distutils.ccompiler.new_compiler.replace
    - os.WIFSIGNALED
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - m.group
    - <builtin>.getattr
    - os.path.join.split
    - languages.append
    - distutils.msvccompiler.get_build_version
    - s.replace
    - <builtin>.len
    - os.name.replace
    - distutils.command.config.config._clean
    - <builtin>.sum
    - numpy.distutils.misc_util.msvc_runtime_major
    - matching_compiler_types.append
    - numpy.distutils.misc_util.is_string
    - ctypes.c_int
    - numpy.distutils.system_info.system_info._find_libs
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - numpy.distutils.misc_util.msvc_runtime_version
    - numpy.distutils.system_info.system_info._find_lib
    - c.get_version
    - config.get
    - locale.getpreferredencoding
    - numpy.distutils.system_info.system_info.check_libs
    - re.search
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - distutils.msvc9compiler.get_build_version
    - libraries.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - distutils.command.config.config.temp_files.append
    - scipy.__file__.startswith
    - c.customize
    - distutils.ccompiler.new_compiler.startswith
    - numpy.distutils.system_info.system_info.set_info
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - a.strip
    - distutils.ccompiler.get_default_compiler.replace
    - numpy.distutils.mingw32ccompiler.manifest_name
    - os.path.dirname.decode
    - distutils.command.config.config._compile
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.hasattr
    - os.name.decode
    - distutils.ccompiler.new_compiler
    - ret.append
    - <builtin>.int
    - os.path.basename
    - distutils.command.config.config._gen_temp_sourcefile
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - <builtin>.tuple
    - distutils.command.config.config._link
    - numpy.distutils.system_info._c_string_literal
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils._shell_utils.WindowsParser.split
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - ctypes.byref
    - numpy.distutils.system_info.customized_ccompiler
    - distutils.log.info
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.get_libs
    - distutils.command.config.config.__init__
    - <builtin>.isinstance
    - numpy.distutils.system_info.get_atlas_version
    - os.path.join.replace
    - found_libs.append
    - distutils.core.Distribution.__init__
    - shlex.split
    - numpy.distutils._shell_utils.PosixParser.split
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - distutils.command.config.config._check_compiler
    - <builtin>.repr
    - os.path.dirname.split
    - libname.startswith
    - failed_fcompilers.add
    - distutils.ccompiler.get_default_compiler.decode
    - exts.append
    - os.path.isdir
    - subprocess.check_output
    - r_dirs.extend
    - os.WEXITSTATUS
    - os.path.join.startswith
    - glob.glob
    - found.index
    - numpy.distutils.mingw32ccompiler.check_embedded_msvcr_match_linked
    - warnings.warn
    - numpy.distutils.mingw32ccompiler.msvc_manifest_xml
    - re.match
    - numpy.distutils.command.config.GrabStdout.__init__
    - ldflags.append
    - distutils.ccompiler.get_default_compiler.customize
    - <builtin>.range
    - ctypes.POINTER
    - found_libs.extend
    - distutils.ccompiler.get_default_compiler.startswith
    - man.write
    - os.path.dirname.replace
    - numpy.distutils.system_info.system_info.check_libs2
    - numpy.distutils.log.debug
    - distutils.log.error
    - fcompiler_class.keys
    - textwrap.dedent
    - library_dirs.append
    - scipy.__file__.decode
    - os.path.splitext
    - <builtin>.str
    - os.WTERMSIG
    - numpy.distutils.fcompiler.get_default_fcompiler
    - scipy.__file__.split
    - os.path.join.decode
    - numpy.distutils.customized_ccompiler
    - distutils.file_util.copy_file
    - numpy.distutils.fcompiler.new_fcompiler
    - os.environ.get
    - ctypes.windll.kernel32.LocalFree
    - numpy.distutils.command.config.config._wrap_method
    - kws.items
    - numpy.distutils.command.config.GrabStdout.restore
    - scipy.__file__.replace
    - configparser.RawConfigParser.get
    - distutils.ccompiler.new_compiler.decode
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - distutils.ccompiler.get_default_compiler.split
    - libs.split
    - <builtin>.open
    - numpy.distutils.command.config.config.get_output
    - numpy.distutils.log.warn
    - language_map.get
    - numpy.distutils.mingw32ccompiler.configtest_name
    - configparser.RawConfigParser.has_option
    - numpy.distutils.command.config.config._check_compiler
    - numpy.distutils.misc_util.is_sequence
    - sys.version.find
    - static_exts.append
    - numpy.distutils.system_info.system_info.get_option_single
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - os.name.startswith
    - <builtin>.max
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1570
    functionName: numpy.distutils.system_info.lapack_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - <builtin>.sum
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - configparser.RawConfigParser.has_option
    - found.index
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.system_info.system_info.get_option_single
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.get_libs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - section
    - key
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1590
    functionName: numpy.distutils.system_info.lapack_src_info.get_paths
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - numpy.distutils.log.info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - scipy.__file__.split
    - os.path.dirname.split
    - <builtin>.getattr
    - os.path.join.split
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - os.path.isfile
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - distutils.ccompiler.new_compiler.split
    - dirs.extend
    - os.name.split
    - <builtin>.isinstance
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1597
    functionName: numpy.distutils.system_info.lapack_src_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - zlasrc.split
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - numpy.distutils._shell_utils.WindowsParser.split
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info.get_src_dirs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_libs
    - numpy.distutils.system_info.system_info._find_lib
    - clasrc.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: clasrc.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zlasrc.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.config.config.__init__
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 9
    IfCount: 3
    argCount: 8
    argNames:
    - self
    - body
    - headers
    - include_dirs
    - libraries
    - library_dirs
    - lang
    - use_tee
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 440
    functionName: numpy.distutils.command.config.config.get_output
    functionSourceFile: numpy.distutils.command.config
    functionUses: 4
    functionsReached:
    - numpy.distutils.mingw32ccompiler.generate_manifest
    - numpy.distutils.log.info
    - numpy.distutils.command.config.config._link
    - os.path.dirname.startswith
    - distutils.log.warn
    - <builtin>.print
    - distutils.ccompiler.new_compiler.replace
    - os.WIFSIGNALED
    - <builtin>.getattr
    - distutils.msvccompiler.get_build_version
    - os.name.replace
    - distutils.command.config.config._clean
    - numpy.distutils.misc_util.msvc_runtime_major
    - matching_compiler_types.append
    - numpy.distutils.misc_util.msvc_runtime_version
    - c.get_version
    - locale.getpreferredencoding
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - libraries.append
    - distutils.msvc9compiler.get_build_version
    - distutils.command.config.config.temp_files.append
    - scipy.__file__.startswith
    - c.customize
    - distutils.ccompiler.new_compiler.startswith
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - distutils.ccompiler.get_default_compiler.replace
    - numpy.distutils.mingw32ccompiler.manifest_name
    - os.path.dirname.decode
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - distutils.command.config.config._compile
    - <builtin>.hasattr
    - os.name.decode
    - <builtin>.int
    - os.path.basename
    - distutils.command.config.config._gen_temp_sourcefile
    - os.path.isfile
    - distutils.command.config.config._link
    - distutils.log.info
    - <builtin>.isinstance
    - os.path.join.replace
    - distutils.core.Distribution.__init__
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - distutils.command.config.config._check_compiler
    - <builtin>.repr
    - libname.startswith
    - failed_fcompilers.add
    - distutils.ccompiler.get_default_compiler.decode
    - subprocess.check_output
    - os.WEXITSTATUS
    - os.path.join.startswith
    - glob.glob
    - numpy.distutils.mingw32ccompiler.check_embedded_msvcr_match_linked
    - warnings.warn
    - numpy.distutils.mingw32ccompiler.msvc_manifest_xml
    - re.match
    - numpy.distutils.command.config.GrabStdout.__init__
    - ldflags.append
    - distutils.ccompiler.get_default_compiler.startswith
    - man.write
    - os.path.dirname.replace
    - numpy.distutils.log.debug
    - distutils.log.error
    - fcompiler_class.keys
    - textwrap.dedent
    - library_dirs.append
    - scipy.__file__.decode
    - <builtin>.str
    - os.path.splitext
    - os.WTERMSIG
    - numpy.distutils.fcompiler.get_default_fcompiler
    - os.path.join.decode
    - distutils.file_util.copy_file
    - numpy.distutils.fcompiler.new_fcompiler
    - numpy.distutils.command.config.config._wrap_method
    - numpy.distutils.command.config.GrabStdout.restore
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - <builtin>.open
    - numpy.distutils.log.warn
    - numpy.distutils.mingw32ccompiler.configtest_name
    - numpy.distutils.command.config.config._check_compiler
    - sys.version.find
    - os.name.startswith
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1794
    functionName: numpy.distutils.system_info.lapack_opt_info._calc_info_armpl
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - name.lower
    - os.path.join.split
    - exts.append
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1801
    functionName: numpy.distutils.system_info.lapack_opt_info._calc_info_mkl
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - name.lower
    - os.path.join.split
    - exts.append
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1808
    functionName: numpy.distutils.system_info.lapack_opt_info._calc_info_openblas
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - name.lower
    - os.path.join.split
    - exts.append
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1819
    functionName: numpy.distutils.system_info.lapack_opt_info._calc_info_flame
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - name.lower
    - os.path.join.split
    - exts.append
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1826
    functionName: numpy.distutils.system_info.lapack_opt_info._calc_info_atlas
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - name.lower
    - os.path.join.split
    - exts.append
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - info.get
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - numpy.distutils.system_info.lapack_opt_info._get_info_lapack
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: info.get
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1870
    functionName: numpy.distutils.system_info.lapack_opt_info._get_info_lapack
    functionSourceFile: numpy.distutils.system_info
    functionUses: 2
    functionsReached:
    - <builtin>.max
    - language_map.get
    - numpy.distutils.system_info.dict_append
    - kws.items
    - name.lower
    - warnings.warn
    - languages.append
    - numpy.distutils.system_info.get_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1851
    functionName: numpy.distutils.system_info.lapack_opt_info._calc_info_accelerate
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - name.lower
    - os.path.join.split
    - exts.append
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1858
    functionName: numpy.distutils.system_info.lapack_opt_info._get_info_blas
    functionSourceFile: numpy.distutils.system_info
    functionUses: 1
    functionsReached:
    - <builtin>.max
    - language_map.get
    - numpy.distutils.system_info.dict_append
    - kws.items
    - name.lower
    - warnings.warn
    - languages.append
    - numpy.distutils.system_info.get_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1881
    functionName: numpy.distutils.system_info.lapack_opt_info._calc_info_lapack
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - numpy.distutils.system_info.lapack_opt_info._get_info_blas
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - name.lower
    - os.path.join.split
    - exts.append
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - numpy.distutils.system_info.lapack_opt_info._get_info_lapack
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1891
    functionName: numpy.distutils.system_info.lapack_opt_info._calc_info_from_envvar
    functionSourceFile: numpy.distutils.system_info
    functionUses: 1
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1901
    functionName: numpy.distutils.system_info.lapack_opt_info._calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1904
    functionName: numpy.distutils.system_info.lapack_opt_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - order_str.lower
    - numpy.distutils.log.info
    - <builtin>.list
    - base_order.copy
    - distutils.ccompiler.new_compiler.customize
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - <builtin>.getattr
    - os.path.join.split
    - languages.append
    - <builtin>.len
    - numpy.distutils.misc_util.is_string
    - ctypes.c_int
    - numpy.distutils.system_info.system_info._find_libs
    - distutils.ccompiler.new_compiler.split
    - numpy.distutils.system_info.system_info.library_extensions
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils.system_info.system_info.check_libs
    - os.path.join
    - ctypes.windll.shell32.CommandLineToArgvW
    - unknown_order.append
    - numpy.distutils.system_info.system_info.set_info
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - a.strip
    - <builtin>.hasattr
    - distutils.ccompiler.new_compiler
    - ret.append
    - os.path.basename
    - allow_order.append
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils._shell_utils.WindowsParser.split
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - ctypes.byref
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.get_libs
    - numpy.distutils.system_info._parse_env_order
    - <builtin>.isinstance
    - order_str_l.count
    - found_libs.append
    - shlex.split
    - numpy.distutils._shell_utils.PosixParser.split
    - os.path.dirname.split
    - exts.append
    - os.path.isdir
    - r_dirs.extend
    - numpy.distutils.system_info.lapack_opt_info._calc_info
    - warnings.warn
    - distutils.ccompiler.get_default_compiler.customize
    - <builtin>.range
    - ctypes.POINTER
    - found_libs.extend
    - order.lower
    - numpy.distutils.log.debug
    - allow_order.remove
    - os.path.splitext
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.environ.get
    - ctypes.windll.kernel32.LocalFree
    - kws.items
    - configparser.RawConfigParser.get
    - distutils.ccompiler.get_default_compiler.split
    - language_map.get
    - numpy.distutils.misc_util.is_sequence
    - static_exts.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - <builtin>.max
    - order_str.startswith
    - libs.split
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.system_info.lapack_opt_info._calc_info_from_envvar
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1932
    functionName: numpy.distutils.system_info._ilp64_opt_info_mixin._check_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 2
    functionsReached:
    - macros.get
    - <builtin>.bool
    - info.get
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: macros.get
    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
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1951
    functionName: numpy.distutils.system_info.lapack_ilp64_opt_info._calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - <builtin>.dict
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - macros.get
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - name.lower
    - os.path.join.split
    - exts.append
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - info.get
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - numpy.distutils.system_info._ilp64_opt_info_mixin._check_info
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1978
    functionName: numpy.distutils.system_info.blas_opt_info._calc_info_armpl
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - name.lower
    - os.path.join.split
    - exts.append
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1985
    functionName: numpy.distutils.system_info.blas_opt_info._calc_info_mkl
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - name.lower
    - os.path.join.split
    - exts.append
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1992
    functionName: numpy.distutils.system_info.blas_opt_info._calc_info_blis
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - name.lower
    - os.path.join.split
    - exts.append
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1999
    functionName: numpy.distutils.system_info.blas_opt_info._calc_info_openblas
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - name.lower
    - os.path.join.split
    - exts.append
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 2006
    functionName: numpy.distutils.system_info.blas_opt_info._calc_info_atlas
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - name.lower
    - os.path.join.split
    - exts.append
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 2019
    functionName: numpy.distutils.system_info.blas_opt_info._calc_info_accelerate
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - name.lower
    - os.path.join.split
    - exts.append
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 2026
    functionName: numpy.distutils.system_info.blas_opt_info._calc_info_blas
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - kws.items
    - name.lower
    - <builtin>.getattr
    - os.path.join.split
    - exts.append
    - languages.append
    - distutils.ccompiler.new_compiler
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - <builtin>.max
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - numpy.distutils.system_info.system_info.get_libs
    - found_libs.extend
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 2048
    functionName: numpy.distutils.system_info.blas_opt_info._calc_info_from_envvar
    functionSourceFile: numpy.distutils.system_info
    functionUses: 1
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2062
    functionName: numpy.distutils.system_info.blas_opt_info._calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 2065
    functionName: numpy.distutils.system_info.blas_opt_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - order_str.lower
    - numpy.distutils.log.info
    - <builtin>.list
    - base_order.copy
    - distutils.ccompiler.new_compiler.customize
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - <builtin>.getattr
    - os.path.join.split
    - languages.append
    - <builtin>.len
    - numpy.distutils.system_info.blas_opt_info._calc_info_from_envvar
    - numpy.distutils.misc_util.is_string
    - ctypes.c_int
    - numpy.distutils.system_info.system_info._find_libs
    - distutils.ccompiler.new_compiler.split
    - numpy.distutils.system_info.system_info.library_extensions
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils.system_info.system_info.check_libs
    - os.path.join
    - ctypes.windll.shell32.CommandLineToArgvW
    - unknown_order.append
    - numpy.distutils.system_info.system_info.set_info
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - a.strip
    - <builtin>.hasattr
    - distutils.ccompiler.new_compiler
    - ret.append
    - os.path.basename
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils._shell_utils.WindowsParser.split
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - ctypes.byref
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.get_libs
    - numpy.distutils.system_info._parse_env_order
    - <builtin>.isinstance
    - order_str_l.count
    - found_libs.append
    - numpy.distutils.system_info.blas_opt_info._calc_info
    - shlex.split
    - numpy.distutils._shell_utils.PosixParser.split
    - os.path.dirname.split
    - exts.append
    - os.path.isdir
    - r_dirs.extend
    - warnings.warn
    - distutils.ccompiler.get_default_compiler.customize
    - <builtin>.range
    - ctypes.POINTER
    - found_libs.extend
    - order.lower
    - numpy.distutils.log.debug
    - allow_order.remove
    - os.path.splitext
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.environ.get
    - ctypes.windll.kernel32.LocalFree
    - kws.items
    - configparser.RawConfigParser.get
    - distutils.ccompiler.get_default_compiler.split
    - language_map.get
    - numpy.distutils.misc_util.is_sequence
    - static_exts.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - <builtin>.max
    - order_str.startswith
    - libs.split
    - numpy.distutils.system_info.system_info.calc_extra_info
    - allow_order.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 2092
    functionName: numpy.distutils.system_info.blas_ilp64_opt_info._calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - <builtin>.dict
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - macros.get
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - name.lower
    - os.path.join.split
    - exts.append
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - info.get
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - numpy.distutils.system_info._ilp64_opt_info_mixin._check_info
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2124
    functionName: numpy.distutils.system_info.blas_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - numpy.distutils.system_info.system_info.get_include_dirs
    - numpy.distutils.log.info
    - numpy.distutils.system_info.blas_info.get_cblas_libs
    - numpy.distutils.command.build_ext.build_ext.run.compiler_type.compile
    - distutils.ccompiler.new_compiler.customize
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - numpy.distutils.customized_ccompiler.compiler.compile
    - <builtin>.getattr
    - os.path.join.split
    - languages.append
    - <builtin>.len
    - <builtin>.sum
    - configparser.RawConfigParser.has_section
    - numpy.distutils.misc_util.is_string
    - info.get
    - ctypes.c_int
    - numpy.distutils.system_info.system_info._find_libs
    - distutils.ccompiler.new_compiler.split
    - numpy.distutils.system_info.system_info.library_extensions
    - os.name.split
    - configparser.RawConfigParser.getboolean
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils.system_info.system_info.check_libs
    - os.path.join
    - configparser.RawConfigParser.read
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.system_info.system_info.set_info
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - a.strip
    - os.path.split
    - <builtin>.hasattr
    - distutils.ccompiler.new_compiler
    - platform.system
    - ret.append
    - os.path.basename
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - configparser.RawConfigParser.add_section
    - numpy.distutils.system_info.system_info._check_libs
    - numpy.distutils.system_info.get_standard_file
    - i.pop
    - ds2.append
    - os.pathsep.join
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - numpy.distutils._shell_utils.WindowsParser.split
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - ctypes.byref
    - os.path.abspath
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - found_libs.append
    - numpy.distutils.ccompiler.new_compiler.compiler.compile
    - shlex.split
    - numpy.distutils._shell_utils.PosixParser.split
    - configparser.RawConfigParser
    - os.path.dirname.split
    - exts.append
    - os.path.isdir
    - r_dirs.extend
    - found.index
    - shutil.rmtree
    - warnings.warn
    - distutils.ccompiler.new_compiler.link_executable
    - os.path.expanduser
    - distutils.ccompiler.get_default_compiler.link_executable
    - distutils.ccompiler.get_default_compiler.customize
    - <builtin>.range
    - ctypes.POINTER
    - found_libs.extend
    - numpy.distutils.log.debug
    - numpy.distutils.system_info.system_info.parse_config_files
    - textwrap.dedent
    - os.path.splitext
    - <builtin>.str
    - tempfile.mkdtemp
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - ctypes.windll.kernel32.LocalFree
    - kws.items
    - numpy.distutils.system_info.system_info.__init__
    - filenames.append
    - configparser.RawConfigParser.get
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.open
    - f.write
    - language_map.get
    - configparser.RawConfigParser.has_option
    - numpy.distutils.misc_util.is_sequence
    - static_exts.append
    - numpy.distutils.system_info.system_info.get_option_single
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - <builtin>.max
    - distutils.ccompiler.new_compiler.compile
    - libs.split
    - distutils.ccompiler.get_default_compiler.compile
    - numpy.distutils.system_info.system_info.calc_extra_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: platform.system
    functionSourceFile: platform
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2154
    functionName: numpy.distutils.system_info.blas_info.get_cblas_libs
    functionSourceFile: numpy.distutils.system_info
    functionUses: 1
    functionsReached:
    - numpy.distutils.ccompiler.new_compiler.compiler.compile
    - numpy.distutils.system_info.system_info.get_include_dirs
    - textwrap.dedent
    - numpy.distutils.log.info
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.command.build_ext.build_ext.run.compiler_type.compile
    - tempfile.mkdtemp
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.customized_ccompiler.compiler.compile
    - <builtin>.getattr
    - distutils.ccompiler.new_compiler
    - os.path.join.split
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - <builtin>.open
    - f.write
    - os.path.isfile
    - shutil.rmtree
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - distutils.ccompiler.new_compiler.link_executable
    - numpy.distutils.misc_util.is_string
    - info.get
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - distutils.ccompiler.new_compiler.split
    - numpy.distutils.system_info.customized_ccompiler
    - dirs.extend
    - distutils.ccompiler.get_default_compiler.link_executable
    - os.name.split
    - distutils.ccompiler.get_default_compiler.customize
    - distutils.ccompiler.new_compiler.compile
    - <builtin>.isinstance
    - distutils.ccompiler.get_default_compiler.compile
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.ccompiler.new_compiler.compiler.compile
    functionSourceFile: numpy
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.compile
    functionSourceFile: distutils
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.build_ext.build_ext.run.compiler_type.compile
    functionSourceFile: numpy
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.customized_ccompiler.compiler.compile
    functionSourceFile: numpy
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.compile
    functionSourceFile: distutils
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.link_executable
    functionSourceFile: distutils
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.link_executable
    functionSourceFile: distutils
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2228
    functionName: numpy.distutils.system_info.openblas_info.symbol_prefix
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2235
    functionName: numpy.distutils.system_info.openblas_info.symbol_suffix
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2241
    functionName: numpy.distutils.system_info.openblas_info._calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 1
    functionsReached:
    - numpy.distutils.log.info
    - numpy.distutils.command.build_ext.build_ext.run.compiler_type.compile
    - distutils.ccompiler.new_compiler.customize
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - numpy.distutils.customized_ccompiler.compiler.compile
    - <builtin>.getattr
    - os.path.join.split
    - languages.append
    - <builtin>.len
    - <builtin>.sum
    - numpy.distutils.misc_util.is_string
    - matching_compiler_types.append
    - ctypes.c_int
    - numpy.distutils.system_info.system_info._find_libs
    - distutils.ccompiler.new_compiler.split
    - numpy.distutils.system_info.system_info.library_extensions
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - c.get_version
    - numpy.distutils.system_info.system_info.check_libs
    - os.path.join
    - ctypes.windll.shell32.CommandLineToArgvW
    - os.makedirs
    - c.customize
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - os.getcwd
    - a.strip
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.hasattr
    - distutils.ccompiler.new_compiler
    - ret.append
    - os.path.basename
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.system_info.openblas_info.check_msvc_gfortran_libs
    - numpy.distutils.system_info.system_info._check_libs
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils._shell_utils.WindowsParser.split
    - numpy.distutils.system_info.customized_ccompiler
    - dirs.extend
    - ctypes.byref
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - found_libs.append
    - numpy.distutils.ccompiler.new_compiler.compiler.compile
    - distutils.core.Distribution.__init__
    - shlex.split
    - numpy.distutils._shell_utils.PosixParser.split
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - <builtin>.repr
    - os.path.dirname.split
    - failed_fcompilers.add
    - numpy.distutils.system_info.openblas_info.check_symbols
    - exts.append
    - os.path.isdir
    - glob.glob
    - found.index
    - shutil.rmtree
    - warnings.warn
    - distutils.ccompiler.new_compiler.link_executable
    - re.match
    - distutils.ccompiler.get_default_compiler.link_executable
    - distutils.ccompiler.get_default_compiler.customize
    - <builtin>.range
    - ctypes.POINTER
    - found_libs.extend
    - numpy.distutils.log.debug
    - fcompiler_class.keys
    - textwrap.dedent
    - os.path.splitext
    - tempfile.mkdtemp
    - numpy.distutils.fcompiler.get_default_fcompiler
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - numpy.distutils.fcompiler.new_fcompiler
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.dict
    - kws.items
    - configparser.RawConfigParser.get
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - distutils.ccompiler.get_default_compiler.split
    - library_paths.append
    - <builtin>.open
    - numpy.distutils.log.warn
    - f.write
    - language_map.get
    - configparser.RawConfigParser.has_option
    - numpy.distutils.misc_util.is_sequence
    - static_exts.append
    - numpy.distutils.system_info.system_info.get_option_single
    - <builtin>.max
    - distutils.ccompiler.new_compiler.compile
    - libs.split
    - distutils.ccompiler.get_default_compiler.compile
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argNames:
    - self
    - library_dirs
    - libraries
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2287
    functionName: numpy.distutils.system_info.openblas_info.check_msvc_gfortran_libs
    functionSourceFile: numpy.distutils.system_info
    functionUses: 2
    functionsReached:
    - os.getcwd
    - f.write
    - os.path.join
    - os.path.isfile
    - os.makedirs
    - os.path.isdir
    - library_paths.append
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2319
    functionName: numpy.distutils.system_info.openblas_info.check_symbols
    functionSourceFile: numpy.distutils.system_info
    functionUses: 2
    functionsReached:
    - numpy.distutils.ccompiler.new_compiler.compiler.compile
    - textwrap.dedent
    - numpy.distutils.command.build_ext.build_ext.run.compiler_type.compile
    - tempfile.mkdtemp
    - distutils.ccompiler.new_compiler.customize
    - numpy.distutils.customized_ccompiler
    - <builtin>.dict
    - numpy.distutils.customized_ccompiler.compiler.compile
    - distutils.ccompiler.new_compiler
    - <builtin>.open
    - f.write
    - shutil.rmtree
    - distutils.ccompiler.new_compiler.link_executable
    - numpy.distutils.system_info.customized_ccompiler
    - distutils.ccompiler.get_default_compiler.link_executable
    - distutils.ccompiler.get_default_compiler.customize
    - distutils.ccompiler.new_compiler.compile
    - distutils.ccompiler.get_default_compiler.compile
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2282
    functionName: numpy.distutils.system_info.openblas_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - numpy.distutils.log.info
    - numpy.distutils.command.build_ext.build_ext.run.compiler_type.compile
    - distutils.ccompiler.new_compiler.customize
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - numpy.distutils.customized_ccompiler.compiler.compile
    - <builtin>.getattr
    - os.path.join.split
    - languages.append
    - <builtin>.len
    - <builtin>.sum
    - numpy.distutils.misc_util.is_string
    - matching_compiler_types.append
    - ctypes.c_int
    - numpy.distutils.system_info.openblas_info._calc_info
    - numpy.distutils.system_info.system_info._find_libs
    - distutils.ccompiler.new_compiler.split
    - numpy.distutils.system_info.system_info.library_extensions
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - c.get_version
    - numpy.distutils.system_info.system_info.check_libs
    - os.path.join
    - ctypes.windll.shell32.CommandLineToArgvW
    - os.makedirs
    - c.customize
    - numpy.distutils.system_info.system_info.set_info
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - os.getcwd
    - a.strip
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.hasattr
    - distutils.ccompiler.new_compiler
    - ret.append
    - os.path.basename
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.system_info.openblas_info.check_msvc_gfortran_libs
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils._shell_utils.WindowsParser.split
    - ctypes.byref
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - found_libs.append
    - numpy.distutils.ccompiler.new_compiler.compiler.compile
    - distutils.core.Distribution.__init__
    - shlex.split
    - numpy.distutils._shell_utils.PosixParser.split
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - <builtin>.repr
    - os.path.dirname.split
    - failed_fcompilers.add
    - numpy.distutils.system_info.openblas_info.check_symbols
    - exts.append
    - os.path.isdir
    - r_dirs.extend
    - glob.glob
    - found.index
    - shutil.rmtree
    - warnings.warn
    - distutils.ccompiler.new_compiler.link_executable
    - re.match
    - distutils.ccompiler.get_default_compiler.link_executable
    - distutils.ccompiler.get_default_compiler.customize
    - <builtin>.range
    - ctypes.POINTER
    - found_libs.extend
    - numpy.distutils.log.debug
    - fcompiler_class.keys
    - textwrap.dedent
    - os.path.splitext
    - tempfile.mkdtemp
    - numpy.distutils.fcompiler.get_default_fcompiler
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - numpy.distutils.fcompiler.new_fcompiler
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.dict
    - kws.items
    - configparser.RawConfigParser.get
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - distutils.ccompiler.get_default_compiler.split
    - library_paths.append
    - <builtin>.open
    - numpy.distutils.log.warn
    - f.write
    - language_map.get
    - configparser.RawConfigParser.has_option
    - numpy.distutils.misc_util.is_sequence
    - static_exts.append
    - numpy.distutils.system_info.system_info.get_option_single
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - <builtin>.max
    - distutils.ccompiler.new_compiler.compile
    - libs.split
    - distutils.ccompiler.get_default_compiler.compile
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: library_paths.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.makedirs
    functionSourceFile: os
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2379
    functionName: numpy.distutils.system_info.openblas_ilp64_info._calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 222
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2388
    functionName: numpy.distutils.system_info.openblas_ilp64_lapack_info._calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2411
    functionName: numpy.distutils.system_info.blis_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.system_info.system_info.get_include_dirs
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - <builtin>.sum
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - configparser.RawConfigParser.has_option
    - found.index
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.system_info.system_info.get_option_single
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - os.path.join
    - numpy.distutils.system_info.system_info.check_libs2
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2442
    functionName: numpy.distutils.system_info.flame_info.check_embedded_lapack
    functionSourceFile: numpy.distutils.system_info
    functionUses: 1
    functionsReached:
    - numpy.distutils.ccompiler.new_compiler.compiler.compile
    - textwrap.dedent
    - numpy.distutils.command.build_ext.build_ext.run.compiler_type.compile
    - tempfile.mkdtemp
    - distutils.ccompiler.new_compiler.customize
    - numpy.distutils.customized_ccompiler
    - numpy.distutils.customized_ccompiler.compiler.compile
    - distutils.ccompiler.new_compiler
    - <builtin>.open
    - f.write
    - shutil.rmtree
    - distutils.ccompiler.new_compiler.link_executable
    - info.get
    - numpy.distutils.system_info.customized_ccompiler
    - distutils.ccompiler.get_default_compiler.link_executable
    - distutils.ccompiler.get_default_compiler.customize
    - distutils.ccompiler.new_compiler.compile
    - distutils.ccompiler.get_default_compiler.compile
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2472
    functionName: numpy.distutils.system_info.flame_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - numpy.distutils.log.info
    - numpy.distutils.command.build_ext.build_ext.run.compiler_type.compile
    - distutils.ccompiler.new_compiler.customize
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - numpy.distutils.system_info.flame_info.check_embedded_lapack
    - numpy.distutils.customized_ccompiler.compiler.compile
    - <builtin>.getattr
    - os.path.join.split
    - languages.append
    - <builtin>.len
    - numpy.distutils.misc_util.is_string
    - info.get
    - ctypes.c_int
    - numpy.distutils.system_info.system_info._find_libs
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils.system_info.system_info.check_libs
    - numpy.distutils.system_info.get_info
    - os.path.join
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.system_info.system_info.set_info
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - a.strip
    - <builtin>.hasattr
    - name.lower
    - distutils.ccompiler.new_compiler
    - ret.append
    - os.path.basename
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils._shell_utils.WindowsParser.split
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - ctypes.byref
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - found_libs.append
    - numpy.distutils.ccompiler.new_compiler.compiler.compile
    - shlex.split
    - numpy.distutils._shell_utils.PosixParser.split
    - os.path.dirname.split
    - exts.append
    - os.path.isdir
    - r_dirs.extend
    - shutil.rmtree
    - warnings.warn
    - distutils.ccompiler.new_compiler.link_executable
    - distutils.ccompiler.get_default_compiler.link_executable
    - distutils.ccompiler.get_default_compiler.customize
    - <builtin>.range
    - ctypes.POINTER
    - found_libs.extend
    - numpy.distutils.system_info.system_info.check_libs2
    - numpy.distutils.log.debug
    - textwrap.dedent
    - os.path.splitext
    - tempfile.mkdtemp
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - ctypes.windll.kernel32.LocalFree
    - kws.items
    - configparser.RawConfigParser.get
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.open
    - f.write
    - language_map.get
    - numpy.distutils.misc_util.is_sequence
    - static_exts.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - <builtin>.max
    - distutils.ccompiler.new_compiler.compile
    - numpy.distutils.system_info.system_info.library_extensions
    - distutils.ccompiler.get_default_compiler.compile
    - numpy.distutils.system_info.system_info.calc_extra_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 7
    IfCount: 8
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 2513
    functionName: numpy.distutils.system_info.accelerate_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - lib.strip
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - link_args.extend
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - numpy.distutils.system_info.system_info.calc_extra_info
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - ctypes.byref
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - os.environ.get
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - platform.platform
    - configparser.RawConfigParser.get
    - os.path.isdir
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.system_info._find_libs
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - numpy.distutils._shell_utils.WindowsParser.split
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - os.getenv
    - numpy.distutils.system_info.system_info.get_libraries
    - numpy.distutils.system_info.system_info.get_paths
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.system_info.library_extensions
    - distutils.util.get_platform
    - os.path.exists
    - os.name.split
    - numpy.distutils.system_info.customized_ccompiler
    - distutils.ccompiler.get_default_compiler.customize
    - numpy.distutils.system_info.system_info._find_lib
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.get_libs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - <builtin>.isinstance
    - libs.split
    - os.path.join
    - args.extend
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.strip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.getenv
    functionSourceFile: os
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.util.get_platform
    functionSourceFile: distutils
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: platform.platform
    functionSourceFile: platform
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: link_args.extend
    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
    argNames:
    - self
    - section
    - key
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2566
    functionName: numpy.distutils.system_info.blas_src_info.get_paths
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - numpy.distutils.log.info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - scipy.__file__.split
    - os.path.dirname.split
    - <builtin>.getattr
    - os.path.join.split
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - os.path.isfile
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - distutils.ccompiler.new_compiler.split
    - dirs.extend
    - os.name.split
    - <builtin>.isinstance
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 2573
    functionName: numpy.distutils.system_info.blas_src_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - numpy.distutils._shell_utils.WindowsParser.split
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info.get_src_dirs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_libs
    - numpy.distutils.system_info.system_info._find_lib
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2618
    functionName: numpy.distutils.system_info.x11_info.__init__
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - os.path.split
    - os.pathsep.join
    - configparser.RawConfigParser.read
    - numpy.distutils.system_info.system_info.parse_config_files
    - configparser.RawConfigParser.getboolean
    - os.path.isfile
    - os.path.abspath
    - <builtin>.str
    - numpy.distutils.system_info.system_info.__init__
    - configparser.RawConfigParser.add_section
    - filenames.append
    - os.path.expanduser
    - numpy.distutils.system_info.get_standard_file
    - configparser.RawConfigParser.has_section
    - <builtin>.isinstance
    - os.path.join
    - configparser.RawConfigParser
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2623
    functionName: numpy.distutils.system_info.x11_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.system_info.system_info.get_include_dirs
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - <builtin>.sum
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - configparser.RawConfigParser.has_option
    - found.index
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.system_info.system_info.get_option_single
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.get_libs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 7
    IfCount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2648
    functionName: numpy.distutils.system_info._numpy_info.__init__
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.read
    - numpy.distutils.system_info.system_info.parse_config_files
    - <builtin>.str
    - configparser.RawConfigParser
    - <builtin>.__import__
    - os.path.split
    - <builtin>.getattr
    - numpy.distutils.system_info.system_info.__init__
    - filenames.append
    - include_dirs.append
    - os.path.basename
    - os.path.isfile
    - sysconfig.get_path
    - configparser.RawConfigParser.add_section
    - os.path.expanduser
    - module.__file__.split
    - numpy.distutils.system_info.get_standard_file
    - configparser.RawConfigParser.has_section
    - os.pathsep.join
    - prefix.append
    - configparser.RawConfigParser.getboolean
    - os.path.abspath
    - <builtin>.isinstance
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: module.__file__.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: prefix.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: include_dirs.append
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sysconfig.get_path
    functionSourceFile: sysconfig
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2681
    functionName: numpy.distutils.system_info._numpy_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - numpy.distutils.system_info.system_info.get_include_dirs
    - numpy.distutils.log.info
    - distutils.ccompiler.new_compiler.customize
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - os.path.join.upper
    - <builtin>.getattr
    - os.path.join.split
    - languages.append
    - s.replace
    - <builtin>.len
    - os.name.upper
    - numpy.distutils.misc_util.is_string
    - ctypes.c_int
    - numpy.distutils.system_info.system_info._find_libs
    - distutils.ccompiler.new_compiler.split
    - numpy.distutils.system_info.system_info.library_extensions
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils.system_info.system_info.check_libs
    - os.path.join
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.system_info.system_info.set_info
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - a.strip
    - <builtin>.hasattr
    - distutils.ccompiler.new_compiler
    - ret.append
    - os.path.basename
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.system_info._c_string_literal
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils._shell_utils.WindowsParser.split
    - ctypes.byref
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - found_libs.append
    - shlex.split
    - numpy.distutils._shell_utils.PosixParser.split
    - <builtin>.__import__
    - os.path.dirname.split
    - exts.append
    - os.path.isdir
    - r_dirs.extend
    - warnings.warn
    - distutils.ccompiler.get_default_compiler.customize
    - <builtin>.range
    - ctypes.POINTER
    - found_libs.extend
    - numpy.distutils.log.debug
    - scipy.__file__.upper
    - os.path.splitext
    - distutils.ccompiler.get_default_compiler.upper
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - ctypes.windll.kernel32.LocalFree
    - kws.items
    - configparser.RawConfigParser.get
    - distutils.ccompiler.get_default_compiler.split
    - os.path.dirname.upper
    - language_map.get
    - numpy.distutils.misc_util.is_sequence
    - static_exts.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - <builtin>.max
    - distutils.ccompiler.new_compiler.upper
    - libs.split
    - numpy.distutils.system_info.system_info.calc_extra_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.upper
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.upper
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.upper
    functionSourceFile: scipy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.upper
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.upper
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.upper
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 2730
    functionName: numpy.distutils.system_info.numerix_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - <builtin>.str
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - name.lower
    - os.path.join.split
    - exts.append
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - numpy.distutils._shell_utils.WindowsParser.split
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - os.getenv
    - numpy.distutils.system_info.system_info.get_libraries
    - numpy.distutils.system_info.system_info.get_paths
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - os.name.split
    - numpy.distutils.system_info.system_info._find_libs
    - numpy.distutils.system_info.system_info._find_lib
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 2765
    functionName: numpy.distutils.system_info.f2py_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.get_libraries
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - section
    - key
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2780
    functionName: numpy.distutils.system_info.boost_python_info.get_paths
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - numpy.distutils.log.info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - scipy.__file__.split
    - os.path.dirname.split
    - <builtin>.getattr
    - os.path.join.split
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - os.path.isfile
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - distutils.ccompiler.new_compiler.split
    - dirs.extend
    - os.name.split
    - <builtin>.isinstance
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 2787
    functionName: numpy.distutils.system_info.boost_python_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - py_incl_dirs.append
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - glob.glob
    - os.path.isfile
    - found_dirs.append
    - sysconfig.get_path
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - numpy.distutils._shell_utils.WindowsParser.split
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info.get_src_dirs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_libs
    - numpy.distutils.system_info.system_info._find_lib
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: py_incl_dirs.append
    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
    argNames:
    - self
    - section
    - key
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2819
    functionName: numpy.distutils.system_info.agg2_info.get_paths
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - numpy.distutils.log.info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - scipy.__file__.split
    - os.path.dirname.split
    - <builtin>.getattr
    - os.path.join.split
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - os.path.isfile
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - distutils.ccompiler.new_compiler.split
    - dirs.extend
    - os.name.split
    - <builtin>.isinstance
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 2826
    functionName: numpy.distutils.system_info.agg2_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - r_dirs.extend
    - language_map.get
    - glob.glob
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - numpy.distutils._shell_utils.WindowsParser.split
    - i.pop
    - numpy.distutils.misc_util.is_string
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info.get_src_dirs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_libs
    - numpy.distutils.system_info.system_info._find_lib
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2867
    functionName: numpy.distutils.system_info._pkg_config_info.get_config_exe
    functionSourceFile: numpy.distutils.system_info
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - config_exe
    - option
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2872
    functionName: numpy.distutils.system_info._pkg_config_info.get_config_output
    functionSourceFile: numpy.distutils.system_info
    functionUses: 1
    functionsReached:
    - os.name.replace
    - os.path.dirname.decode
    - os.path.join.decode
    - subprocess.check_output
    - distutils.ccompiler.new_compiler.replace
    - os.name.decode
    - distutils.ccompiler.get_default_compiler.decode
    - scipy.__file__.decode
    - locale.getpreferredencoding
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - os.path.dirname.replace
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - os.path.join.replace
    - distutils.ccompiler.get_default_compiler.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 28
    ICount: 18
    IfCount: 19
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 2882
    functionName: numpy.distutils.system_info._pkg_config_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - numpy.distutils.log.info
    - distutils.ccompiler.new_compiler.customize
    - distutils.ccompiler.new_compiler.replace
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - <builtin>.getattr
    - os.path.join.split
    - languages.append
    - s.replace
    - <builtin>.len
    - os.name.replace
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.exec_command.find_executable.<lambda1>
    - ctypes.c_int
    - numpy.distutils.system_info.system_info._find_libs
    - distutils.ccompiler.new_compiler.split
    - numpy.distutils.system_info.system_info.library_extensions
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - locale.getpreferredencoding
    - numpy.distutils.system_info.system_info.check_libs
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - libraries.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - macros.append
    - ext.lower
    - numpy.distutils.system_info.system_info.set_info
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - a.strip
    - distutils.ccompiler.get_default_compiler.replace
    - os.path.dirname.decode
    - numpy.distutils.system_info._pkg_config_info.get_config_output
    - <builtin>.hasattr
    - os.name.decode
    - distutils.ccompiler.new_compiler
    - ret.append
    - os.path.basename
    - os.path.isfile
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - extra_link_args.append
    - numpy.distutils.system_info._c_string_literal
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils._shell_utils.WindowsParser.split
    - numpy.distutils.system_info.system_info.get_libraries
    - ctypes.byref
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.exec_command.find_executable
    - os.path.abspath
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.get_libs
    - <builtin>.isinstance
    - os.path.join.replace
    - os.path.realpath
    - found_libs.append
    - numpy.distutils.system_info._pkg_config_info.get_config_exe
    - shlex.split
    - os.path.islink
    - numpy.distutils._shell_utils.PosixParser.split
    - os.path.dirname.split
    - exts.append
    - distutils.ccompiler.get_default_compiler.decode
    - exe.startswith
    - include_dirs.append
    - os.path.isdir
    - r_dirs.extend
    - subprocess.check_output
    - warnings.warn
    - distutils.ccompiler.get_default_compiler.customize
    - <builtin>.range
    - ctypes.POINTER
    - found_libs.extend
    - os.path.dirname.replace
    - os.access
    - numpy.distutils.log.debug
    - extra_compile_args.append
    - library_dirs.append
    - scipy.__file__.decode
    - os.path.splitext
    - scipy.__file__.split
    - os.path.join.decode
    - numpy.distutils.customized_ccompiler
    - ctypes.windll.kernel32.LocalFree
    - os.environ.get
    - kws.items
    - scipy.__file__.replace
    - configparser.RawConfigParser.get
    - distutils.ccompiler.new_compiler.decode
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.log.warn
    - language_map.get
    - numpy.distutils.misc_util.is_sequence
    - static_exts.append
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - <builtin>.max
    - libs.split
    - numpy.distutils.system_info.system_info.calc_extra_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: macros.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libraries.append
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: library_dirs.append
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extra_link_args.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extra_compile_args.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 3016
    functionName: numpy.distutils.system_info.amd_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.system_info.system_info.get_include_dirs
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - exts.append
    - os.path.join.split
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - <builtin>.sum
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - configparser.RawConfigParser.has_option
    - found.index
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.system_info.system_info.get_option_single
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.get_libs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 3048
    functionName: numpy.distutils.system_info.umfpack_info.calc_info
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached:
    - found_libs.append
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.system_info.system_info.get_include_dirs
    - numpy.distutils.log.info
    - shlex.split
    - numpy.distutils.system_info.system_info.set_info
    - os.path.splitext
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils._shell_utils.PosixParser.split
    - a.strip
    - distutils.ccompiler.new_compiler.customize
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - os.path.dirname.split
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - ctypes.windll.kernel32.LocalFree
    - <builtin>.hasattr
    - <builtin>.getattr
    - kws.items
    - name.lower
    - os.path.join.split
    - exts.append
    - distutils.ccompiler.new_compiler
    - languages.append
    - ret.append
    - configparser.RawConfigParser.get
    - os.path.isdir
    - libs.split
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - os.path.basename
    - <builtin>.sum
    - r_dirs.extend
    - language_map.get
    - os.path.isfile
    - configparser.RawConfigParser.has_option
    - found.index
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - numpy.distutils.system_info.system_info._check_libs
    - i.pop
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.system_info.system_info.get_option_single
    - static_exts.append
    - ctypes.c_int
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - distutils.ccompiler.new_compiler.split
    - <builtin>.max
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils.system_info.system_info._find_libs
    - os.name.split
    - numpy.distutils.system_info.system_info._find_lib
    - numpy.distutils._shell_utils.WindowsParser.split
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.byref
    - <builtin>.range
    - ctypes.POINTER
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.get_libs
    - numpy.distutils.system_info.system_info.check_libs
    - found_libs.extend
    - <builtin>.isinstance
    - numpy.distutils.system_info.system_info.library_extensions
    - numpy.distutils.system_info.get_info
    - os.path.join
    - numpy.distutils.system_info.system_info.calc_extra_info
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 2
    argNames:
    - args
    - kws
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3076
    functionName: numpy.distutils.system_info.combine_paths
    functionSourceFile: numpy.distutils.system_info
    functionUses: 2
    functionsReached:
    - r.append
    - glob.glob
    - functools.reduce
    - numpy.distutils.system_info.combine_paths
    - functools.reduce.extend
    - <builtin>.isinstance
    - <builtin>.len
    - os.path.join
    - <builtin>.map
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.system_info.combine_paths.<lambda1>
    functionSourceFile: numpy.distutils.system_info
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.map
    functionSourceFile: <builtin>
    functionUses: 93
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.reduce
    functionSourceFile: functools
    functionUses: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.reduce.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: languages.append
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: language_map.get
    functionSourceFile: <builtin>
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - argv
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3127
    functionName: numpy.distutils.system_info.parseCmdLine
    functionSourceFile: numpy.distutils.system_info
    functionUses: 4
    functionsReached:
    - optparse.OptionParser
    - parser.parse_args
    - parser.add_option
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.add_option
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.parse_args
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 5
    IfCount: 8
    argCount: 1
    argNames:
    - argv
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3138
    functionName: numpy.distutils.system_info.show_all
    functionSourceFile: numpy.distutils.system_info
    functionUses: 3
    functionsReached:
    - numpy.distutils.system_info.parseCmdLine
    - conf.get_info
    - show_only.index
    - show_only.append
    - numpy.distutils.log.set_threshold
    - <builtin>.issubclass
    - <builtin>.globals
    - inspect.isclass
    - numpy.distutils.log.info
    - parser.parse_args
    - _gdict_.items
    - optparse.OptionParser
    - parser.add_option
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: show_only.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _gdict_.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.isclass
    functionSourceFile: inspect
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.issubclass
    functionSourceFile: <builtin>
    functionUses: 317
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: show_only.index
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: conf.get_info
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils._shell_utils
    functionSourceFile: numpy.distutils._shell_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - argv
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: numpy.distutils._shell_utils.CommandLineParser.join
    functionSourceFile: numpy.distutils._shell_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: numpy.distutils._shell_utils.CommandLineParser.split
    functionSourceFile: numpy.distutils._shell_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - argv
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: numpy.distutils._shell_utils.WindowsParser.join
    functionSourceFile: numpy.distutils._shell_utils
    functionUses: 0
    functionsReached:
    - subprocess.list2cmdline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.list2cmdline
    functionSourceFile: subprocess
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.POINTER
    functionSourceFile: ctypes
    functionUses: 57
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.c_int
    functionSourceFile: ctypes
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.byref
    functionSourceFile: ctypes
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.windll.shell32.CommandLineToArgvW
    functionSourceFile: ctypes
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.windll.kernel32.LocalFree
    functionSourceFile: ctypes
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - argv
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: numpy.distutils._shell_utils.PosixParser.join
    functionSourceFile: numpy.distutils._shell_utils
    functionUses: 0
    functionsReached:
    - pipes.quote
    - shlex.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pipes.quote
    functionSourceFile: pipes
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shlex.quote
    functionSourceFile: shlex
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.f2py
    functionSourceFile: numpy.f2py
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 6
    IfCount: 6
    argCount: 7
    argNames:
    - source
    - modulename
    - extra_args
    - verbose
    - source_fn
    - extension
    - full_output
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: numpy.f2py.compile
    functionSourceFile: numpy.f2py
    functionUses: 0
    functionsReached:
    - tempfile.mkstemp
    - subprocess.run
    - f.write
    - subprocess.CompletedProcess
    - <builtin>.open
    - shlex.split
    - os.remove
    - <builtin>.isinstance
    - <builtin>.str
    - os.close
    - args.extend
    - <builtin>.print
    - cp.stdout.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.close
    functionSourceFile: os
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.run
    functionSourceFile: subprocess
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.CompletedProcess
    functionSourceFile: subprocess
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cp.stdout.decode
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 124
    functionName: numpy.f2py.get_include
    functionSourceFile: numpy.f2py
    functionUses: 0
    functionsReached:
    - os.path.dirname
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - attr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 171
    functionName: numpy.f2py.__getattr__
    functionSourceFile: numpy.f2py
    functionUses: 0
    functionsReached:
    - numpy._pytesttester.PytestTester.__init__
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 185
    functionName: numpy.f2py.__dir__
    functionSourceFile: numpy.f2py
    functionUses: 0
    functionsReached:
    - <builtin>.globals
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.f2py.f2py2e
    functionSourceFile: numpy.f2py.f2py2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 50
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 23
    EdgeCount: 71
    ICount: 19
    IfCount: 50
    argCount: 1
    argNames:
    - inputline
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 179
    functionName: numpy.f2py.f2py2e.scaninputline
    functionSourceFile: numpy.f2py.f2py2e
    functionUses: 3
    functionsReached:
    - os.mkdir
    - numpy.f2py.auxfuncs.outmess
    - <builtin>.print
    - skipfuncs.append
    - <builtin>.repr
    - sys.stderr.write
    - debug.append
    - options.get
    - os.path.isdir
    - <builtin>.open
    - os.path.isfile
    - l.split
    - sys.exit
    - onlyfuncs.append
    - sys.stdout.write
    - include_paths.extend
    - options.setdefault
    - files.append
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: debug.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.exit
    functionSourceFile: sys
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: numpy.f2py.auxfuncs.outmess
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 52
    functionsReached:
    - sys.stdout.write
    - options.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: include_paths.extend
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: skipfuncs.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: onlyfuncs.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.mkdir
    functionSourceFile: os
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: options.setdefault
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 2
    argNames:
    - files
    - options
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 330
    functionName: numpy.f2py.f2py2e.callcrackfortran
    functionSourceFile: numpy.f2py.f2py2e
    functionUses: 3
    functionsReached:
    - sys.stdout.write
    - f.write
    - numpy.f2py.auxfuncs.outmess
    - options.get
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 10
    IfCount: 6
    argCount: 1
    argNames:
    - lst
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 366
    functionName: numpy.f2py.f2py2e.buildmodules
    functionSourceFile: numpy.f2py.f2py2e
    functionUses: 3
    functionsReached:
    - <builtin>.bool
    - r.match
    - dms.replace
    - numpy.f2py.capi_maps.cb_sign2map
    - numpy.f2py.auxfuncs.isfunction_wrap
    - numpy.f2py.crackfortran.undo_rmbadname
    - numpy.f2py.auxfuncs.iscomplexfunction
    - numpy.f2py.func2subr.var2fixfortran
    - d_in.items
    - idims.append
    - <builtin>.list
    - <builtin>.print
    - varsmap.keys
    - tret.append
    - numpy.f2py.capi_maps.cb_routsign2map
    - sortargs.append
    - numpy.f2py.auxfuncs.ischaracter
    - sys.stderr.write
    - numpy.f2py.f90mod_rules.findf90modules
    - numpy.f2py.auxfuncs.l_or
    - mnames.index
    - intent_flags.append
    - numpy.f2py.func2subr.createsubrwrapper
    - cfuncs.buildcfuncs
    - rout.get
    - <builtin>.len
    - numpy.f2py.auxfuncs.applyrules
    - numpy.f2py.auxfuncs.hasinitvalue
    - numpy.f2py.use_rules.buildusevars
    - numpy.f2py.capi_maps.getarrdims
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - pathlib.Path
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.f90mod_rules.buildhooks
    - i.startswith
    - numpy.f2py.auxfuncs.isarrayofstrings
    - numpy.f2py.auxfuncs.getmultilineblock
    - numpy.f2py.auxfuncs.isrequired
    - numpy.f2py.func2subr.assubr
    - numpy.f2py.auxfuncs.dictappend
    - sep.join
    - charselect.get
    - numpy.f2py.auxfuncs.hasnote
    - numpy.f2py.f90mod_rules.buildhooks.dadd
    - numpy.f2py.auxfuncs.islogicalfunction
    - numpy.f2py.auxfuncs.getfortranname
    - ifargs.append
    - numpy.f2py.auxfuncs.isattr_value
    - numpy.f2py.f90mod_rules.buildhooks.fadd
    - modobjs.append
    - numpy.f2py.auxfuncs.isstring
    - depargs.index
    - numpy.f2py.auxfuncs.getcallstatement
    - numpy.f2py.auxfuncs.iscomplexarray
    - numpy.f2py.auxfuncs.isstringfunction
    - nb_list.append
    - os.path.join
    - numpy.f2py.auxfuncs.isintent_callback
    - numpy.f2py.auxfuncs.isexternal
    - funcwrappers.append
    - numpy.f2py.auxfuncs.l_and
    - lcb_map.keys
    - numpy.f2py.use_rules.buildusevar
    - m.groupdict
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.capi_maps.getctype
    - notvars.append
    - line.lstrip
    - onlyvars.append
    - v.get
    - os.getcwd
    - numpy.f2py.common_rules.findcommonblocks
    - <builtin>.eval
    - numpy.f2py.auxfuncs.hasbody
    - typedef_need_dict.values
    - numpy.f2py.capi_maps.getstrlength
    - <builtin>.enumerate
    - numpy.f2py.auxfuncs.replace
    - name.lower
    - numpy.f2py.crackfortran.rmbadname1
    - cfuncs.append_needs
    - realname.upper
    - ret.append
    - extra_args.append
    - numpy.f2py.auxfuncs.debugcapi
    - <builtin>.int
    - numpy.f2py.auxfuncs.islogical
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.auxfuncs.isroutine
    - numpy.f2py.func2subr.createsubrwrapper.add
    - needs.keys
    - numpy.f2py.auxfuncs.flatlist
    - nummap.keys
    - hnames.append
    - numpy.f2py.auxfuncs.issubroutine
    - re.escape
    - numpy.f2py.auxfuncs.isintent_in
    - numpy.f2py.auxfuncs.getargs
    - numpy.f2py.func2subr.createfuncwrapper
    - isintent_dict.items
    - d.keys
    - sys.stdout.write
    - v.append
    - numpy.f2py.f90mod_rules.buildhooks.cadd
    - numpy.f2py.auxfuncs.hascallstatement
    - <builtin>.zip
    - l2.append
    - name.replace
    - numpy.f2py.auxfuncs.getusercode
    - cfuncs.typedefs.keys
    - numpy.f2py.auxfuncs.getrestdoc
    - numpy.f2py.auxfuncs.stripcomma
    - <builtin>.isinstance
    - numpy.f2py.auxfuncs.getargs2
    - numpy.f2py.f2py2e.dict_append
    - cfuncs.get_needs
    - re.sub
    - numpy.f2py.auxfuncs.l_not
    - re.compile
    - numpy.f2py.f90mod_rules.buildhooks.iadd
    - numpy.f2py.common_rules.buildhooks.fadd
    - numpy.f2py.common_rules.buildhooks.iadd
    - mnames.append
    - numpy.f2py.cb_rules.buildcallback
    - numpy.f2py.auxfuncs.isintent_aux
    - fargs.append
    - numpy.f2py.auxfuncs.getpymethoddef
    - lines.append
    - var.get
    - rl.append
    - <builtin>.repr
    - numpy.f2py.capi_maps.getarrdocsign
    - sargsp.append
    - numpy.f2py.auxfuncs.issubroutine_wrap
    - <builtin>.set
    - options.get
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - name.upper
    - numpy.f2py.common_rules.buildhooks.cadd
    - numpy.f2py.auxfuncs.isallocatable
    - ar.keys
    - numpy.f2py.func2subr.createfuncwrapper.add
    - l_tmpl.replace
    - numpy.f2py.common_rules.buildhooks.dadd
    - numpy.f2py.rules.buildapi
    - numpy.f2py.auxfuncs.getusercode1
    - re.match
    - numpy.f2py.auxfuncs.hasresultnote
    - numpy.f2py.crackfortran.markoutercomma
    - rules.keys
    - numpy.f2py.auxfuncs.gentitle
    - numpy.f2py.capi_maps.routsign2map
    - fname.upper
    - numpy.f2py.auxfuncs.isintent_nothide
    - functools.reduce
    - <builtin>.range
    - arg_types.append
    - mfargs.append
    - um.append
    - names.append
    - numpy.f2py.auxfuncs.isintent_inout
    - funcwrappers2.append
    - usemodulename.upper
    - rd.get
    - numpy.f2py.cb_rules.buildcallbacks
    - numpy.f2py.rules.buildmodule
    - numpy.f2py.crackfortran.undo_rmbadname1
    - dumped_args.append
    - numpy.f2py.capi_maps.getinit
    - numpy.f2py.auxfuncs.isintent_hide
    - numpy.f2py.auxfuncs.ischaracterarray
    - numpy.f2py.auxfuncs.isintent_c
    - <builtin>.str
    - mod_rules.append
    - str.replace
    - numpy.f2py.auxfuncs.getcallprotoargument
    - arg_types.extend
    - numpy.f2py.auxfuncs.isintent_out
    - <builtin>.dict
    - numpy.f2py.common_rules.buildhooks
    - modules.append
    - numpy.f2py.crackfortran.rmbadname
    - efargs.append
    - numpy.f2py.auxfuncs.isoptional
    - arg_types2.append
    - <builtin>.open
    - numpy.f2py.capi_maps.modsign2map
    - numpy.f2py.auxfuncs.isstringarray
    - numpy.f2py.capi_maps.f2cexpr
    - f.write
    - sargs.append
    - numpy.f2py.auxfuncs.ismoduleroutine
    - l.find
    - numpy.f2py.capi_maps.sign2map
    - numpy.f2py.auxfuncs.hascommon
    - numpy.f2py.crackfortran.split_by_unquoted
    - pathlib.Path.touch
    - <builtin>.map
    - numpy.f2py.auxfuncs.requiresf90wrapper
    - copy.copy
    - copy.deepcopy
    - numpy.f2py.auxfuncs.ismodule
    - inames.append
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.capi_maps.getpydocsign
    - numpy.f2py.capi_maps.get_elsize
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.hasassumedshape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cfuncs.buildcfuncs
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - m
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 513
    functionName: numpy.f2py.cb_rules.buildcallbacks
    functionSourceFile: numpy.f2py.cb_rules
    functionUses: 4
    functionsReached:
    - r.match
    - numpy.f2py.capi_maps.cb_sign2map
    - numpy.f2py.auxfuncs.iscomplexfunction
    - <builtin>.list
    - numpy.f2py.capi_maps.cb_routsign2map
    - sortargs.append
    - numpy.f2py.auxfuncs.ischaracter
    - sys.stderr.write
    - numpy.f2py.auxfuncs.l_or
    - <builtin>.len
    - numpy.f2py.auxfuncs.applyrules
    - numpy.f2py.auxfuncs.hasinitvalue
    - numpy.f2py.capi_maps.getarrdims
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.auxfuncs.isrequired
    - sep.join
    - numpy.f2py.auxfuncs.dictappend
    - numpy.f2py.auxfuncs.hasnote
    - numpy.f2py.auxfuncs.isstring
    - depargs.index
    - numpy.f2py.auxfuncs.iscomplexarray
    - numpy.f2py.auxfuncs.isstringfunction
    - numpy.f2py.auxfuncs.isintent_callback
    - numpy.f2py.auxfuncs.isexternal
    - m.groupdict
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.capi_maps.getctype
    - os.getcwd
    - <builtin>.eval
    - numpy.f2py.capi_maps.getstrlength
    - <builtin>.enumerate
    - numpy.f2py.auxfuncs.replace
    - cfuncs.append_needs
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.auxfuncs.flatlist
    - re.escape
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.auxfuncs.isintent_in
    - numpy.f2py.auxfuncs.getargs
    - sys.stdout.write
    - v.append
    - d.keys
    - l2.append
    - cfuncs.typedefs.keys
    - numpy.f2py.auxfuncs.stripcomma
    - <builtin>.isinstance
    - re.sub
    - re.compile
    - numpy.f2py.cb_rules.buildcallback
    - var.get
    - <builtin>.repr
    - <builtin>.set
    - options.get
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - ar.keys
    - re.match
    - numpy.f2py.crackfortran.markoutercomma
    - rules.keys
    - numpy.f2py.auxfuncs.gentitle
    - functools.reduce
    - numpy.f2py.auxfuncs.isintent_nothide
    - <builtin>.range
    - numpy.f2py.auxfuncs.isintent_inout
    - rd.get
    - numpy.f2py.capi_maps.getinit
    - numpy.f2py.auxfuncs.isintent_hide
    - numpy.f2py.auxfuncs.ischaracterarray
    - <builtin>.str
    - str.replace
    - numpy.f2py.auxfuncs.isintent_out
    - numpy.f2py.auxfuncs.isoptional
    - numpy.f2py.auxfuncs.isstringarray
    - numpy.f2py.capi_maps.f2cexpr
    - numpy.f2py.crackfortran.split_by_unquoted
    - copy.copy
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.capi_maps.getpydocsign
    - numpy.f2py.capi_maps.get_elsize
    - numpy.f2py.auxfuncs.isfunction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mnames.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mnames.index
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: um.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 31
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 15
    EdgeCount: 44
    ICount: 49
    IfCount: 31
    argCount: 2
    argNames:
    - m
    - um
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1244
    functionName: numpy.f2py.rules.buildmodule
    functionSourceFile: numpy.f2py.rules
    functionUses: 4
    functionsReached:
    - <builtin>.bool
    - r.match
    - dms.replace
    - numpy.f2py.crackfortran.undo_rmbadname
    - numpy.f2py.auxfuncs.isfunction_wrap
    - numpy.f2py.func2subr.var2fixfortran
    - idims.append
    - <builtin>.list
    - <builtin>.print
    - varsmap.keys
    - tret.append
    - sortargs.append
    - numpy.f2py.auxfuncs.ischaracter
    - sys.stderr.write
    - numpy.f2py.f90mod_rules.findf90modules
    - numpy.f2py.auxfuncs.l_or
    - intent_flags.append
    - numpy.f2py.func2subr.createsubrwrapper
    - rout.get
    - <builtin>.len
    - numpy.f2py.auxfuncs.applyrules
    - numpy.f2py.auxfuncs.hasinitvalue
    - numpy.f2py.use_rules.buildusevars
    - numpy.f2py.capi_maps.getarrdims
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - pathlib.Path
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.f90mod_rules.buildhooks
    - i.startswith
    - numpy.f2py.auxfuncs.isarrayofstrings
    - numpy.f2py.auxfuncs.getmultilineblock
    - numpy.f2py.func2subr.assubr
    - numpy.f2py.auxfuncs.dictappend
    - sep.join
    - charselect.get
    - numpy.f2py.auxfuncs.hasnote
    - numpy.f2py.f90mod_rules.buildhooks.dadd
    - numpy.f2py.auxfuncs.islogicalfunction
    - numpy.f2py.auxfuncs.getfortranname
    - ifargs.append
    - numpy.f2py.auxfuncs.isattr_value
    - numpy.f2py.f90mod_rules.buildhooks.fadd
    - modobjs.append
    - numpy.f2py.auxfuncs.isstring
    - depargs.index
    - numpy.f2py.auxfuncs.getcallstatement
    - numpy.f2py.auxfuncs.iscomplexarray
    - numpy.f2py.auxfuncs.isstringfunction
    - nb_list.append
    - os.path.join
    - numpy.f2py.auxfuncs.isintent_callback
    - numpy.f2py.auxfuncs.isexternal
    - funcwrappers.append
    - numpy.f2py.auxfuncs.l_and
    - lcb_map.keys
    - numpy.f2py.use_rules.buildusevar
    - m.groupdict
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.capi_maps.getctype
    - notvars.append
    - line.lstrip
    - onlyvars.append
    - v.get
    - os.getcwd
    - numpy.f2py.common_rules.findcommonblocks
    - <builtin>.eval
    - numpy.f2py.auxfuncs.hasbody
    - typedef_need_dict.values
    - numpy.f2py.capi_maps.getstrlength
    - <builtin>.enumerate
    - numpy.f2py.auxfuncs.replace
    - name.lower
    - numpy.f2py.crackfortran.rmbadname1
    - realname.upper
    - cfuncs.append_needs
    - ret.append
    - extra_args.append
    - numpy.f2py.auxfuncs.debugcapi
    - <builtin>.int
    - numpy.f2py.auxfuncs.islogical
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.auxfuncs.isroutine
    - numpy.f2py.func2subr.createsubrwrapper.add
    - needs.keys
    - numpy.f2py.auxfuncs.flatlist
    - nummap.keys
    - hnames.append
    - numpy.f2py.auxfuncs.issubroutine
    - re.escape
    - numpy.f2py.auxfuncs.isintent_in
    - numpy.f2py.func2subr.createfuncwrapper
    - isintent_dict.items
    - d.keys
    - sys.stdout.write
    - numpy.f2py.f90mod_rules.buildhooks.cadd
    - v.append
    - numpy.f2py.auxfuncs.hascallstatement
    - l2.append
    - name.replace
    - numpy.f2py.auxfuncs.getusercode
    - numpy.f2py.auxfuncs.getrestdoc
    - numpy.f2py.auxfuncs.stripcomma
    - <builtin>.isinstance
    - numpy.f2py.auxfuncs.getargs2
    - cfuncs.get_needs
    - re.sub
    - numpy.f2py.auxfuncs.l_not
    - re.compile
    - numpy.f2py.f90mod_rules.buildhooks.iadd
    - numpy.f2py.common_rules.buildhooks.fadd
    - fargs.append
    - numpy.f2py.common_rules.buildhooks.iadd
    - numpy.f2py.auxfuncs.isintent_aux
    - numpy.f2py.auxfuncs.getpymethoddef
    - lines.append
    - var.get
    - rl.append
    - <builtin>.repr
    - numpy.f2py.capi_maps.getarrdocsign
    - sargsp.append
    - numpy.f2py.auxfuncs.issubroutine_wrap
    - <builtin>.set
    - options.get
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - name.upper
    - numpy.f2py.common_rules.buildhooks.cadd
    - numpy.f2py.auxfuncs.isallocatable
    - ar.keys
    - numpy.f2py.func2subr.createfuncwrapper.add
    - l_tmpl.replace
    - numpy.f2py.common_rules.buildhooks.dadd
    - numpy.f2py.rules.buildapi
    - numpy.f2py.auxfuncs.getusercode1
    - re.match
    - numpy.f2py.auxfuncs.hasresultnote
    - numpy.f2py.crackfortran.markoutercomma
    - rules.keys
    - numpy.f2py.auxfuncs.gentitle
    - numpy.f2py.capi_maps.routsign2map
    - fname.upper
    - functools.reduce
    - numpy.f2py.auxfuncs.isintent_nothide
    - <builtin>.range
    - arg_types.append
    - mfargs.append
    - names.append
    - numpy.f2py.auxfuncs.isintent_inout
    - funcwrappers2.append
    - usemodulename.upper
    - numpy.f2py.crackfortran.undo_rmbadname1
    - dumped_args.append
    - numpy.f2py.capi_maps.getinit
    - numpy.f2py.auxfuncs.isintent_hide
    - numpy.f2py.auxfuncs.ischaracterarray
    - numpy.f2py.auxfuncs.isintent_c
    - <builtin>.str
    - mod_rules.append
    - str.replace
    - numpy.f2py.auxfuncs.getcallprotoargument
    - arg_types.extend
    - numpy.f2py.auxfuncs.isintent_out
    - <builtin>.dict
    - numpy.f2py.common_rules.buildhooks
    - numpy.f2py.crackfortran.rmbadname
    - efargs.append
    - numpy.f2py.auxfuncs.isoptional
    - arg_types2.append
    - <builtin>.open
    - numpy.f2py.capi_maps.modsign2map
    - numpy.f2py.auxfuncs.isstringarray
    - numpy.f2py.capi_maps.f2cexpr
    - f.write
    - sargs.append
    - numpy.f2py.auxfuncs.ismoduleroutine
    - l.find
    - numpy.f2py.auxfuncs.hascommon
    - numpy.f2py.capi_maps.sign2map
    - numpy.f2py.crackfortran.split_by_unquoted
    - pathlib.Path.touch
    - <builtin>.map
    - numpy.f2py.auxfuncs.requiresf90wrapper
    - copy.copy
    - copy.deepcopy
    - numpy.f2py.auxfuncs.ismodule
    - inames.append
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.capi_maps.getpydocsign
    - numpy.f2py.capi_maps.get_elsize
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.hasassumedshape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - d_out
    - d_in
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 401
    functionName: numpy.f2py.f2py2e.dict_append
    functionSourceFile: numpy.f2py.f2py2e
    functionUses: 4
    functionsReached:
    - d_in.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d_in.items
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 9
    IfCount: 8
    argCount: 1
    argNames:
    - comline_list
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 411
    functionName: numpy.f2py.f2py2e.run_main
    functionSourceFile: numpy.f2py.f2py2e
    functionUses: 2
    functionsReached:
    - <builtin>.bool
    - r.match
    - dms.replace
    - numpy.f2py.capi_maps.cb_sign2map
    - numpy.f2py.crackfortran.undo_rmbadname
    - numpy.f2py.auxfuncs.isfunction_wrap
    - numpy.f2py.auxfuncs.iscomplexfunction
    - numpy.f2py.func2subr.var2fixfortran
    - d_in.items
    - <builtin>.list
    - idims.append
    - <builtin>.print
    - varsmap.keys
    - tret.append
    - numpy.f2py.capi_maps.cb_routsign2map
    - sortargs.append
    - numpy.f2py.auxfuncs.ischaracter
    - sys.stderr.write
    - debug.append
    - numpy.f2py.f90mod_rules.findf90modules
    - numpy.f2py.auxfuncs.l_or
    - mnames.index
    - intent_flags.append
    - numpy.f2py.func2subr.createsubrwrapper
    - cfuncs.buildcfuncs
    - f2cmap_mapped.append
    - rout.get
    - <builtin>.len
    - d.items
    - numpy.f2py.auxfuncs.applyrules
    - k1.lower
    - numpy.f2py.auxfuncs.hasinitvalue
    - numpy.f2py.capi_maps.getarrdims
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.use_rules.buildusevars
    - numpy.f2py.auxfuncs.iscomplex
    - pathlib.Path
    - numpy.f2py.f90mod_rules.buildhooks
    - l.split
    - i.startswith
    - numpy.f2py.auxfuncs.isarrayofstrings
    - numpy.f2py.auxfuncs.getmultilineblock
    - numpy.f2py.auxfuncs.isrequired
    - sep.join
    - numpy.f2py.auxfuncs.dictappend
    - numpy.f2py.func2subr.assubr
    - charselect.get
    - numpy.f2py.auxfuncs.hasnote
    - numpy.f2py.auxfuncs.islogicalfunction
    - include_paths.extend
    - numpy.f2py.f90mod_rules.buildhooks.dadd
    - numpy.f2py.auxfuncs.getfortranname
    - ifargs.append
    - numpy.f2py.auxfuncs.isattr_value
    - numpy.f2py.f90mod_rules.buildhooks.fadd
    - modobjs.append
    - numpy.f2py.auxfuncs.isstring
    - depargs.index
    - numpy.f2py.auxfuncs.getcallstatement
    - numpy.f2py.auxfuncs.iscomplexarray
    - numpy.f2py.auxfuncs.isstringfunction
    - nb_list.append
    - os.path.join
    - numpy.f2py.auxfuncs.isintent_callback
    - numpy.f2py.auxfuncs.isexternal
    - funcwrappers.append
    - numpy.f2py.auxfuncs.l_and
    - lcb_map.keys
    - os.mkdir
    - numpy.f2py.use_rules.buildusevar
    - m.groupdict
    - numpy.f2py.f2py2e.scaninputline
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.capi_maps.getctype
    - notvars.append
    - line.lstrip
    - onlyvars.append
    - os.path.dirname
    - v.get
    - os.getcwd
    - numpy.f2py.common_rules.findcommonblocks
    - <builtin>.eval
    - numpy.f2py.auxfuncs.hasbody
    - skipfuncs.append
    - typedef_need_dict.values
    - numpy.f2py.capi_maps.getstrlength
    - <builtin>.enumerate
    - numpy.f2py.auxfuncs.replace
    - name.lower
    - numpy.f2py.crackfortran.rmbadname1
    - cfuncs.append_needs
    - realname.upper
    - ret.append
    - extra_args.append
    - <builtin>.int
    - numpy.f2py.auxfuncs.debugcapi
    - os.path.basename
    - numpy.f2py.auxfuncs.islogical
    - c2py_map.keys
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.auxfuncs.isroutine
    - numpy.f2py.func2subr.createsubrwrapper.add
    - needs.keys
    - numpy.f2py.auxfuncs.flatlist
    - nummap.keys
    - os.path.isfile
    - numpy.f2py.auxfuncs.issubroutine
    - re.escape
    - hnames.append
    - numpy.f2py.auxfuncs.isintent_in
    - numpy.f2py.auxfuncs.getargs
    - numpy.f2py.func2subr.createfuncwrapper
    - isintent_dict.items
    - sys.stdout.write
    - d.keys
    - v.append
    - numpy.f2py.f2py2e.callcrackfortran
    - l2.append
    - <builtin>.zip
    - numpy.f2py.f90mod_rules.buildhooks.cadd
    - numpy.f2py.auxfuncs.hascallstatement
    - name.replace
    - numpy.f2py.auxfuncs.getusercode
    - cfuncs.typedefs.keys
    - k.lower
    - os.path.abspath
    - numpy.f2py.auxfuncs.getrestdoc
    - numpy.f2py.auxfuncs.stripcomma
    - <builtin>.isinstance
    - numpy.f2py.auxfuncs.getargs2
    - numpy.f2py.f2py2e.dict_append
    - cfuncs.get_needs
    - re.sub
    - re.compile
    - numpy.f2py.auxfuncs.l_not
    - numpy.f2py.f90mod_rules.buildhooks.iadd
    - numpy.f2py.common_rules.buildhooks.fadd
    - fargs.append
    - mnames.append
    - numpy.f2py.cb_rules.buildcallback
    - numpy.f2py.common_rules.buildhooks.iadd
    - numpy.f2py.auxfuncs.isintent_aux
    - numpy.f2py.auxfuncs.getpymethoddef
    - lines.append
    - var.get
    - rl.append
    - <builtin>.repr
    - numpy.f2py.capi_maps.getarrdocsign
    - sargsp.append
    - numpy.f2py.auxfuncs.issubroutine_wrap
    - <builtin>.set
    - options.get
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - os.path.isdir
    - name.upper
    - numpy.f2py.common_rules.buildhooks.cadd
    - ar.keys
    - numpy.f2py.auxfuncs.isallocatable
    - numpy.f2py.func2subr.createfuncwrapper.add
    - l_tmpl.replace
    - numpy.f2py.common_rules.buildhooks.dadd
    - numpy.f2py.rules.buildapi
    - numpy.f2py.auxfuncs.getusercode1
    - re.match
    - numpy.f2py.crackfortran.markoutercomma
    - sys.exit
    - numpy.f2py.auxfuncs.hasresultnote
    - onlyfuncs.append
    - rules.keys
    - numpy.f2py.auxfuncs.gentitle
    - ret.keys
    - numpy.f2py.capi_maps.routsign2map
    - functools.reduce
    - numpy.f2py.auxfuncs.isintent_nothide
    - fname.upper
    - <builtin>.range
    - arg_types.append
    - mfargs.append
    - um.append
    - names.append
    - numpy.f2py.auxfuncs.isintent_inout
    - usemodulename.upper
    - rd.get
    - options.setdefault
    - numpy.f2py.cb_rules.buildcallbacks
    - files.append
    - numpy.f2py.rules.buildmodule
    - numpy.f2py.crackfortran.undo_rmbadname1
    - funcwrappers2.append
    - dumped_args.append
    - numpy.f2py.capi_maps.getinit
    - numpy.f2py.auxfuncs.isintent_hide
    - numpy.f2py.f2py2e.buildmodules
    - numpy.f2py.auxfuncs.ischaracterarray
    - numpy.f2py.auxfuncs.isintent_c
    - <builtin>.str
    - f.read
    - mod_rules.append
    - numpy.f2py.capi_maps.load_f2cmap_file
    - str.replace
    - numpy.f2py.auxfuncs.getcallprotoargument
    - arg_types.extend
    - numpy.f2py.auxfuncs.isintent_out
    - <builtin>.dict
    - numpy.f2py.common_rules.buildhooks
    - modules.append
    - numpy.f2py.crackfortran.rmbadname
    - efargs.append
    - numpy.f2py.auxfuncs.isoptional
    - arg_types2.append
    - <builtin>.open
    - numpy.f2py.capi_maps.modsign2map
    - numpy.f2py.auxfuncs.isstringarray
    - numpy.f2py.capi_maps.f2cexpr
    - f.write
    - sargs.append
    - numpy.f2py.auxfuncs.ismoduleroutine
    - l.find
    - numpy.f2py.auxfuncs.hascommon
    - numpy.f2py.capi_maps.sign2map
    - numpy.f2py.crackfortran.split_by_unquoted
    - pathlib.Path.touch
    - <builtin>.map
    - numpy.f2py.auxfuncs.requiresf90wrapper
    - copy.copy
    - d1.keys
    - copy.deepcopy
    - inames.append
    - numpy.f2py.auxfuncs.ismodule
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.capi_maps.getpydocsign
    - numpy.f2py.capi_maps.get_elsize
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.hasassumedshape
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 7
    IfCount: 5
    argCount: 1
    argNames:
    - f2cmap_file
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 181
    functionName: numpy.f2py.capi_maps.load_f2cmap_file
    functionSourceFile: numpy.f2py.capi_maps
    functionUses: 3
    functionsReached:
    - d.keys
    - d1.keys
    - sys.stdout.write
    - k1.lower
    - copy.deepcopy
    - os.path.isfile
    - k.lower
    - numpy.f2py.auxfuncs.outmess
    - options.get
    - f2cmap_mapped.append
    - <builtin>.list
    - f.read
    - d.items
    - <builtin>.open
    - c2py_map.keys
    - <builtin>.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ret.keys
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argNames:
    - prefix
    - suffix
    - files
    - remove_prefix
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 482
    functionName: numpy.f2py.f2py2e.filter_files
    functionSourceFile: numpy.f2py.f2py2e
    functionUses: 3
    functionsReached:
    - re.compile
    - rest.append
    - <builtin>.len
    - x.strip
    - filtered.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.strip
    functionSourceFile: <builtin>
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: filtered.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rest.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - module
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 500
    functionName: numpy.f2py.f2py2e.get_prefix
    functionSourceFile: numpy.f2py.f2py2e
    functionUses: 0
    functionsReached:
    - os.path.dirname
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 21
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 30
    ICount: 19
    IfCount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 505
    functionName: numpy.f2py.f2py2e.run_compile
    functionSourceFile: numpy.f2py.f2py2e
    functionUses: 2
    functionsReached:
    - _reg5.match
    - setup_flags.append
    - num_info.get
    - numpy.distutils.core._check_append_library
    - re.compile
    - _reg3.match
    - numpy.f2py.auxfuncs.outmess
    - _reg4.match
    - name_value.append
    - new_attr.pop
    - os.path.splitext
    - <builtin>.list
    - os.path.dirname
    - <builtin>.print
    - tempfile.mkdtemp
    - attr.copy
    - <builtin>.__import__
    - cmdclass.update
    - <builtin>.repr
    - new_libraries.append
    - numpy.distutils.core._check_append_ext_library
    - numpy.distutils.misc_util.dict_append
    - f2py_flags.extend
    - config.todict
    - <builtin>.hasattr
    - m.group
    - kws.items
    - sys.argv.extend
    - name.lower
    - setuptools.setup
    - _cache.append
    - new_attr.get
    - options.get
    - <builtin>.getattr
    - numpy.distutils.core.setup
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - <builtin>.len
    - f2py_flags2.append
    - filtered.append
    - os.path.basename
    - sys.argv.startswith
    - <builtin>.open
    - _reg2.match
    - numpy.distutils.core._dict_append
    - distutils.core.setup
    - glob.glob
    - numpy_cmdclass.copy
    - display_opts.append
    - shutil.rmtree
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.tuple
    - warnings.warn
    - fcompiler.fcompiler_class.keys
    - numpy.f2py.f2py2e.filter_files
    - include_dirs.extend
    - numpy.distutils.misc_util.is_string
    - sys.stdout.write
    - numpy.distutils.extension.Extension.__init__
    - numpy.distutils.core._command_line_ok
    - sys.argv.index
    - os.path.exists
    - vmap.values
    - <builtin>.range
    - rest.append
    - distutils.extension.Extension.__init__
    - _reg1.match
    - numpy.distutils.command.build_src.get_f2py_modulename
    - x.strip
    - <builtin>.isinstance
    - numpy.distutils.system_info.get_info
    - os.path.join
    - flib_flags.index
    - libraries.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.argv.index
    functionSourceFile: sys
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _reg1.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _reg2.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f2py_flags2.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f2py_flags.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _reg3.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _reg4.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fcompiler.fcompiler_class.keys
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: vmap.values
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: flib_flags.index
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _reg5.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: setup_flags.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 761
    functionName: numpy.distutils.command.build_src.get_f2py_modulename
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 7
    functionsReached:
    - <builtin>.open
    - m.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name_value.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: num_info.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: include_dirs.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.argv.extend
    functionSourceFile: sys
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 6
    IfCount: 9
    argCount: 1
    argNames:
    - attr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 107
    functionName: numpy.distutils.core.setup
    functionSourceFile: numpy.distutils.core
    functionUses: 18
    functionsReached:
    - numpy.distutils.core._check_append_library
    - new_attr.pop
    - <builtin>.list
    - attr.copy
    - cmdclass.update
    - new_libraries.append
    - numpy.distutils.core._check_append_ext_library
    - config.todict
    - <builtin>.hasattr
    - setuptools.setup
    - _cache.append
    - kws.items
    - new_attr.get
    - numpy.distutils.core.setup
    - <builtin>.len
    - sys.argv.startswith
    - numpy.distutils.core._dict_append
    - distutils.core.setup
    - display_opts.append
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.tuple
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.core._command_line_ok
    - <builtin>.isinstance
    - numpy_cmdclass.copy
    - libraries.append
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 10
    IfCount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 677
    functionName: numpy.f2py.f2py2e.main
    functionSourceFile: numpy.f2py.f2py2e
    functionUses: 1
    functionsReached:
    - numpy.distutils.core._check_append_library
    - numpy.f2py.f2py2e.run_compile
    - numpy.f2py.crackfortran.undo_rmbadname
    - numpy.f2py.func2subr.var2fixfortran
    - <builtin>.list
    - idims.append
    - numpy.f2py.capi_maps.cb_routsign2map
    - sortargs.append
    - config.todict
    - <builtin>.getattr
    - cfuncs.buildcfuncs
    - d.items
    - numpy.f2py.auxfuncs.applyrules
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - pathlib.Path
    - l.split
    - numpy.f2py.auxfuncs.isrequired
    - ifargs.append
    - numpy.f2py.auxfuncs.isstring
    - numpy.distutils.command.build_src.get_f2py_modulename
    - numpy.f2py.auxfuncs.getcallstatement
    - numpy.f2py.auxfuncs.isexternal
    - show_only.index
    - numpy.f2py.auxfuncs.outmess
    - name_value.append
    - v.get
    - <builtin>.eval
    - numpy.f2py.auxfuncs.hasbody
    - skipfuncs.append
    - f2py_flags.extend
    - <builtin>.enumerate
    - numpy.f2py.crackfortran.rmbadname1
    - cfuncs.append_needs
    - numpy.f2py.auxfuncs.debugcapi
    - os.path.basename
    - needs.keys
    - numpy.f2py.auxfuncs.flatlist
    - <builtin>.tuple
    - include_dirs.extend
    - numpy.f2py.func2subr.createfuncwrapper
    - l2.append
    - name.replace
    - cfuncs.typedefs.keys
    - numpy.f2py.auxfuncs.getargs2
    - numpy.distutils.system_info.parseCmdLine
    - numpy.f2py.f90mod_rules.buildhooks.iadd
    - numpy.f2py.common_rules.buildhooks.fadd
    - rl.append
    - numpy.f2py.auxfuncs.issubroutine_wrap
    - filtered.append
    - numpy.f2py.func2subr.createfuncwrapper.add
    - numpy.distutils.log.set_threshold
    - l_tmpl.replace
    - warnings.warn
    - numpy.f2py.rules.buildapi
    - numpy.f2py.auxfuncs.gentitle
    - ret.keys
    - numpy.f2py.capi_maps.routsign2map
    - os.path.exists
    - arg_types.append
    - numpy.f2py.auxfuncs.isintent_inout
    - funcwrappers2.append
    - usemodulename.upper
    - f.read
    - arg_types.extend
    - numpy.f2py.common_rules.buildhooks
    - modules.append
    - numpy.f2py.crackfortran.rmbadname
    - sys.argv.startswith
    - arg_types2.append
    - numpy.f2py.auxfuncs.isstringarray
    - pathlib.Path.touch
    - numpy.f2py.auxfuncs.requiresf90wrapper
    - copy.copy
    - numpy.distutils.core._command_line_ok
    - inames.append
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.capi_maps.getpydocsign
    - numpy.f2py.auxfuncs.isfunction
    - r.match
    - dms.replace
    - numpy.f2py.auxfuncs.isfunction_wrap
    - numpy.f2py.auxfuncs.iscomplexfunction
    - d_in.items
    - tret.append
    - cmdclass.update
    - sys.stderr.write
    - setuptools.setup
    - numpy.f2py.auxfuncs.l_or
    - intent_flags.append
    - numpy.f2py.func2subr.createsubrwrapper
    - rout.get
    - numpy.f2py.capi_maps.getarrdims
    - numpy.f2py.f90mod_rules.buildhooks
    - numpy.f2py.auxfuncs.getmultilineblock
    - numpy.f2py.auxfuncs.dictappend
    - charselect.get
    - numpy.f2py.auxfuncs.islogicalfunction
    - include_paths.extend
    - modobjs.append
    - _reg1.match
    - numpy.f2py.auxfuncs.iscomplexarray
    - numpy.f2py.auxfuncs.isintent_callback
    - libraries.append
    - funcwrappers.append
    - lcb_map.keys
    - os.mkdir
    - _reg3.match
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.capi_maps.getctype
    - os.path.dirname
    - os.getcwd
    - numpy.f2py.capi_maps.getstrlength
    - numpy.distutils.core._check_append_ext_library
    - name.lower
    - numpy.f2py.auxfuncs.islogical
    - numpy.f2py.func2subr.createsubrwrapper.add
    - nummap.keys
    - re.escape
    - display_opts.append
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.auxfuncs.getargs
    - numpy.f2py.f90mod_rules.buildhooks.cadd
    - v.append
    - numpy.f2py.auxfuncs.getusercode
    - numpy.f2py.auxfuncs.stripcomma
    - <builtin>.isinstance
    - x.strip
    - conf.get_info
    - re.compile
    - numpy.f2py.auxfuncs.l_not
    - numpy.f2py.auxfuncs.isintent_aux
    - fargs.append
    - numpy.f2py.common_rules.buildhooks.iadd
    - new_attr.pop
    - numpy.f2py.auxfuncs.getpymethoddef
    - var.get
    - <builtin>.__import__
    - numpy.f2py.capi_maps.getarrdocsign
    - <builtin>.set
    - os.path.isdir
    - numpy.f2py.auxfuncs.getusercode1
    - re.match
    - numpy.f2py.auxfuncs.hasresultnote
    - sys.exit
    - show_only.append
    - functools.reduce
    - options.setdefault
    - numpy.f2py.rules.buildmodule
    - flib_flags.index
    - numpy.f2py.capi_maps.getinit
    - numpy.f2py.auxfuncs.ischaracterarray
    - numpy.f2py.auxfuncs.isintent_c
    - os.path.splitext
    - mod_rules.append
    - inspect.isclass
    - numpy.f2py.auxfuncs.getcallprotoargument
    - numpy.f2py.auxfuncs.isintent_out
    - kws.items
    - <builtin>.open
    - numpy.f2py.capi_maps.f2cexpr
    - numpy.distutils.misc_util.is_sequence
    - numpy.f2py.f2py2e.filter_files
    - numpy.f2py.crackfortran.split_by_unquoted
    - <builtin>.globals
    - numpy.f2py.auxfuncs.hasassumedshape
    - varsmap.keys
    - <builtin>.issubclass
    - debug.append
    - numpy.f2py.f90mod_rules.findf90modules
    - mnames.index
    - _reg2.match
    - k1.lower
    - numpy.f2py.auxfuncs.hasinitvalue
    - distutils.core.setup
    - numpy.f2py.use_rules.buildusevars
    - numpy.f2py.auxfuncs.iscomplex
    - i.startswith
    - numpy.f2py.f2py2e.run_main
    - numpy.f2py.f90mod_rules.buildhooks.fadd
    - numpy.f2py.auxfuncs.isstringfunction
    - os.path.join
    - numpy.f2py.auxfuncs.l_and
    - numpy.f2py.f2py2e.scaninputline
    - onlyvars.append
    - numpy.f2py.common_rules.findcommonblocks
    - typedef_need_dict.values
    - <builtin>.hasattr
    - numpy.f2py.auxfuncs.replace
    - sys.argv.extend
    - ret.append
    - extra_args.append
    - os.path.isfile
    - hnames.append
    - sys.argv.append
    - isintent_dict.items
    - sys.stdout.write
    - numpy.f2py.f2py2e.callcrackfortran
    - k.lower
    - os.path.abspath
    - numpy.f2py.f2py2e.dict_append
    - cfuncs.get_needs
    - numpy.f2py.cb_rules.buildcallback
    - <builtin>.repr
    - sargsp.append
    - ar.keys
    - glob.glob
    - numpy.f2py.crackfortran.markoutercomma
    - onlyfuncs.append
    - rules.keys
    - numpy.distutils.extension.Extension.__init__
    - fname.upper
    - numpy.f2py.auxfuncs.isintent_nothide
    - rest.append
    - numpy.f2py.cb_rules.buildcallbacks
    - numpy_cmdclass.copy
    - parser.add_option
    - dumped_args.append
    - numpy.f2py.f2py2e.buildmodules
    - _reg4.match
    - <builtin>.dict
    - numpy.distutils.misc_util.dict_append
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - sargs.append
    - numpy.f2py.auxfuncs.ismoduleroutine
    - fcompiler.fcompiler_class.keys
    - l.find
    - numpy.f2py.capi_maps.sign2map
    - numpy.f2py.auxfuncs.hascommon
    - sys.argv.index
    - numpy.f2py.auxfuncs.ismodule
    - distutils.extension.Extension.__init__
    - numpy.f2py.capi_maps.get_elsize
    - <builtin>.bool
    - numpy.distutils.log.info
    - numpy.f2py.capi_maps.cb_sign2map
    - parser.parse_args
    - _gdict_.items
    - <builtin>.print
    - numpy.f2py.auxfuncs.ischaracter
    - new_libraries.append
    - m.group
    - f2cmap_mapped.append
    - <builtin>.len
    - numpy.f2py.auxfuncs.isarrayofstrings
    - numpy.f2py.func2subr.assubr
    - numpy.distutils.misc_util.is_string
    - sep.join
    - numpy.f2py.auxfuncs.hasnote
    - numpy.f2py.f90mod_rules.buildhooks.dadd
    - numpy.f2py.auxfuncs.getfortranname
    - sys.argv.remove
    - numpy.f2py.auxfuncs.isattr_value
    - depargs.index
    - numpy.distutils.system_info.get_info
    - nb_list.append
    - numpy.f2py.use_rules.buildusevar
    - m.groupdict
    - notvars.append
    - line.lstrip
    - _cache.append
    - new_attr.get
    - realname.upper
    - <builtin>.int
    - c2py_map.keys
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.auxfuncs.isroutine
    - numpy.f2py.auxfuncs.isintent_in
    - optparse.OptionParser
    - d.keys
    - numpy.f2py.auxfuncs.hascallstatement
    - <builtin>.zip
    - vmap.values
    - numpy.f2py.auxfuncs.getrestdoc
    - _reg5.match
    - setup_flags.append
    - num_info.get
    - re.sub
    - mnames.append
    - lines.append
    - options.get
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - name.upper
    - numpy.f2py.common_rules.buildhooks.cadd
    - numpy.distutils.core._dict_append
    - numpy.f2py.auxfuncs.isallocatable
    - numpy.f2py.common_rules.buildhooks.dadd
    - shutil.rmtree
    - <builtin>.range
    - mfargs.append
    - um.append
    - names.append
    - rd.get
    - files.append
    - numpy.f2py.crackfortran.undo_rmbadname1
    - numpy.f2py.auxfuncs.isintent_hide
    - <builtin>.str
    - numpy.f2py.capi_maps.load_f2cmap_file
    - tempfile.mkdtemp
    - attr.copy
    - str.replace
    - efargs.append
    - numpy.distutils.core.setup
    - f2py_flags2.append
    - numpy.f2py.auxfuncs.isoptional
    - numpy.f2py.capi_maps.modsign2map
    - f.write
    - <builtin>.map
    - d1.keys
    - copy.deepcopy
    - numpy.distutils.system_info.show_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.argv.remove
    functionSourceFile: sys
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.argv.append
    functionSourceFile: sys
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 21
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 30
    ICount: 12
    IfCount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: numpy.f2py.crackfortran
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 0
    functionsReached:
    - numpy.f2py.crackfortran.use2fortran
    - cont2.match
    - typespattern4implicit.match
    - l.rstrip
    - numpy.f2py.crackfortran.expr2name
    - deps.add
    - coeffs_and_deps.items
    - args.append
    - neededvars.append
    - vars.get
    - determineexprtype_re_2.match
    - numpy.f2py.crackfortran.analyzevars.compute_deps
    - attr.remove
    - numpy.f2py.crackfortran._is_visit_pair
    - numpy.f2py.crackfortran.openhook
    - deps.get
    - aa.startswith
    - r.match
    - numpy.f2py.crackfortran.removespaces
    - numpy.f2py.crackfortran.crackfortran
    - fin.filelineno
    - <builtin>.list
    - fin.readline
    - charselect.keys
    - post_processing_hooks.append
    - interfaced.index
    - <builtin>.print
    - currentfilename.lower
    - charselect.groupdict
    - selected_kind_re.match
    - n.lower
    - sys.stderr.write
    - attrs.split
    - <builtin>.chr
    - m.start
    - numpy.f2py.crackfortran.crack2fortran
    - m.group
    - a.symbols
    - numpy.f2py.auxfuncs.l_or
    - numpy.f2py.crackfortran.cracktypespec0
    - dl.startswith
    - lenkindpattern.match
    - decl.keys
    - <builtin>.len
    - a.append
    - indep.append
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - l.append
    - words.append
    - dl.strip
    - numpy.f2py.crackfortran.readfortrancode
    - numpy.f2py.auxfuncs.iscomplex
    - nout.append
    - numpy.f2py.crackfortran._calc_depend_dict
    - v.split
    - e.split
    - <builtin>.min
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.crackfortran.get_sorted_names
    - numpy.f2py.crackfortran._resolvetypedefpattern
    - dsize.contains
    - numpy.f2py.auxfuncs.isstring
    - c.match
    - os.path.join
    - numpy.f2py.auxfuncs.isintent_callback
    - v_attr.append
    - numpy.f2py.crackfortran.get_parameters
    - param_names.append
    - numpy.f2py.auxfuncs.isexternal
    - numpy.f2py.crackfortran.is_free_format
    - numpy.f2py.crackfortran.analyzebody
    - typedefpattern.match
    - r.strip
    - namepattern.match
    - numpy.f2py.crackfortran._simplifyargs
    - n.replace
    - fin.filename
    - coeffs_and_deps.get
    - depend_dict.keys
    - m.groupdict
    - intent_lst.remove
    - numpy.f2py.auxfuncs.outmess
    - determineexprtype_re_1.match
    - numpy.f2py.crackfortran.get_usedict
    - numpy.f2py.auxfuncs._ischaracter
    - typename.group
    - a.lower
    - t.group
    - os.path.dirname
    - charselect.items
    - numpy.f2py.crackfortran.appendmultiline
    - <builtin>.eval
    - re_1.match
    - pr1.replace
    - value.split
    - body.append
    - <builtin>.enumerate
    - selectpattern.match
    - numpy.f2py.crackfortran.rmbadname1
    - callnameargspattern.match
    - ret.append
    - block.lower
    - numpy.f2py.auxfuncs.islogical
    - os.path.basename
    - determineexprtype_re_4.match
    - fileinput.FileInput
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.crackfortran.setcharselector
    - dsize.symbols
    - numpy.f2py.crackfortran._eval_scalar
    - kindselect.keys
    - os.path.isfile
    - re.escape
    - numpy.f2py.crackfortran.true_intent_list
    - ll.lower
    - useblock.keys
    - v_deps.extend
    - <builtin>.all
    - comvars.append
    - usename.lower
    - d.keys
    - sys.stdout.write
    - os.pathsep.join
    - numpy.f2py.crackfortran.markouterparen
    - l2.append
    - numpy.f2py.crackfortran.common2fortran
    - obj.items
    - attr.reverse
    - dep_matches.items
    - commonvars.append
    - attrrules.keys
    - numpy.f2py.crackfortran.postcrack2
    - c.replace
    - pr.replace
    - numpy.f2py.crackfortran._ensure_exprdict
    - argsl.append
    - use.keys
    - <builtin>.isinstance
    - x.strip
    - dsize.linear_solve
    - f.readline
    - numpy.f2py.crackfortran.crack2fortrangen
    - numpy.f2py.auxfuncs.get_kind
    - edecl.keys
    - userisdefined.append
    - re.compile
    - numpy.f2py.crackfortran.markinnerspaces
    - raw.startswith
    - analyzeargs_re_1.match
    - nout.extend
    - determineexprtype_re_5.match
    - numpy.f2py.crackfortran.analyzevars
    - var.get
    - operatorpattern.match
    - os.path.getsize
    - <builtin>.repr
    - dep.append
    - selected_int_kind_re.sub
    - numpy.f2py.crackfortran.analyzeargs
    - neededvars.extend
    - numpy.f2py.crackfortran.analyzecommon
    - ll.append
    - m1.group
    - r.group
    - numpy.f2py.crackfortran.appenddecl
    - l.strip
    - <builtin>.set
    - options.get
    - r.split
    - m.end
    - real16pattern.search
    - numpy.f2py.crackfortran.setattrspec
    - n_checks.append
    - params.items
    - sel.keys
    - usermodules.append
    - kindselect.groupdict
    - cl.append
    - kindselector.match
    - <builtin>.ord
    - n_deps.append
    - numpy.f2py.crackfortran.setkindselector
    - re.match
    - numpy.f2py.crackfortran.markoutercomma
    - numpy.f2py.crackfortran.vars2fortran
    - numpy.f2py.crackfortran.unmarkouterparen
    - real8pattern.search
    - numpy.f2py.crackfortran.sortvarnames
    - word_pattern.findall
    - line.split
    - mline_mark.match
    - args.remove
    - nameargspattern.match
    - fhandle.read
    - numpy.f2py.auxfuncs.isintent_nothide
    - numpy.f2py.crackfortran.traverse
    - <builtin>.range
    - l.expandtabs
    - dsize.tostring
    - names.append
    - usedict.update
    - files.append
    - v.lower
    - usedict.items
    - v.replace
    - charselector.match
    - dimension_exprs.get
    - numpy.f2py.symbolic.as_symbol
    - numpy.f2py.crackfortran.determineexprtype
    - block.replace
    - numpy.f2py.auxfuncs.isintent_hide
    - lenarraypattern.match
    - numpy.f2py.crackfortran.crackline
    - uret.append
    - params.keys
    - common.keys
    - b.symbols
    - block.get
    - fin.isfirstline
    - os.path.splitext
    - <builtin>.str
    - gret.append
    - line.replace
    - aa.split
    - numpy.f2py.crackfortran._resolvenameargspattern
    - numpy.f2py.auxfuncs.isdouble
    - c.lower
    - includeline.match
    - e1.replace
    - fin.close
    - <builtin>.dict
    - numpy.f2py.crackfortran.buildimplicitrules
    - edecl.get
    - expr.strip
    - numpy.f2py.crackfortran.rmbadname
    - numpy.f2py.crackfortran._get_depend_dict
    - _intentcallbackpattern.match
    - lenkind.groupdict
    - b.get
    - numpy.f2py.auxfuncs.isoptional
    - typespec.strip
    - charset_normalizer.from_path
    - <builtin>.open
    - decl2.keys
    - bn.strip
    - funcs.append
    - all_symbols.update
    - kind_re.sub
    - f.write
    - cont1.match
    - numpy.f2py.crackfortran.postcrack
    - new_result.append
    - svars.append
    - numpy.f2py.crackfortran.get_useparameters
    - numpy.f2py.auxfuncs.hascommon
    - numpy.f2py.crackfortran.split_by_unquoted
    - determineexprtype_re_3.match
    - <builtin>.map
    - ll.find
    - copy.copy
    - numpy.f2py.crackfortran.cracktypespec
    - d1.keys
    - copy.deepcopy
    - depend_dict.items
    - <builtin>.globals
    - m2.group
    - numpy.f2py.crackfortran._eval_length
    - numpy.f2py.auxfuncs.isarray
    - vars.keys
    - init.tostring
    - note.replace
    - numpy.f2py.crackfortran.updatevars
    - el1.append
    - m1.groupdict
    - line.strip
    - numpy.f2py.crackfortran.setmesstext
    - <builtin>.hash
    - numpy.f2py.crackfortran.analyzeline
    - t.get
    - kindselect.items
    - real16pattern.finditer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 199
    functionName: numpy.f2py.crackfortran.reset_global_f2py_vars
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argNames:
    - line
    - flag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 237
    functionName: numpy.f2py.crackfortran.outmess
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 0
    functionsReached:
    - sys.stdout.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 268
    functionName: numpy.f2py.crackfortran.rmbadname1
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 18
    functionsReached:
    - sys.stderr.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - names
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 276
    functionName: numpy.f2py.crackfortran.rmbadname
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 14
    functionsReached:
    - sys.stderr.write
    - numpy.f2py.crackfortran.rmbadname1
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 280
    functionName: numpy.f2py.crackfortran.undo_rmbadname1
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 7
    functionsReached:
    - sys.stderr.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - names
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 288
    functionName: numpy.f2py.crackfortran.undo_rmbadname
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 6
    functionsReached:
    - sys.stderr.write
    - numpy.f2py.crackfortran.undo_rmbadname1
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 292
    functionName: numpy.f2py.crackfortran.getextension
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 0
    functionsReached:
    - name.rfind
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.rfind
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argNames:
    - filename
    - mode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 309
    functionName: numpy.f2py.crackfortran.openhook
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 4
    functionsReached:
    - os.path.getsize
    - fhandle.read
    - raw.startswith
    - charset_normalizer.from_path
    - <builtin>.open
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charset_normalizer.from_path
    functionSourceFile: charset_normalizer
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.getsize
    functionSourceFile: os
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fhandle.read
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: raw.startswith
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argNames:
    - file
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 340
    functionName: numpy.f2py.crackfortran.is_free_format
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 3
    functionsReached:
    - f.readline
    - os.path.getsize
    - fhandle.read
    - numpy.f2py.crackfortran.openhook
    - raw.startswith
    - line.strip
    - charset_normalizer.from_path
    - <builtin>.open
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.strip
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 42
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 20
    EdgeCount: 60
    ICount: 14
    IfCount: 42
    argCount: 3
    argNames:
    - ffile
    - dowithline
    - istop
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 364
    functionName: numpy.f2py.crackfortran.readfortrancode
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 2
    functionsReached:
    - cont2.match
    - typespattern4implicit.match
    - l.rstrip
    - numpy.f2py.crackfortran._resolvetypedefpattern
    - r.match
    - determineexprtype_re_2.match
    - numpy.f2py.crackfortran.openhook
    - deps.get
    - numpy.f2py.crackfortran.removespaces
    - fin.filelineno
    - <builtin>.list
    - fin.readline
    - charselect.keys
    - <builtin>.print
    - currentfilename.lower
    - charselect.groupdict
    - selected_kind_re.match
    - attrs.split
    - sys.stderr.write
    - n.lower
    - <builtin>.chr
    - m.start
    - m.group
    - numpy.f2py.crackfortran.cracktypespec0
    - dl.startswith
    - lenkindpattern.match
    - decl.keys
    - <builtin>.len
    - a.append
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - l.append
    - dl.strip
    - words.append
    - numpy.f2py.crackfortran.readfortrancode
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.crackfortran._calc_depend_dict
    - v.split
    - e.split
    - <builtin>.min
    - numpy.f2py.crackfortran.get_sorted_names
    - numpy.f2py.auxfuncs.isstring
    - c.match
    - t.group
    - r.strip
    - typedefpattern.match
    - os.path.join
    - numpy.f2py.crackfortran.get_parameters
    - param_names.append
    - numpy.f2py.crackfortran.is_free_format
    - numpy.f2py.auxfuncs.isexternal
    - namepattern.match
    - numpy.f2py.crackfortran._simplifyargs
    - n.replace
    - fin.filename
    - depend_dict.keys
    - m.groupdict
    - typename.group
    - numpy.f2py.auxfuncs.outmess
    - determineexprtype_re_1.match
    - numpy.f2py.auxfuncs._ischaracter
    - a.lower
    - os.path.dirname
    - charselect.items
    - numpy.f2py.crackfortran.appendmultiline
    - <builtin>.eval
    - re_1.match
    - selectpattern.match
    - numpy.f2py.crackfortran.rmbadname1
    - callnameargspattern.match
    - block.lower
    - numpy.f2py.auxfuncs.islogical
    - os.path.basename
    - determineexprtype_re_4.match
    - fileinput.FileInput
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.crackfortran.setcharselector
    - kindselect.keys
    - os.path.isfile
    - re.escape
    - ll.lower
    - sys.stdout.write
    - os.pathsep.join
    - numpy.f2py.crackfortran.markouterparen
    - d.keys
    - x.strip
    - <builtin>.isinstance
    - numpy.f2py.crackfortran._ensure_exprdict
    - f.readline
    - numpy.f2py.auxfuncs.get_kind
    - edecl.keys
    - re.compile
    - numpy.f2py.crackfortran.markinnerspaces
    - raw.startswith
    - determineexprtype_re_5.match
    - var.get
    - operatorpattern.match
    - os.path.getsize
    - <builtin>.repr
    - selected_int_kind_re.sub
    - ll.append
    - m1.group
    - r.group
    - <builtin>.set
    - l.strip
    - numpy.f2py.crackfortran.appenddecl
    - r.split
    - options.get
    - m.end
    - real16pattern.search
    - numpy.f2py.crackfortran.setattrspec
    - sel.keys
    - kindselect.groupdict
    - cl.append
    - kindselector.match
    - <builtin>.ord
    - numpy.f2py.crackfortran.setkindselector
    - re.match
    - numpy.f2py.crackfortran.markoutercomma
    - numpy.f2py.crackfortran.unmarkouterparen
    - real8pattern.search
    - line.split
    - word_pattern.findall
    - mline_mark.match
    - args.remove
    - nameargspattern.match
    - fhandle.read
    - <builtin>.range
    - l.expandtabs
    - names.append
    - v.lower
    - v.replace
    - charselector.match
    - block.replace
    - numpy.f2py.crackfortran.determineexprtype
    - lenarraypattern.match
    - numpy.f2py.crackfortran.crackline
    - line.replace
    - fin.isfirstline
    - <builtin>.str
    - os.path.splitext
    - numpy.f2py.crackfortran._resolvenameargspattern
    - numpy.f2py.auxfuncs.isdouble
    - includeline.match
    - e1.replace
    - fin.close
    - <builtin>.dict
    - numpy.f2py.crackfortran.rmbadname
    - expr.strip
    - numpy.f2py.crackfortran._get_depend_dict
    - _intentcallbackpattern.match
    - lenkind.groupdict
    - typespec.strip
    - decl2.keys
    - charset_normalizer.from_path
    - bn.strip
    - <builtin>.open
    - kind_re.sub
    - cont1.match
    - numpy.f2py.crackfortran.split_by_unquoted
    - determineexprtype_re_3.match
    - ll.find
    - numpy.f2py.crackfortran.cracktypespec
    - copy.copy
    - d1.keys
    - copy.deepcopy
    - depend_dict.items
    - m2.group
    - el1.append
    - edecl.get
    - numpy.f2py.crackfortran.updatevars
    - vars.keys
    - numpy.f2py.auxfuncs.isarray
    - t.get
    - m1.groupdict
    - line.strip
    - numpy.f2py.crackfortran.analyzeline
    - kindselect.items
    - real16pattern.finditer
    linkageType: pythonLinkage
    raised:
    - ValueError
    - Exception
    returnType: N/A
  - BBCount: 31
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 15
    EdgeCount: 44
    ICount: 15
    IfCount: 31
    argCount: 2
    argNames:
    - line
    - reset
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 704
    functionName: numpy.f2py.crackfortran.crackline
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 3
    functionsReached:
    - typespattern4implicit.match
    - numpy.f2py.crackfortran._resolvetypedefpattern
    - r.match
    - determineexprtype_re_2.match
    - deps.get
    - numpy.f2py.crackfortran.removespaces
    - <builtin>.list
    - charselect.keys
    - <builtin>.print
    - currentfilename.lower
    - charselect.groupdict
    - selected_kind_re.match
    - attrs.split
    - sys.stderr.write
    - n.lower
    - <builtin>.chr
    - m.start
    - m.group
    - numpy.f2py.crackfortran.cracktypespec0
    - dl.startswith
    - lenkindpattern.match
    - decl.keys
    - <builtin>.len
    - a.append
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - l.append
    - dl.strip
    - words.append
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.crackfortran._calc_depend_dict
    - v.split
    - e.split
    - numpy.f2py.crackfortran.get_sorted_names
    - numpy.f2py.auxfuncs.isstring
    - c.match
    - r.strip
    - typedefpattern.match
    - numpy.f2py.crackfortran.get_parameters
    - t.group
    - param_names.append
    - numpy.f2py.auxfuncs.isexternal
    - namepattern.match
    - n.replace
    - numpy.f2py.crackfortran._simplifyargs
    - depend_dict.keys
    - m.groupdict
    - typename.group
    - numpy.f2py.auxfuncs.outmess
    - determineexprtype_re_1.match
    - numpy.f2py.auxfuncs._ischaracter
    - a.lower
    - charselect.items
    - numpy.f2py.crackfortran.appendmultiline
    - <builtin>.eval
    - re_1.match
    - selectpattern.match
    - numpy.f2py.crackfortran.rmbadname1
    - callnameargspattern.match
    - block.lower
    - numpy.f2py.auxfuncs.islogical
    - os.path.basename
    - determineexprtype_re_4.match
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.crackfortran.setcharselector
    - kindselect.keys
    - re.escape
    - sys.stdout.write
    - numpy.f2py.crackfortran.markouterparen
    - d.keys
    - x.strip
    - <builtin>.isinstance
    - numpy.f2py.crackfortran._ensure_exprdict
    - numpy.f2py.auxfuncs.get_kind
    - edecl.keys
    - re.compile
    - numpy.f2py.crackfortran.markinnerspaces
    - determineexprtype_re_5.match
    - var.get
    - operatorpattern.match
    - <builtin>.repr
    - selected_int_kind_re.sub
    - ll.append
    - m1.group
    - numpy.f2py.crackfortran.appenddecl
    - <builtin>.set
    - r.split
    - options.get
    - m.end
    - real16pattern.search
    - numpy.f2py.crackfortran.setattrspec
    - sel.keys
    - kindselect.groupdict
    - cl.append
    - kindselector.match
    - <builtin>.ord
    - numpy.f2py.crackfortran.setkindselector
    - re.match
    - numpy.f2py.crackfortran.markoutercomma
    - numpy.f2py.crackfortran.unmarkouterparen
    - real8pattern.search
    - line.split
    - word_pattern.findall
    - args.remove
    - nameargspattern.match
    - <builtin>.range
    - names.append
    - v.lower
    - v.replace
    - charselector.match
    - block.replace
    - numpy.f2py.crackfortran.determineexprtype
    - lenarraypattern.match
    - numpy.f2py.crackfortran.crackline
    - line.replace
    - numpy.f2py.crackfortran._resolvenameargspattern
    - numpy.f2py.auxfuncs.isdouble
    - e1.replace
    - <builtin>.dict
    - numpy.f2py.crackfortran.rmbadname
    - expr.strip
    - numpy.f2py.crackfortran._get_depend_dict
    - _intentcallbackpattern.match
    - lenkind.groupdict
    - typespec.strip
    - decl2.keys
    - bn.strip
    - kind_re.sub
    - numpy.f2py.crackfortran.split_by_unquoted
    - determineexprtype_re_3.match
    - ll.find
    - numpy.f2py.crackfortran.cracktypespec
    - copy.copy
    - d1.keys
    - copy.deepcopy
    - depend_dict.items
    - m2.group
    - el1.append
    - edecl.get
    - numpy.f2py.crackfortran.updatevars
    - vars.keys
    - numpy.f2py.auxfuncs.isarray
    - t.get
    - m1.groupdict
    - numpy.f2py.crackfortran.analyzeline
    - kindselect.items
    - real16pattern.finditer
    linkageType: pythonLinkage
    raised:
    - Exception
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fileinput.FileInput
    functionSourceFile: fileinput
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fin.readline
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fin.isfirstline
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fin.filename
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: l.expandtabs
    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
    argNames:
    - line
    - characters
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 673
    functionName: numpy.f2py.crackfortran.split_by_unquoted
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 34
    functionsReached:
    - re.escape
    - r.match
    - re.compile
    - m.groupdict
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: l.strip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cont1.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.group
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cont2.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ll.lower
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mline_mark.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: l.rstrip
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fin.filelineno
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: includeline.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fin.close
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.escape
    functionSourceFile: re
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.match
    functionSourceFile: <builtin>
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.groupdict
    functionSourceFile: <builtin>
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - argsline
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 693
    functionName: numpy.f2py.crackfortran._simplifyargs
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 4
    functionsReached:
    - <builtin>.repr
    - n.replace
    - re.escape
    - r.match
    - re.compile
    - m.groupdict
    - <builtin>.set
    - numpy.f2py.crackfortran.markoutercomma
    - numpy.f2py.crackfortran.split_by_unquoted
    - a.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argNames:
    - line
    - comma
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 881
    functionName: numpy.f2py.crackfortran.markoutercomma
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 33
    functionsReached:
    - <builtin>.repr
    - re.escape
    - r.match
    - re.compile
    - m.groupdict
    - <builtin>.set
    - numpy.f2py.crackfortran.split_by_unquoted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: n.replace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argNames:
    - line
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 863
    functionName: numpy.f2py.crackfortran.markouterparen
    functionSourceFile: ''
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m1.group
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re_1.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m2.group
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 129
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 55
    EdgeCount: 182
    ICount: 48
    IfCount: 129
    argCount: 3
    argNames:
    - m
    - case
    - line
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 989
    functionName: numpy.f2py.crackfortran.analyzeline
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 4
    functionsReached:
    - typespattern4implicit.match
    - numpy.f2py.crackfortran._resolvetypedefpattern
    - r.match
    - determineexprtype_re_2.match
    - deps.get
    - numpy.f2py.crackfortran.removespaces
    - <builtin>.list
    - charselect.keys
    - <builtin>.print
    - charselect.groupdict
    - selected_kind_re.match
    - attrs.split
    - sys.stderr.write
    - n.lower
    - <builtin>.chr
    - m.start
    - m.group
    - numpy.f2py.crackfortran.cracktypespec0
    - dl.startswith
    - lenkindpattern.match
    - decl.keys
    - <builtin>.len
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - l.append
    - dl.strip
    - words.append
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.crackfortran._calc_depend_dict
    - v.split
    - e.split
    - numpy.f2py.crackfortran.get_sorted_names
    - numpy.f2py.auxfuncs.isstring
    - c.match
    - t.group
    - typedefpattern.match
    - numpy.f2py.crackfortran.get_parameters
    - r.strip
    - param_names.append
    - numpy.f2py.auxfuncs.isexternal
    - namepattern.match
    - depend_dict.keys
    - m.groupdict
    - typename.group
    - numpy.f2py.auxfuncs.outmess
    - determineexprtype_re_1.match
    - numpy.f2py.auxfuncs._ischaracter
    - a.lower
    - charselect.items
    - numpy.f2py.crackfortran.appendmultiline
    - <builtin>.eval
    - selectpattern.match
    - numpy.f2py.crackfortran.rmbadname1
    - callnameargspattern.match
    - block.lower
    - numpy.f2py.auxfuncs.islogical
    - os.path.basename
    - determineexprtype_re_4.match
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.crackfortran.setcharselector
    - kindselect.keys
    - re.escape
    - sys.stdout.write
    - d.keys
    - numpy.f2py.crackfortran.markouterparen
    - x.strip
    - <builtin>.isinstance
    - numpy.f2py.crackfortran._ensure_exprdict
    - numpy.f2py.auxfuncs.get_kind
    - edecl.keys
    - re.compile
    - numpy.f2py.crackfortran.markinnerspaces
    - determineexprtype_re_5.match
    - var.get
    - operatorpattern.match
    - <builtin>.repr
    - selected_int_kind_re.sub
    - ll.append
    - m1.group
    - numpy.f2py.crackfortran.appenddecl
    - <builtin>.set
    - r.split
    - options.get
    - m.end
    - real16pattern.search
    - numpy.f2py.crackfortran.setattrspec
    - sel.keys
    - kindselect.groupdict
    - cl.append
    - kindselector.match
    - <builtin>.ord
    - numpy.f2py.crackfortran.setkindselector
    - re.match
    - numpy.f2py.crackfortran.markoutercomma
    - numpy.f2py.crackfortran.unmarkouterparen
    - real8pattern.search
    - line.split
    - word_pattern.findall
    - args.remove
    - nameargspattern.match
    - <builtin>.range
    - names.append
    - v.lower
    - v.replace
    - charselector.match
    - block.replace
    - numpy.f2py.crackfortran.determineexprtype
    - lenarraypattern.match
    - line.replace
    - numpy.f2py.crackfortran._resolvenameargspattern
    - numpy.f2py.auxfuncs.isdouble
    - e1.replace
    - <builtin>.dict
    - numpy.f2py.crackfortran.rmbadname
    - expr.strip
    - numpy.f2py.crackfortran._get_depend_dict
    - _intentcallbackpattern.match
    - lenkind.groupdict
    - typespec.strip
    - decl2.keys
    - bn.strip
    - kind_re.sub
    - determineexprtype_re_3.match
    - numpy.f2py.crackfortran.split_by_unquoted
    - ll.find
    - numpy.f2py.crackfortran.cracktypespec
    - copy.copy
    - d1.keys
    - copy.deepcopy
    - depend_dict.items
    - m2.group
    - el1.append
    - edecl.get
    - numpy.f2py.crackfortran.updatevars
    - vars.keys
    - numpy.f2py.auxfuncs.isarray
    - t.get
    - m1.groupdict
    - kindselect.items
    - real16pattern.finditer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: currentfilename.lower
    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
    argNames:
    - line
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 900
    functionName: numpy.f2py.crackfortran.unmarkouterparen
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 10
    functionsReached:
    - line.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.replace
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 1
    IfCount: 12
    argCount: 3
    argNames:
    - decl
    - decl2
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 905
    functionName: numpy.f2py.crackfortran.appenddecl
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 8
    functionsReached:
    - numpy.f2py.crackfortran.setattrspec
    - sel.keys
    - sys.stderr.write
    - numpy.f2py.crackfortran.setkindselector
    - <builtin>.list
    - decl2.keys
    - numpy.f2py.crackfortran.setcharselector
    linkageType: pythonLinkage
    raised:
    - Exception
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: decl2.keys
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 6
    IfCount: 11
    argCount: 3
    argNames:
    - decl
    - attr
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1859
    functionName: numpy.f2py.crackfortran.setattrspec
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argNames:
    - decl
    - sel
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1886
    functionName: numpy.f2py.crackfortran.setkindselector
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 9
    functionsReached:
    - <builtin>.list
    - sel.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argNames:
    - decl
    - sel
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1900
    functionName: numpy.f2py.crackfortran.setcharselector
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 9
    functionsReached:
    - <builtin>.list
    - sel.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - vdecl
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 956
    functionName: numpy.f2py.crackfortran._is_intent_callback
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 0
    functionsReached:
    - _intentcallbackpattern.match
    - vdecl.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: vdecl.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _intentcallbackpattern.match
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - line
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 963
    functionName: numpy.f2py.crackfortran._resolvetypedefpattern
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 5
    functionsReached:
    - attrs.split
    - m1.group
    - a.lower
    - line.split
    - typedefpattern.match
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typedefpattern.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.lower
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.split
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argNames:
    - line
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 974
    functionName: numpy.f2py.crackfortran._resolvenameargspattern
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 5
    functionsReached:
    - numpy.f2py.crackfortran.markouterparen
    - nameargspattern.match
    - operatorpattern.match
    - m1.group
    - callnameargspattern.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nameargspattern.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operatorpattern.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: callnameargspattern.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: block.lower
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.remove
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: block.replace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t.group
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argNames:
    - typespec
    - ll
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1560
    functionName: numpy.f2py.crackfortran.cracktypespec0
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 8
    functionsReached:
    - d.keys
    - numpy.f2py.crackfortran.markouterparen
    - ll.find
    - sys.stdout.write
    - numpy.f2py.auxfuncs.outmess
    - selectpattern.match
    - m1.groupdict
    - options.get
    - re.match
    - line.replace
    - numpy.f2py.crackfortran.unmarkouterparen
    - <builtin>.list
    - typespec.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 41
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 19
    EdgeCount: 58
    ICount: 16
    IfCount: 41
    argCount: 4
    argNames:
    - typespec
    - selector
    - attrspec
    - entitydecl
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1651
    functionName: numpy.f2py.crackfortran.updatevars
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 5
    functionsReached:
    - charselector.match
    - namepattern.match
    - edecl.keys
    - re.compile
    - numpy.f2py.crackfortran.markinnerspaces
    - lenarraypattern.match
    - m.groupdict
    - numpy.f2py.auxfuncs.outmess
    - r.match
    - typename.group
    - numpy.f2py.crackfortran.removespaces
    - line.replace
    - <builtin>.list
    - charselect.keys
    - charselect.items
    - charselect.groupdict
    - <builtin>.repr
    - e1.replace
    - sys.stderr.write
    - expr.strip
    - m.group
    - numpy.f2py.crackfortran.rmbadname1
    - <builtin>.set
    - options.get
    - lenkind.groupdict
    - lenkindpattern.match
    - <builtin>.len
    - kindselect.keys
    - l.append
    - re.escape
    - kindselect.groupdict
    - kindselector.match
    - numpy.f2py.crackfortran.markoutercomma
    - re.match
    - numpy.f2py.crackfortran.unmarkouterparen
    - numpy.f2py.crackfortran.split_by_unquoted
    - copy.copy
    - sys.stdout.write
    - numpy.f2py.crackfortran.cracktypespec
    - numpy.f2py.crackfortran.markouterparen
    - d1.keys
    - el1.append
    - edecl.get
    - <builtin>.range
    - m1.groupdict
    - c.match
    - kindselect.items
    - x.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ll.find
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: namepattern.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: e.split
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 5
    IfCount: 15
    argCount: 2
    argNames:
    - vars
    - global_params
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2411
    functionName: numpy.f2py.crackfortran.get_parameters
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 10
    functionsReached:
    - numpy.f2py.auxfuncs.get_kind
    - depend_dict.keys
    - re.compile
    - numpy.f2py.auxfuncs.outmess
    - deps.get
    - numpy.f2py.auxfuncs._ischaracter
    - <builtin>.list
    - <builtin>.print
    - var.get
    - numpy.f2py.auxfuncs.isdouble
    - <builtin>.eval
    - <builtin>.repr
    - selected_kind_re.match
    - n.lower
    - selected_int_kind_re.sub
    - <builtin>.chr
    - m.start
    - numpy.f2py.crackfortran._get_depend_dict
    - options.get
    - numpy.f2py.auxfuncs.islogical
    - m.end
    - <builtin>.len
    - real16pattern.search
    - numpy.f2py.auxfuncs.isscalar
    - kind_re.sub
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - words.append
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.crackfortran._calc_depend_dict
    - real8pattern.search
    - word_pattern.findall
    - numpy.f2py.auxfuncs.isexternal
    - v.split
    - copy.copy
    - sys.stdout.write
    - numpy.f2py.crackfortran.get_sorted_names
    - depend_dict.items
    - numpy.f2py.auxfuncs.isarray
    - vars.keys
    - numpy.f2py.auxfuncs.isstring
    - names.append
    - <builtin>.isinstance
    - real16pattern.finditer
    - v.lower
    - param_names.append
    - v.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 3
    IfCount: 14
    argCount: 3
    argNames:
    - expr
    - vars
    - rules
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2992
    functionName: numpy.f2py.crackfortran.determineexprtype
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 11
    functionsReached:
    - numpy.f2py.crackfortran.determineexprtype
    - r.match
    - determineexprtype_re_2.match
    - m.groupdict
    - re.compile
    - determineexprtype_re_1.match
    - numpy.f2py.auxfuncs.outmess
    - determineexprtype_re_5.match
    - numpy.f2py.crackfortran._ensure_exprdict
    - <builtin>.repr
    - expr.strip
    - m.group
    - <builtin>.set
    - options.get
    - determineexprtype_re_4.match
    - re.escape
    - numpy.f2py.crackfortran.markoutercomma
    - determineexprtype_re_3.match
    - numpy.f2py.crackfortran.split_by_unquoted
    - sys.stdout.write
    - x.strip
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t.get
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: real16pattern.finditer
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.start
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typespattern4implicit.match
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 4
    IfCount: 12
    argCount: 2
    argNames:
    - typespec
    - selector
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1799
    functionName: numpy.f2py.crackfortran.cracktypespec
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 9
    functionsReached:
    - charselector.match
    - r.match
    - m.groupdict
    - re.compile
    - typename.group
    - numpy.f2py.auxfuncs.outmess
    - <builtin>.list
    - charselect.keys
    - charselect.items
    - charselect.groupdict
    - <builtin>.repr
    - sys.stderr.write
    - numpy.f2py.crackfortran.rmbadname1
    - <builtin>.set
    - options.get
    - lenkind.groupdict
    - lenkindpattern.match
    - kindselect.keys
    - re.escape
    - kindselect.groupdict
    - kindselector.match
    - numpy.f2py.crackfortran.markoutercomma
    - re.match
    - numpy.f2py.crackfortran.split_by_unquoted
    - sys.stdout.write
    - kindselect.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: decl.keys
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.split
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.strip
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.ord
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.chr
    functionSourceFile: <builtin>
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dl.strip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dl.startswith
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ll.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bn.strip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cl.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m1.groupdict
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argNames:
    - group
    - context_name
    - ml
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1550
    functionName: numpy.f2py.crackfortran.appendmultiline
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typespec.strip
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: selectpattern.match
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.keys
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - expr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1599
    functionName: numpy.f2py.crackfortran.removespaces
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 6
    functionsReached:
    - <builtin>.len
    - expr.strip
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: expr.strip
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argNames:
    - line
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1614
    functionName: numpy.f2py.crackfortran.markinnerspaces
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: l.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: e1.replace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: el1.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kindselect.keys
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charselect.keys
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: edecl.get
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lenarraypattern.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d1.keys
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: edecl.keys
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kindselector.match
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kindselect.groupdict
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kindselect.items
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charselector.match
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charselect.groupdict
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lenkindpattern.match
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lenkind.groupdict
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charselect.items
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typename.group
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sel.keys
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - block
    - unknown
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1915
    functionName: numpy.f2py.crackfortran.getblockname
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - block
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1923
    functionName: numpy.f2py.crackfortran.setmesstext
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - block
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1932
    functionName: numpy.f2py.crackfortran.get_usedict
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 7
    functionsReached:
    - usedict.update
    - numpy.f2py.crackfortran.get_usedict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: usedict.update
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 2
    argNames:
    - block
    - param_map
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1941
    functionName: numpy.f2py.crackfortran.get_useparameters
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 6
    functionsReached:
    - numpy.f2py.auxfuncs.get_kind
    - depend_dict.keys
    - re.compile
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.crackfortran.get_usedict
    - deps.get
    - numpy.f2py.auxfuncs._ischaracter
    - block.get
    - <builtin>.list
    - <builtin>.print
    - var.get
    - numpy.f2py.auxfuncs.isdouble
    - <builtin>.eval
    - <builtin>.repr
    - selected_kind_re.match
    - n.lower
    - sys.stderr.write
    - selected_int_kind_re.sub
    - <builtin>.chr
    - m.start
    - numpy.f2py.crackfortran._get_depend_dict
    - options.get
    - numpy.f2py.auxfuncs.islogical
    - m.end
    - <builtin>.len
    - real16pattern.search
    - param_names.append
    - numpy.f2py.auxfuncs.isscalar
    - params.items
    - kind_re.sub
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - words.append
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.crackfortran._calc_depend_dict
    - real8pattern.search
    - word_pattern.findall
    - numpy.f2py.auxfuncs.isexternal
    - v.split
    - usename.lower
    - copy.copy
    - sys.stdout.write
    - numpy.f2py.crackfortran.get_sorted_names
    - depend_dict.items
    - numpy.f2py.auxfuncs.isarray
    - vars.keys
    - numpy.f2py.auxfuncs.isstring
    - names.append
    - usedict.update
    - <builtin>.isinstance
    - real16pattern.finditer
    - v.lower
    - numpy.f2py.crackfortran.get_parameters
    - usedict.items
    - v.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: usedict.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: usename.lower
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: block.get
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: params.items
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 3
    argNames:
    - block
    - tab
    - param_map
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1971
    functionName: numpy.f2py.crackfortran.postcrack2
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 2
    functionsReached:
    - numpy.f2py.auxfuncs.get_kind
    - depend_dict.keys
    - re.compile
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.crackfortran.get_usedict
    - deps.get
    - numpy.f2py.auxfuncs._ischaracter
    - block.get
    - <builtin>.list
    - <builtin>.print
    - var.get
    - numpy.f2py.auxfuncs.isdouble
    - <builtin>.eval
    - <builtin>.repr
    - selected_kind_re.match
    - n.lower
    - sys.stderr.write
    - selected_int_kind_re.sub
    - <builtin>.chr
    - m.start
    - numpy.f2py.crackfortran._get_depend_dict
    - options.get
    - numpy.f2py.auxfuncs.islogical
    - m.end
    - <builtin>.len
    - real16pattern.search
    - param_names.append
    - numpy.f2py.auxfuncs.isscalar
    - params.items
    - kind_re.sub
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - words.append
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.crackfortran._calc_depend_dict
    - real8pattern.search
    - word_pattern.findall
    - numpy.f2py.crackfortran.get_useparameters
    - numpy.f2py.auxfuncs.isexternal
    - v.split
    - sys.stdout.write
    - usename.lower
    - copy.copy
    - numpy.f2py.crackfortran.get_sorted_names
    - depend_dict.items
    - numpy.f2py.auxfuncs.isarray
    - vars.keys
    - numpy.f2py.crackfortran.postcrack2
    - numpy.f2py.crackfortran.setmesstext
    - numpy.f2py.auxfuncs.isstring
    - names.append
    - <builtin>.isinstance
    - usedict.update
    - real16pattern.finditer
    - v.lower
    - numpy.f2py.crackfortran.get_parameters
    - usedict.items
    - v.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: vars.keys
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 9
    IfCount: 20
    argCount: 3
    argNames:
    - block
    - args
    - tab
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 2003
    functionName: numpy.f2py.crackfortran.postcrack
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 3
    functionsReached:
    - numpy.f2py.crackfortran.use2fortran
    - numpy.f2py.crackfortran.expr2name
    - attr.remove
    - coeffs_and_deps.items
    - vars.get
    - deps.add
    - neededvars.append
    - args.append
    - determineexprtype_re_2.match
    - numpy.f2py.crackfortran.analyzevars.compute_deps
    - r.match
    - deps.get
    - aa.startswith
    - <builtin>.list
    - charselect.keys
    - <builtin>.print
    - interfaced.index
    - charselect.groupdict
    - selected_kind_re.match
    - n.lower
    - sys.stderr.write
    - <builtin>.chr
    - m.start
    - a.symbols
    - numpy.f2py.auxfuncs.l_or
    - m.group
    - numpy.f2py.crackfortran.cracktypespec0
    - lenkindpattern.match
    - <builtin>.len
    - indep.append
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - words.append
    - numpy.f2py.auxfuncs.iscomplex
    - nout.append
    - numpy.f2py.crackfortran._calc_depend_dict
    - v.split
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.crackfortran.get_sorted_names
    - dsize.contains
    - numpy.f2py.auxfuncs.isstring
    - v_attr.append
    - numpy.f2py.crackfortran.get_parameters
    - numpy.f2py.auxfuncs.isintent_callback
    - param_names.append
    - numpy.f2py.auxfuncs.isexternal
    - numpy.f2py.crackfortran.analyzebody
    - coeffs_and_deps.get
    - depend_dict.keys
    - m.groupdict
    - intent_lst.remove
    - numpy.f2py.auxfuncs.outmess
    - determineexprtype_re_1.match
    - numpy.f2py.crackfortran.get_usedict
    - numpy.f2py.auxfuncs._ischaracter
    - typename.group
    - charselect.items
    - <builtin>.eval
    - pr1.replace
    - re_1.match
    - value.split
    - body.append
    - <builtin>.enumerate
    - selectpattern.match
    - numpy.f2py.crackfortran.rmbadname1
    - ret.append
    - numpy.f2py.auxfuncs.islogical
    - determineexprtype_re_4.match
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.crackfortran.setcharselector
    - dsize.symbols
    - numpy.f2py.crackfortran._eval_scalar
    - kindselect.keys
    - re.escape
    - numpy.f2py.crackfortran.true_intent_list
    - useblock.keys
    - v_deps.extend
    - <builtin>.all
    - comvars.append
    - usename.lower
    - sys.stdout.write
    - d.keys
    - numpy.f2py.crackfortran.markouterparen
    - l2.append
    - numpy.f2py.crackfortran.common2fortran
    - attr.reverse
    - dep_matches.items
    - commonvars.append
    - attrrules.keys
    - c.replace
    - <builtin>.isinstance
    - argsl.append
    - numpy.f2py.crackfortran._ensure_exprdict
    - x.strip
    - use.keys
    - pr.replace
    - dsize.linear_solve
    - numpy.f2py.crackfortran.crack2fortrangen
    - numpy.f2py.auxfuncs.get_kind
    - userisdefined.append
    - re.compile
    - nout.extend
    - analyzeargs_re_1.match
    - determineexprtype_re_5.match
    - numpy.f2py.crackfortran.analyzevars
    - var.get
    - <builtin>.repr
    - dep.append
    - selected_int_kind_re.sub
    - numpy.f2py.crackfortran.analyzeargs
    - neededvars.extend
    - numpy.f2py.crackfortran.analyzecommon
    - numpy.f2py.crackfortran.appenddecl
    - <builtin>.set
    - options.get
    - m.end
    - real16pattern.search
    - numpy.f2py.crackfortran.setattrspec
    - n_checks.append
    - params.items
    - sel.keys
    - usermodules.append
    - kindselect.groupdict
    - kindselector.match
    - n_deps.append
    - numpy.f2py.crackfortran.setkindselector
    - numpy.f2py.crackfortran.markoutercomma
    - numpy.f2py.crackfortran.vars2fortran
    - re.match
    - numpy.f2py.crackfortran.unmarkouterparen
    - real8pattern.search
    - numpy.f2py.crackfortran.sortvarnames
    - word_pattern.findall
    - numpy.f2py.auxfuncs.isintent_nothide
    - <builtin>.range
    - dsize.tostring
    - names.append
    - usedict.update
    - v.lower
    - usedict.items
    - v.replace
    - charselector.match
    - dimension_exprs.get
    - numpy.f2py.symbolic.as_symbol
    - numpy.f2py.crackfortran.determineexprtype
    - numpy.f2py.auxfuncs.isintent_hide
    - uret.append
    - params.keys
    - common.keys
    - b.symbols
    - block.get
    - line.replace
    - <builtin>.str
    - gret.append
    - aa.split
    - numpy.f2py.auxfuncs.isdouble
    - c.lower
    - numpy.f2py.crackfortran.buildimplicitrules
    - expr.strip
    - numpy.f2py.crackfortran.rmbadname
    - numpy.f2py.crackfortran._get_depend_dict
    - lenkind.groupdict
    - b.get
    - numpy.f2py.auxfuncs.isoptional
    - typespec.strip
    - decl2.keys
    - all_symbols.update
    - kind_re.sub
    - numpy.f2py.crackfortran.postcrack
    - svars.append
    - numpy.f2py.crackfortran.get_useparameters
    - numpy.f2py.auxfuncs.hascommon
    - determineexprtype_re_3.match
    - numpy.f2py.crackfortran.split_by_unquoted
    - <builtin>.map
    - ll.find
    - copy.copy
    - numpy.f2py.crackfortran.cracktypespec
    - depend_dict.items
    - <builtin>.globals
    - numpy.f2py.crackfortran._eval_length
    - numpy.f2py.auxfuncs.isarray
    - vars.keys
    - init.tostring
    - note.replace
    - m1.groupdict
    - numpy.f2py.crackfortran.setmesstext
    - <builtin>.hash
    - kindselect.items
    - real16pattern.finditer
    linkageType: pythonLinkage
    raised:
    - Exception
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: uret.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: gret.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 1
    argNames:
    - block
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2946
    functionName: numpy.f2py.crackfortran.analyzeargs
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 4
    functionsReached:
    - numpy.f2py.crackfortran.expr2name
    - args.append
    - numpy.f2py.crackfortran.determineexprtype
    - r.match
    - determineexprtype_re_2.match
    - m.groupdict
    - re.compile
    - determineexprtype_re_1.match
    - numpy.f2py.auxfuncs.outmess
    - analyzeargs_re_1.match
    - <builtin>.str
    - determineexprtype_re_5.match
    - <builtin>.list
    - c.lower
    - <builtin>.repr
    - numpy.f2py.crackfortran.buildimplicitrules
    - expr.strip
    - m.group
    - <builtin>.set
    - options.get
    - determineexprtype_re_4.match
    - numpy.f2py.crackfortran.setattrspec
    - re.escape
    - numpy.f2py.crackfortran.markoutercomma
    - determineexprtype_re_3.match
    - numpy.f2py.crackfortran.split_by_unquoted
    - sys.stdout.write
    - numpy.f2py.crackfortran.setmesstext
    - x.strip
    - numpy.f2py.crackfortran._ensure_exprdict
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 4
    IfCount: 8
    argCount: 1
    argNames:
    - block
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2133
    functionName: numpy.f2py.crackfortran.analyzecommon
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 4
    functionsReached:
    - numpy.f2py.auxfuncs.hascommon
    - <builtin>.repr
    - sys.stderr.write
    - re.escape
    - r.match
    - re.compile
    - commonvars.append
    - m.group
    - m.groupdict
    - numpy.f2py.crackfortran.rmbadname1
    - <builtin>.set
    - re.match
    - numpy.f2py.crackfortran.markoutercomma
    - x.strip
    - <builtin>.list
    - numpy.f2py.crackfortran.split_by_unquoted
    - comvars.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 93
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 40
    EdgeCount: 131
    ICount: 29
    IfCount: 93
    argCount: 1
    argNames:
    - block
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 2529
    functionName: numpy.f2py.crackfortran.analyzevars
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 4
    functionsReached:
    - deps.add
    - coeffs_and_deps.items
    - vars.get
    - neededvars.append
    - r.match
    - numpy.f2py.crackfortran.analyzevars.compute_deps
    - deps.get
    - aa.startswith
    - <builtin>.list
    - charselect.keys
    - <builtin>.print
    - charselect.groupdict
    - selected_kind_re.match
    - n.lower
    - sys.stderr.write
    - <builtin>.chr
    - m.start
    - a.symbols
    - numpy.f2py.auxfuncs.l_or
    - m.group
    - numpy.f2py.crackfortran.cracktypespec0
    - lenkindpattern.match
    - <builtin>.len
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - words.append
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.crackfortran._calc_depend_dict
    - v.split
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.crackfortran.get_sorted_names
    - dsize.contains
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.crackfortran.get_parameters
    - v_attr.append
    - param_names.append
    - numpy.f2py.auxfuncs.isexternal
    - coeffs_and_deps.get
    - depend_dict.keys
    - m.groupdict
    - typename.group
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.crackfortran.get_usedict
    - numpy.f2py.auxfuncs._ischaracter
    - charselect.items
    - pr1.replace
    - re_1.match
    - <builtin>.eval
    - value.split
    - <builtin>.enumerate
    - selectpattern.match
    - numpy.f2py.crackfortran.rmbadname1
    - numpy.f2py.auxfuncs.islogical
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.crackfortran.setcharselector
    - dsize.symbols
    - numpy.f2py.crackfortran._eval_scalar
    - kindselect.keys
    - re.escape
    - v_deps.extend
    - <builtin>.all
    - usename.lower
    - sys.stdout.write
    - d.keys
    - numpy.f2py.crackfortran.markouterparen
    - l2.append
    - attr.reverse
    - dep_matches.items
    - attrrules.keys
    - c.replace
    - x.strip
    - pr.replace
    - <builtin>.isinstance
    - dsize.linear_solve
    - numpy.f2py.auxfuncs.get_kind
    - re.compile
    - var.get
    - <builtin>.repr
    - selected_int_kind_re.sub
    - neededvars.extend
    - numpy.f2py.crackfortran.appenddecl
    - <builtin>.set
    - options.get
    - m.end
    - real16pattern.search
    - numpy.f2py.crackfortran.setattrspec
    - n_checks.append
    - params.items
    - sel.keys
    - kindselect.groupdict
    - kindselector.match
    - n_deps.append
    - numpy.f2py.crackfortran.setkindselector
    - real8pattern.search
    - numpy.f2py.crackfortran.markoutercomma
    - re.match
    - numpy.f2py.crackfortran.unmarkouterparen
    - word_pattern.findall
    - <builtin>.range
    - dsize.tostring
    - names.append
    - usedict.update
    - v.lower
    - usedict.items
    - v.replace
    - charselector.match
    - dimension_exprs.get
    - numpy.f2py.symbolic.as_symbol
    - params.keys
    - b.symbols
    - block.get
    - line.replace
    - <builtin>.str
    - aa.split
    - numpy.f2py.auxfuncs.isdouble
    - numpy.f2py.crackfortran.buildimplicitrules
    - numpy.f2py.crackfortran.rmbadname
    - numpy.f2py.crackfortran._get_depend_dict
    - lenkind.groupdict
    - typespec.strip
    - decl2.keys
    - all_symbols.update
    - kind_re.sub
    - svars.append
    - numpy.f2py.crackfortran.get_useparameters
    - numpy.f2py.crackfortran.split_by_unquoted
    - <builtin>.map
    - ll.find
    - copy.copy
    - numpy.f2py.crackfortran.cracktypespec
    - depend_dict.items
    - numpy.f2py.crackfortran._eval_length
    - numpy.f2py.auxfuncs.isarray
    - vars.keys
    - init.tostring
    - note.replace
    - m1.groupdict
    - <builtin>.hash
    - numpy.f2py.crackfortran.setmesstext
    - kindselect.items
    - real16pattern.finditer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 1
    argNames:
    - vars
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2099
    functionName: numpy.f2py.crackfortran.sortvarnames
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 4
    functionsReached:
    - dep.append
    - sys.stderr.write
    - vars.keys
    - <builtin>.len
    - <builtin>.list
    - indep.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 3
    IfCount: 8
    argCount: 3
    argNames:
    - block
    - args
    - tab
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 2176
    functionName: numpy.f2py.crackfortran.analyzebody
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 3
    functionsReached:
    - numpy.f2py.crackfortran.use2fortran
    - numpy.f2py.crackfortran.expr2name
    - attr.remove
    - coeffs_and_deps.items
    - vars.get
    - deps.add
    - neededvars.append
    - args.append
    - determineexprtype_re_2.match
    - numpy.f2py.crackfortran.analyzevars.compute_deps
    - r.match
    - deps.get
    - aa.startswith
    - <builtin>.list
    - charselect.keys
    - <builtin>.print
    - interfaced.index
    - charselect.groupdict
    - selected_kind_re.match
    - n.lower
    - sys.stderr.write
    - <builtin>.chr
    - m.start
    - a.symbols
    - numpy.f2py.auxfuncs.l_or
    - m.group
    - numpy.f2py.crackfortran.cracktypespec0
    - lenkindpattern.match
    - <builtin>.len
    - indep.append
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - words.append
    - numpy.f2py.auxfuncs.iscomplex
    - nout.append
    - numpy.f2py.crackfortran._calc_depend_dict
    - v.split
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.crackfortran.get_sorted_names
    - dsize.contains
    - numpy.f2py.auxfuncs.isstring
    - v_attr.append
    - numpy.f2py.crackfortran.get_parameters
    - numpy.f2py.auxfuncs.isintent_callback
    - param_names.append
    - numpy.f2py.auxfuncs.isexternal
    - numpy.f2py.crackfortran.analyzebody
    - coeffs_and_deps.get
    - depend_dict.keys
    - m.groupdict
    - intent_lst.remove
    - determineexprtype_re_1.match
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.crackfortran.get_usedict
    - numpy.f2py.auxfuncs._ischaracter
    - typename.group
    - charselect.items
    - <builtin>.eval
    - pr1.replace
    - re_1.match
    - value.split
    - body.append
    - <builtin>.enumerate
    - selectpattern.match
    - numpy.f2py.crackfortran.rmbadname1
    - ret.append
    - numpy.f2py.auxfuncs.islogical
    - determineexprtype_re_4.match
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.crackfortran.setcharselector
    - dsize.symbols
    - numpy.f2py.crackfortran._eval_scalar
    - kindselect.keys
    - re.escape
    - numpy.f2py.crackfortran.true_intent_list
    - useblock.keys
    - v_deps.extend
    - <builtin>.all
    - comvars.append
    - usename.lower
    - sys.stdout.write
    - d.keys
    - numpy.f2py.crackfortran.markouterparen
    - l2.append
    - numpy.f2py.crackfortran.common2fortran
    - attr.reverse
    - dep_matches.items
    - commonvars.append
    - attrrules.keys
    - c.replace
    - <builtin>.isinstance
    - argsl.append
    - numpy.f2py.crackfortran._ensure_exprdict
    - x.strip
    - use.keys
    - pr.replace
    - dsize.linear_solve
    - numpy.f2py.crackfortran.crack2fortrangen
    - numpy.f2py.auxfuncs.get_kind
    - userisdefined.append
    - re.compile
    - nout.extend
    - analyzeargs_re_1.match
    - determineexprtype_re_5.match
    - numpy.f2py.crackfortran.analyzevars
    - var.get
    - <builtin>.repr
    - dep.append
    - selected_int_kind_re.sub
    - numpy.f2py.crackfortran.analyzeargs
    - neededvars.extend
    - numpy.f2py.crackfortran.analyzecommon
    - numpy.f2py.crackfortran.appenddecl
    - <builtin>.set
    - options.get
    - m.end
    - real16pattern.search
    - numpy.f2py.crackfortran.setattrspec
    - n_checks.append
    - params.items
    - sel.keys
    - usermodules.append
    - kindselect.groupdict
    - kindselector.match
    - n_deps.append
    - numpy.f2py.crackfortran.setkindselector
    - numpy.f2py.crackfortran.markoutercomma
    - numpy.f2py.crackfortran.vars2fortran
    - re.match
    - numpy.f2py.crackfortran.unmarkouterparen
    - real8pattern.search
    - numpy.f2py.crackfortran.sortvarnames
    - word_pattern.findall
    - numpy.f2py.auxfuncs.isintent_nothide
    - <builtin>.range
    - dsize.tostring
    - names.append
    - usedict.update
    - v.lower
    - usedict.items
    - v.replace
    - charselector.match
    - dimension_exprs.get
    - numpy.f2py.symbolic.as_symbol
    - numpy.f2py.crackfortran.determineexprtype
    - numpy.f2py.auxfuncs.isintent_hide
    - uret.append
    - params.keys
    - common.keys
    - b.symbols
    - block.get
    - line.replace
    - <builtin>.str
    - gret.append
    - aa.split
    - numpy.f2py.auxfuncs.isdouble
    - c.lower
    - numpy.f2py.crackfortran.buildimplicitrules
    - expr.strip
    - numpy.f2py.crackfortran.rmbadname
    - numpy.f2py.crackfortran._get_depend_dict
    - lenkind.groupdict
    - b.get
    - numpy.f2py.auxfuncs.isoptional
    - typespec.strip
    - decl2.keys
    - all_symbols.update
    - kind_re.sub
    - numpy.f2py.crackfortran.postcrack
    - svars.append
    - numpy.f2py.crackfortran.get_useparameters
    - numpy.f2py.auxfuncs.hascommon
    - determineexprtype_re_3.match
    - numpy.f2py.crackfortran.split_by_unquoted
    - <builtin>.map
    - ll.find
    - copy.copy
    - numpy.f2py.crackfortran.cracktypespec
    - depend_dict.items
    - <builtin>.globals
    - numpy.f2py.crackfortran._eval_length
    - numpy.f2py.auxfuncs.isarray
    - vars.keys
    - init.tostring
    - note.replace
    - m1.groupdict
    - numpy.f2py.crackfortran.setmesstext
    - <builtin>.hash
    - kindselect.items
    - real16pattern.finditer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: useblock.keys
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: userisdefined.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: interfaced.index
    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
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 416
    functionName: numpy.f2py.auxfuncs.isexternal
    functionSourceFile: ''
    functionUses: 83
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: usermodules.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dep.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: indep.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: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 543
    functionName: numpy.f2py.auxfuncs.hascommon
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: commonvars.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: comvars.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 4
    IfCount: 20
    argCount: 3
    argNames:
    - block
    - tab
    - as_interface
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 3037
    functionName: numpy.f2py.crackfortran.crack2fortrangen
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 5
    functionsReached:
    - numpy.f2py.crackfortran.use2fortran
    - numpy.f2py.crackfortran.crack2fortrangen
    - numpy.f2py.crackfortran.expr2name
    - attr.remove
    - numpy.f2py.crackfortran.determineexprtype
    - re.compile
    - determineexprtype_re_2.match
    - m.groupdict
    - intent_lst.remove
    - determineexprtype_re_1.match
    - numpy.f2py.auxfuncs.outmess
    - r.match
    - numpy.f2py.auxfuncs.isintent_hide
    - common.keys
    - analyzeargs_re_1.match
    - nout.extend
    - block.get
    - <builtin>.str
    - determineexprtype_re_5.match
    - <builtin>.list
    - var.get
    - <builtin>.eval
    - c.lower
    - <builtin>.repr
    - numpy.f2py.crackfortran.buildimplicitrules
    - sys.stderr.write
    - expr.strip
    - numpy.f2py.auxfuncs.l_or
    - m.group
    - <builtin>.set
    - options.get
    - ret.append
    - numpy.f2py.auxfuncs.isoptional
    - <builtin>.len
    - numpy.f2py.auxfuncs.isintent_callback
    - determineexprtype_re_4.match
    - numpy.f2py.crackfortran.setattrspec
    - re.escape
    - nout.append
    - numpy.f2py.crackfortran.markoutercomma
    - numpy.f2py.crackfortran.vars2fortran
    - numpy.f2py.crackfortran.true_intent_list
    - determineexprtype_re_3.match
    - numpy.f2py.crackfortran.split_by_unquoted
    - sys.stdout.write
    - l2.append
    - numpy.f2py.crackfortran.common2fortran
    - <builtin>.globals
    - numpy.f2py.auxfuncs.isintent_nothide
    - vars.keys
    - <builtin>.range
    - numpy.f2py.crackfortran.setmesstext
    - <builtin>.isinstance
    - numpy.f2py.crackfortran._ensure_exprdict
    - x.strip
    - use.keys
    - argsl.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: body.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argNames:
    - block
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2211
    functionName: numpy.f2py.crackfortran.buildimplicitrules
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 9
    functionsReached:
    - sys.stdout.write
    - <builtin>.repr
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.crackfortran.setmesstext
    - options.get
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - e
    - g
    - l
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2230
    functionName: numpy.f2py.crackfortran.myeval
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 1
    functionsReached:
    - <builtin>.type
    - <builtin>.eval
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argNames:
    - e
    - xset
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2240
    functionName: numpy.f2py.crackfortran.getlincoef
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 0
    functionsReached:
    - re_1.match
    - numpy.f2py.crackfortran.myeval
    - re.compile
    - m1.group
    - <builtin>.len
    - <builtin>.int
    - getlincoef_re_1.match
    - re.search
    - <builtin>.type
    - <builtin>.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: getlincoef_re_1.match
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 3
    argNames:
    - name
    - vars
    - deps
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2315
    functionName: numpy.f2py.crackfortran._get_depend_dict
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 13
    functionsReached:
    - sys.stdout.write
    - <builtin>.repr
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - words.append
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.crackfortran._get_depend_dict
    - numpy.f2py.auxfuncs.outmess
    - deps.get
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - options.get
    - word_pattern.findall
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 100
    functionName: numpy.f2py.auxfuncs.isstring
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 59
    functionsReached:
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: word_pattern.findall
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: words.append
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: deps.get
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - vars
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2337
    functionName: numpy.f2py.crackfortran._calc_depend_dict
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 12
    functionsReached:
    - sys.stdout.write
    - <builtin>.repr
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - words.append
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.crackfortran._get_depend_dict
    - vars.keys
    - numpy.f2py.auxfuncs.outmess
    - deps.get
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - options.get
    - word_pattern.findall
    - <builtin>.list
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argNames:
    - vars
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2345
    functionName: numpy.f2py.crackfortran.get_sorted_names
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 11
    functionsReached:
    - depend_dict.keys
    - numpy.f2py.auxfuncs.outmess
    - deps.get
    - numpy.f2py.auxfuncs._ischaracter
    - <builtin>.list
    - <builtin>.repr
    - numpy.f2py.crackfortran._get_depend_dict
    - options.get
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - words.append
    - numpy.f2py.crackfortran._calc_depend_dict
    - word_pattern.findall
    - sys.stdout.write
    - depend_dict.items
    - numpy.f2py.auxfuncs.isarray
    - vars.keys
    - numpy.f2py.auxfuncs.isstring
    - names.append
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: depend_dict.keys
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: names.append
    functionSourceFile: <builtin>
    functionUses: 57
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: depend_dict.items
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2365
    functionName: numpy.f2py.crackfortran._kind_func
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 0
    functionsReached:
    - real8pattern.match
    - real16pattern.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: real16pattern.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: real8pattern.match
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argNames:
    - r
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2376
    functionName: numpy.f2py.crackfortran._selected_int_kind_func
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 3
    argNames:
    - p
    - r
    - radix
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2392
    functionName: numpy.f2py.crackfortran._selected_real_kind_func
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 0
    functionsReached:
    - platform.machine
    - machine.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: platform.machine
    functionSourceFile: platform
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: machine.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: param_names.append
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 127
    functionName: numpy.f2py.auxfuncs.islogical
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 21
    functionsReached:
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isscalar
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.lower
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.replace
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kind_re.sub
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: selected_int_kind_re.sub
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: selected_kind_re.match
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.split
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 194
    functionName: numpy.f2py.auxfuncs.isdouble
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 11
    functionsReached:
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isscalar
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 122
    functionName: numpy.f2py.auxfuncs.iscomplex
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 30
    functionsReached:
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isscalar
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: real16pattern.search
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: real8pattern.search
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: n.lower
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - length
    - params
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2505
    functionName: numpy.f2py.crackfortran._eval_length
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 5
    functionsReached:
    - value.split
    - numpy.f2py.crackfortran._eval_scalar
    - sys.stderr.write
    - params.keys
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - value
    - params
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2513
    functionName: numpy.f2py.crackfortran._eval_scalar
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 6
    functionsReached:
    - value.split
    - sys.stderr.write
    - params.keys
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: params.keys
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: vars.get
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: svars.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrrules.keys
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attr.reverse
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.replace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: note.replace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dsize.tostring
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 937
    functionName: numpy.f2py.symbolic.as_symbol
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 9
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dsize.contains
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dsize.linear_solve
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - s
    - a
    - b
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2693
    functionName: numpy.f2py.crackfortran.analyzevars.solve_v
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.symbols
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.symbols
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: all_symbols.update
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dsize.symbols
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 606
    functionName: numpy.f2py.auxfuncs.l_or
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 35
    functionsReached:
    - <builtin>.len
    - l2.append
    - <builtin>.range
    - <builtin>.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 114
    functionName: numpy.f2py.auxfuncs.isarray
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 76
    functionsReached:
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dimension_exprs.get
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: coeffs_and_deps.items
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - v
    - deps
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2739
    functionName: numpy.f2py.crackfortran.analyzevars.compute_deps
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 5
    functionsReached:
    - deps.add
    - numpy.f2py.crackfortran.analyzevars.compute_deps
    - coeffs_and_deps.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: coeffs_and_deps.get
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: deps.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: init.tostring
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: n_deps.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: n_checks.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v_attr.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aa.startswith
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aa.split
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v_deps.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dep_matches.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: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 118
    functionName: numpy.f2py.auxfuncs.isscalar
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 50
    functionsReached:
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pr.replace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pr1.replace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: neededvars.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: neededvars.extend
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 3
    argNames:
    - a
    - block
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2909
    functionName: numpy.f2py.crackfortran.expr2name
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 7
    functionsReached:
    - numpy.f2py.crackfortran.determineexprtype
    - r.match
    - determineexprtype_re_2.match
    - m.groupdict
    - re.compile
    - determineexprtype_re_1.match
    - numpy.f2py.auxfuncs.outmess
    - analyzeargs_re_1.match
    - <builtin>.str
    - determineexprtype_re_5.match
    - <builtin>.list
    - c.lower
    - <builtin>.repr
    - numpy.f2py.crackfortran.buildimplicitrules
    - expr.strip
    - m.group
    - <builtin>.set
    - options.get
    - determineexprtype_re_4.match
    - numpy.f2py.crackfortran.setattrspec
    - re.escape
    - numpy.f2py.crackfortran.markoutercomma
    - determineexprtype_re_3.match
    - numpy.f2py.crackfortran.split_by_unquoted
    - sys.stdout.write
    - numpy.f2py.crackfortran.setmesstext
    - x.strip
    - numpy.f2py.crackfortran._ensure_exprdict
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: analyzeargs_re_1.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.lower
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.append
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argNames:
    - r
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2980
    functionName: numpy.f2py.crackfortran._ensure_exprdict
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 12
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: determineexprtype_re_1.match
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: determineexprtype_re_2.match
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: determineexprtype_re_3.match
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: determineexprtype_re_4.match
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: determineexprtype_re_5.match
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 478
    functionName: numpy.f2py.auxfuncs.isintent_callback
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 19
    functionsReached:
    - var.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argsl.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: intent_lst.remove
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 2
    argNames:
    - use
    - tab
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3122
    functionName: numpy.f2py.crackfortran.use2fortran
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 6
    functionsReached:
    - use.keys
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - common
    - tab
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3112
    functionName: numpy.f2py.crackfortran.common2fortran
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 6
    functionsReached:
    - <builtin>.list
    - common.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 39
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 19
    EdgeCount: 56
    ICount: 13
    IfCount: 39
    argCount: 5
    argNames:
    - block
    - vars
    - args
    - tab
    - as_interface
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3160
    functionName: numpy.f2py.crackfortran.vars2fortran
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 6
    functionsReached:
    - attr.remove
    - numpy.f2py.auxfuncs.isintent_hide
    - numpy.f2py.auxfuncs.outmess
    - nout.extend
    - block.get
    - <builtin>.list
    - var.get
    - <builtin>.eval
    - sys.stderr.write
    - numpy.f2py.auxfuncs.l_or
    - options.get
    - ret.append
    - numpy.f2py.auxfuncs.isoptional
    - <builtin>.len
    - nout.append
    - numpy.f2py.crackfortran.true_intent_list
    - sys.stdout.write
    - l2.append
    - <builtin>.globals
    - numpy.f2py.auxfuncs.isintent_nothide
    - vars.keys
    - <builtin>.range
    - numpy.f2py.crackfortran.setmesstext
    - numpy.f2py.auxfuncs.isintent_callback
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: common.keys
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: use.keys
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3146
    functionName: numpy.f2py.crackfortran.true_intent_list
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 7
    functionsReached:
    - <builtin>.globals
    - ret.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nout.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nout.extend
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 411
    functionName: numpy.f2py.auxfuncs.isoptional
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 18
    functionsReached:
    - l2.append
    - numpy.f2py.auxfuncs.isintent_nothide
    - numpy.f2py.auxfuncs.isintent_hide
    - numpy.f2py.auxfuncs.l_or
    - <builtin>.range
    - <builtin>.len
    - <builtin>.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attr.remove
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argNames:
    - files
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 3299
    functionName: numpy.f2py.crackfortran.crackfortran
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 1
    functionsReached:
    - numpy.f2py.crackfortran.use2fortran
    - cont2.match
    - typespattern4implicit.match
    - l.rstrip
    - numpy.f2py.crackfortran.expr2name
    - deps.add
    - coeffs_and_deps.items
    - args.append
    - neededvars.append
    - vars.get
    - determineexprtype_re_2.match
    - numpy.f2py.crackfortran.analyzevars.compute_deps
    - attr.remove
    - numpy.f2py.crackfortran._is_visit_pair
    - numpy.f2py.crackfortran.openhook
    - deps.get
    - aa.startswith
    - r.match
    - numpy.f2py.crackfortran.removespaces
    - fin.filelineno
    - <builtin>.list
    - fin.readline
    - charselect.keys
    - <builtin>.print
    - interfaced.index
    - currentfilename.lower
    - charselect.groupdict
    - selected_kind_re.match
    - n.lower
    - sys.stderr.write
    - attrs.split
    - <builtin>.chr
    - m.start
    - a.symbols
    - numpy.f2py.auxfuncs.l_or
    - m.group
    - numpy.f2py.crackfortran.cracktypespec0
    - dl.startswith
    - lenkindpattern.match
    - decl.keys
    - <builtin>.len
    - a.append
    - indep.append
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - l.append
    - words.append
    - dl.strip
    - numpy.f2py.crackfortran.readfortrancode
    - numpy.f2py.auxfuncs.iscomplex
    - nout.append
    - numpy.f2py.crackfortran._calc_depend_dict
    - v.split
    - e.split
    - <builtin>.min
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.crackfortran.get_sorted_names
    - numpy.f2py.crackfortran._resolvetypedefpattern
    - dsize.contains
    - numpy.f2py.auxfuncs.isstring
    - c.match
    - os.path.join
    - numpy.f2py.auxfuncs.isintent_callback
    - v_attr.append
    - numpy.f2py.crackfortran.get_parameters
    - param_names.append
    - numpy.f2py.auxfuncs.isexternal
    - numpy.f2py.crackfortran.is_free_format
    - numpy.f2py.crackfortran.analyzebody
    - typedefpattern.match
    - r.strip
    - namepattern.match
    - numpy.f2py.crackfortran._simplifyargs
    - n.replace
    - fin.filename
    - coeffs_and_deps.get
    - depend_dict.keys
    - m.groupdict
    - intent_lst.remove
    - numpy.f2py.auxfuncs.outmess
    - determineexprtype_re_1.match
    - numpy.f2py.crackfortran.get_usedict
    - numpy.f2py.auxfuncs._ischaracter
    - typename.group
    - a.lower
    - t.group
    - os.path.dirname
    - charselect.items
    - numpy.f2py.crackfortran.appendmultiline
    - <builtin>.eval
    - re_1.match
    - pr1.replace
    - value.split
    - body.append
    - <builtin>.enumerate
    - selectpattern.match
    - numpy.f2py.crackfortran.rmbadname1
    - callnameargspattern.match
    - ret.append
    - block.lower
    - numpy.f2py.auxfuncs.islogical
    - os.path.basename
    - determineexprtype_re_4.match
    - numpy.f2py.auxfuncs.isscalar
    - fileinput.FileInput
    - numpy.f2py.crackfortran.setcharselector
    - dsize.symbols
    - numpy.f2py.crackfortran._eval_scalar
    - kindselect.keys
    - os.path.isfile
    - re.escape
    - numpy.f2py.crackfortran.true_intent_list
    - ll.lower
    - useblock.keys
    - v_deps.extend
    - <builtin>.all
    - comvars.append
    - usename.lower
    - d.keys
    - sys.stdout.write
    - os.pathsep.join
    - numpy.f2py.crackfortran.markouterparen
    - l2.append
    - numpy.f2py.crackfortran.common2fortran
    - obj.items
    - attr.reverse
    - dep_matches.items
    - commonvars.append
    - attrrules.keys
    - numpy.f2py.crackfortran.postcrack2
    - c.replace
    - pr.replace
    - argsl.append
    - numpy.f2py.crackfortran._ensure_exprdict
    - use.keys
    - <builtin>.isinstance
    - x.strip
    - dsize.linear_solve
    - f.readline
    - numpy.f2py.crackfortran.crack2fortrangen
    - numpy.f2py.auxfuncs.get_kind
    - edecl.keys
    - userisdefined.append
    - re.compile
    - numpy.f2py.crackfortran.markinnerspaces
    - raw.startswith
    - analyzeargs_re_1.match
    - nout.extend
    - determineexprtype_re_5.match
    - numpy.f2py.crackfortran.analyzevars
    - var.get
    - operatorpattern.match
    - os.path.getsize
    - <builtin>.repr
    - dep.append
    - selected_int_kind_re.sub
    - numpy.f2py.crackfortran.analyzeargs
    - neededvars.extend
    - numpy.f2py.crackfortran.analyzecommon
    - ll.append
    - m1.group
    - r.group
    - numpy.f2py.crackfortran.appenddecl
    - <builtin>.set
    - l.strip
    - options.get
    - r.split
    - m.end
    - real16pattern.search
    - numpy.f2py.crackfortran.setattrspec
    - n_checks.append
    - params.items
    - sel.keys
    - usermodules.append
    - kindselect.groupdict
    - cl.append
    - kindselector.match
    - <builtin>.ord
    - n_deps.append
    - numpy.f2py.crackfortran.setkindselector
    - re.match
    - numpy.f2py.crackfortran.markoutercomma
    - numpy.f2py.crackfortran.vars2fortran
    - numpy.f2py.crackfortran.unmarkouterparen
    - real8pattern.search
    - numpy.f2py.crackfortran.sortvarnames
    - word_pattern.findall
    - line.split
    - mline_mark.match
    - args.remove
    - nameargspattern.match
    - fhandle.read
    - numpy.f2py.auxfuncs.isintent_nothide
    - numpy.f2py.crackfortran.traverse
    - <builtin>.range
    - l.expandtabs
    - dsize.tostring
    - names.append
    - usedict.update
    - v.lower
    - usedict.items
    - v.replace
    - charselector.match
    - dimension_exprs.get
    - numpy.f2py.symbolic.as_symbol
    - numpy.f2py.crackfortran.determineexprtype
    - block.replace
    - numpy.f2py.auxfuncs.isintent_hide
    - lenarraypattern.match
    - numpy.f2py.crackfortran.crackline
    - uret.append
    - params.keys
    - common.keys
    - b.symbols
    - block.get
    - fin.isfirstline
    - <builtin>.str
    - os.path.splitext
    - gret.append
    - line.replace
    - aa.split
    - numpy.f2py.crackfortran._resolvenameargspattern
    - numpy.f2py.auxfuncs.isdouble
    - c.lower
    - includeline.match
    - e1.replace
    - fin.close
    - <builtin>.dict
    - numpy.f2py.crackfortran.buildimplicitrules
    - edecl.get
    - expr.strip
    - numpy.f2py.crackfortran.rmbadname
    - numpy.f2py.crackfortran._get_depend_dict
    - _intentcallbackpattern.match
    - lenkind.groupdict
    - b.get
    - numpy.f2py.auxfuncs.isoptional
    - typespec.strip
    - decl2.keys
    - charset_normalizer.from_path
    - <builtin>.open
    - bn.strip
    - all_symbols.update
    - kind_re.sub
    - cont1.match
    - numpy.f2py.crackfortran.postcrack
    - new_result.append
    - svars.append
    - numpy.f2py.crackfortran.get_useparameters
    - numpy.f2py.auxfuncs.hascommon
    - numpy.f2py.crackfortran.split_by_unquoted
    - determineexprtype_re_3.match
    - <builtin>.map
    - ll.find
    - copy.copy
    - numpy.f2py.crackfortran.cracktypespec
    - d1.keys
    - copy.deepcopy
    - depend_dict.items
    - <builtin>.globals
    - m2.group
    - numpy.f2py.crackfortran._eval_length
    - numpy.f2py.auxfuncs.isarray
    - vars.keys
    - init.tostring
    - note.replace
    - numpy.f2py.crackfortran.updatevars
    - el1.append
    - m1.groupdict
    - line.strip
    - numpy.f2py.crackfortran.setmesstext
    - <builtin>.hash
    - numpy.f2py.crackfortran.analyzeline
    - t.get
    - kindselect.items
    - real16pattern.finditer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 2
    IfCount: 8
    argCount: 6
    argNames:
    - obj
    - visit
    - parents
    - result
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3337
    functionName: numpy.f2py.crackfortran.traverse
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 2
    functionsReached:
    - obj.items
    - <builtin>.dict
    - numpy.f2py.crackfortran._is_visit_pair
    - <builtin>.enumerate
    - numpy.f2py.crackfortran.traverse
    - new_result.append
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - block
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 3316
    functionName: numpy.f2py.crackfortran.crack2fortran
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 1
    functionsReached:
    - numpy.f2py.crackfortran.use2fortran
    - numpy.f2py.crackfortran.crack2fortrangen
    - numpy.f2py.crackfortran.expr2name
    - attr.remove
    - numpy.f2py.crackfortran.determineexprtype
    - re.compile
    - determineexprtype_re_2.match
    - m.groupdict
    - intent_lst.remove
    - numpy.f2py.auxfuncs.outmess
    - determineexprtype_re_1.match
    - r.match
    - numpy.f2py.auxfuncs.isintent_hide
    - common.keys
    - analyzeargs_re_1.match
    - nout.extend
    - block.get
    - <builtin>.str
    - determineexprtype_re_5.match
    - <builtin>.list
    - var.get
    - <builtin>.eval
    - c.lower
    - <builtin>.repr
    - numpy.f2py.crackfortran.buildimplicitrules
    - sys.stderr.write
    - expr.strip
    - numpy.f2py.auxfuncs.l_or
    - m.group
    - <builtin>.set
    - options.get
    - ret.append
    - numpy.f2py.auxfuncs.isoptional
    - <builtin>.len
    - numpy.f2py.auxfuncs.isintent_callback
    - determineexprtype_re_4.match
    - numpy.f2py.crackfortran.setattrspec
    - re.escape
    - nout.append
    - numpy.f2py.crackfortran.markoutercomma
    - numpy.f2py.crackfortran.vars2fortran
    - numpy.f2py.crackfortran.true_intent_list
    - determineexprtype_re_3.match
    - numpy.f2py.crackfortran.split_by_unquoted
    - sys.stdout.write
    - l2.append
    - numpy.f2py.crackfortran.common2fortran
    - <builtin>.globals
    - numpy.f2py.auxfuncs.isintent_nothide
    - vars.keys
    - <builtin>.range
    - numpy.f2py.crackfortran.setmesstext
    - <builtin>.isinstance
    - numpy.f2py.crackfortran._ensure_exprdict
    - x.strip
    - use.keys
    - argsl.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3331
    functionName: numpy.f2py.crackfortran._is_visit_pair
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_result.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.items
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 2
    IfCount: 8
    argCount: 5
    argNames:
    - item
    - parents
    - result
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3403
    functionName: numpy.f2py.crackfortran.character_backward_compatibility_hook
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 0
    functionsReached:
    - sys.stdout.write
    - numpy.f2py.auxfuncs.ischaracter
    - vars_dict.items
    - re.sub
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.auxfuncs._ischaracter
    - options.get
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - numpy.f2py.crackfortran.character_backward_compatibility_hook.fix_usage
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - varname
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3421
    functionName: numpy.f2py.crackfortran.character_backward_compatibility_hook.fix_usage
    functionSourceFile: numpy.f2py.crackfortran
    functionUses: 1
    functionsReached:
    - re.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.sub
    functionSourceFile: re
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: vars_dict.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: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 88
    functionName: numpy.f2py.auxfuncs.ischaracter
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 15
    functionsReached:
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: post_processing_hooks.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: funcs.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.f2py.auxfuncs
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: options.get
    functionSourceFile: <builtin>
    functionUses: 53
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: numpy.f2py.auxfuncs.debugcapi
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: numpy.f2py.auxfuncs._ischaracter
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 68
    functionsReached:
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 79
    functionName: numpy.f2py.auxfuncs._isstring
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 84
    functionName: numpy.f2py.auxfuncs.ischaracter_or_characterarray
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 23
    functionsReached:
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 92
    functionName: numpy.f2py.auxfuncs.ischaracterarray
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 14
    functionsReached:
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 96
    functionName: numpy.f2py.auxfuncs.isstring_or_stringarray
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 63
    functionsReached:
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 104
    functionName: numpy.f2py.auxfuncs.isstringarray
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 17
    functionsReached:
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 108
    functionName: numpy.f2py.auxfuncs.isarrayofstrings
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 9
    functionsReached:
    - numpy.f2py.auxfuncs.isstringarray
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: var.get
    functionSourceFile: <builtin>
    functionUses: 76
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 131
    functionName: numpy.f2py.auxfuncs.isinteger
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isscalar
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 135
    functionName: numpy.f2py.auxfuncs.isreal
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isscalar
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 139
    functionName: numpy.f2py.auxfuncs.get_kind
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 149
    functionName: numpy.f2py.auxfuncs.isint1
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - var.get
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 154
    functionName: numpy.f2py.auxfuncs.islong_long
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 1
    functionsReached:
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isscalar
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 162
    functionName: numpy.f2py.auxfuncs.isunsigned_char
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isscalar
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 170
    functionName: numpy.f2py.auxfuncs.isunsigned_short
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isscalar
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 178
    functionName: numpy.f2py.auxfuncs.isunsigned
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isscalar
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 186
    functionName: numpy.f2py.auxfuncs.isunsigned_long_long
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isscalar
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 202
    functionName: numpy.f2py.auxfuncs.islong_double
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 1
    functionsReached:
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isscalar
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 210
    functionName: numpy.f2py.auxfuncs.islong_complex
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isscalar
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 216
    functionName: numpy.f2py.auxfuncs.iscomplexarray
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 16
    functionsReached:
    - numpy.f2py.auxfuncs.isarray
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 221
    functionName: numpy.f2py.auxfuncs.isint1array
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - var.get
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 226
    functionName: numpy.f2py.auxfuncs.isunsigned_chararray
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - var.get
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 231
    functionName: numpy.f2py.auxfuncs.isunsigned_shortarray
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - var.get
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 236
    functionName: numpy.f2py.auxfuncs.isunsignedarray
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - var.get
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 241
    functionName: numpy.f2py.auxfuncs.isunsigned_long_longarray
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - var.get
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 246
    functionName: numpy.f2py.auxfuncs.issigned_chararray
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - var.get
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 251
    functionName: numpy.f2py.auxfuncs.issigned_shortarray
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - var.get
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 256
    functionName: numpy.f2py.auxfuncs.issigned_array
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - var.get
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 261
    functionName: numpy.f2py.auxfuncs.issigned_long_longarray
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - var.get
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 266
    functionName: numpy.f2py.auxfuncs.isallocatable
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 270
    functionName: numpy.f2py.auxfuncs.ismutable
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 274
    functionName: numpy.f2py.auxfuncs.ismoduleroutine
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 278
    functionName: numpy.f2py.auxfuncs.ismodule
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 282
    functionName: numpy.f2py.auxfuncs.isfunction
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 286
    functionName: numpy.f2py.auxfuncs.isfunction_wrap
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 8
    functionsReached:
    - numpy.f2py.auxfuncs.isintent_c
    - numpy.f2py.auxfuncs.isfunction
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 462
    functionName: numpy.f2py.auxfuncs.isintent_c
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 10
    functionsReached:
    - var.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 292
    functionName: numpy.f2py.auxfuncs.issubroutine
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 296
    functionName: numpy.f2py.auxfuncs.issubroutine_wrap
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 8
    functionsReached:
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.auxfuncs.isintent_c
    - rout.get
    - numpy.f2py.auxfuncs.hasassumedshape
    - var.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 305
    functionName: numpy.f2py.auxfuncs.hasassumedshape
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 10
    functionsReached:
    - rout.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 301
    functionName: numpy.f2py.auxfuncs.isattr_value
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 9
    functionsReached:
    - var.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rout.get
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 316
    functionName: numpy.f2py.auxfuncs.requiresf90wrapper
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 5
    functionsReached:
    - rout.get
    - numpy.f2py.auxfuncs.hasassumedshape
    - numpy.f2py.auxfuncs.ismoduleroutine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 320
    functionName: numpy.f2py.auxfuncs.isroutine
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 6
    functionsReached:
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.auxfuncs.isfunction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 324
    functionName: numpy.f2py.auxfuncs.islogicalfunction
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 9
    functionsReached:
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.islogical
    - numpy.f2py.auxfuncs.isscalar
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 336
    functionName: numpy.f2py.auxfuncs.islong_longfunction
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.islong_long
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.isscalar
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 348
    functionName: numpy.f2py.auxfuncs.islong_doublefunction
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.auxfuncs.get_kind
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.islong_double
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 360
    functionName: numpy.f2py.auxfuncs.iscomplexfunction
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 8
    functionsReached:
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.isscalar
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 372
    functionName: numpy.f2py.auxfuncs.iscomplexfunction_warn
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - sys.stdout.write
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.iscomplexfunction
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isfunction
    - options.get
    - numpy.f2py.auxfuncs.isscalar
    - var.get
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 386
    functionName: numpy.f2py.auxfuncs.isstringfunction
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 20
    functionsReached:
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 398
    functionName: numpy.f2py.auxfuncs.hasexternals
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 402
    functionName: numpy.f2py.auxfuncs.isthreadsafe
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 407
    functionName: numpy.f2py.auxfuncs.hasvariables
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 458
    functionName: numpy.f2py.auxfuncs.isintent_nothide
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 19
    functionsReached:
    - l2.append
    - numpy.f2py.auxfuncs.isintent_hide
    - numpy.f2py.auxfuncs.l_or
    - <builtin>.range
    - <builtin>.len
    - <builtin>.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 420
    functionName: numpy.f2py.auxfuncs.isrequired
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 6
    functionsReached:
    - l2.append
    - numpy.f2py.auxfuncs.isintent_nothide
    - numpy.f2py.auxfuncs.isintent_hide
    - numpy.f2py.auxfuncs.l_or
    - <builtin>.range
    - <builtin>.len
    - numpy.f2py.auxfuncs.isoptional
    - <builtin>.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 424
    functionName: numpy.f2py.auxfuncs.isintent_in
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 442
    functionName: numpy.f2py.auxfuncs.isintent_inout
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 448
    functionName: numpy.f2py.auxfuncs.isintent_out
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 16
    functionsReached:
    - var.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 452
    functionName: numpy.f2py.auxfuncs.isintent_hide
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 30
    functionsReached:
    - l2.append
    - numpy.f2py.auxfuncs.l_or
    - <builtin>.range
    - <builtin>.len
    - <builtin>.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 466
    functionName: numpy.f2py.auxfuncs.isintent_cache
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - var.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 470
    functionName: numpy.f2py.auxfuncs.isintent_copy
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - var.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 474
    functionName: numpy.f2py.auxfuncs.isintent_overwrite
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - var.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 482
    functionName: numpy.f2py.auxfuncs.isintent_inplace
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - var.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 486
    functionName: numpy.f2py.auxfuncs.isintent_aux
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 8
    functionsReached:
    - var.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 490
    functionName: numpy.f2py.auxfuncs.isintent_aligned4
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - var.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 494
    functionName: numpy.f2py.auxfuncs.isintent_aligned8
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - var.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 498
    functionName: numpy.f2py.auxfuncs.isintent_aligned16
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - var.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 513
    functionName: numpy.f2py.auxfuncs.isprivate
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 517
    functionName: numpy.f2py.auxfuncs.hasinitvalue
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 521
    functionName: numpy.f2py.auxfuncs.hasinitvalueasstring
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - numpy.f2py.auxfuncs.hasinitvalue
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 527
    functionName: numpy.f2py.auxfuncs.hasnote
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 531
    functionName: numpy.f2py.auxfuncs.hasresultnote
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 8
    functionsReached:
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.hasnote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 547
    functionName: numpy.f2py.auxfuncs.containscommon
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - numpy.f2py.auxfuncs.hasbody
    - numpy.f2py.auxfuncs.containscommon
    - numpy.f2py.auxfuncs.hascommon
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 568
    functionName: numpy.f2py.auxfuncs.hasbody
    functionSourceFile: ''
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argNames:
    - block
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 557
    functionName: numpy.f2py.auxfuncs.containsmodule
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - numpy.f2py.auxfuncs.hasbody
    - numpy.f2py.auxfuncs.containsmodule
    - numpy.f2py.auxfuncs.ismodule
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 572
    functionName: numpy.f2py.auxfuncs.hascallstatement
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 9
    functionsReached:
    - <builtin>.repr
    - sys.stderr.write
    - numpy.f2py.auxfuncs.getmultilineblock
    - numpy.f2py.auxfuncs.getcallstatement
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 669
    functionName: numpy.f2py.auxfuncs.getcallstatement
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 10
    functionsReached:
    - <builtin>.repr
    - sys.stderr.write
    - numpy.f2py.auxfuncs.getmultilineblock
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 576
    functionName: numpy.f2py.auxfuncs.istrue
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 580
    functionName: numpy.f2py.auxfuncs.isfalse
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - mess
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 590
    functionName: numpy.f2py.auxfuncs.throw_error.__init__
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - var
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 593
    functionName: numpy.f2py.auxfuncs.throw_error.__call__
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - F2PYError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 598
    functionName: numpy.f2py.auxfuncs.l_and
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 12
    functionsReached:
    - <builtin>.len
    - l2.append
    - <builtin>.range
    - <builtin>.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: l2.append
    functionSourceFile: <builtin>
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 614
    functionName: numpy.f2py.auxfuncs.l_not
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 12
    functionsReached:
    - <builtin>.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 618
    functionName: numpy.f2py.auxfuncs.isdummyroutine
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 625
    functionName: numpy.f2py.auxfuncs.getfortranname
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 11
    functionsReached:
    - sys.stderr.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 4
    argNames:
    - rout
    - blockname
    - comment
    - counter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 639
    functionName: numpy.f2py.auxfuncs.getmultilineblock
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 15
    functionsReached:
    - sys.stderr.write
    - <builtin>.len
    - <builtin>.repr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 4
    IfCount: 10
    argCount: 2
    argNames:
    - rout
    - cb_map
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 673
    functionName: numpy.f2py.auxfuncs.getcallprotoargument
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 8
    functionsReached:
    - numpy.f2py.auxfuncs.l_and
    - numpy.f2py.auxfuncs.l_not
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.capi_maps.getctype
    - <builtin>.str
    - os.getcwd
    - var.get
    - <builtin>.eval
    - arg_types.extend
    - <builtin>.repr
    - sys.stderr.write
    - numpy.f2py.auxfuncs.l_or
    - options.get
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - <builtin>.len
    - arg_types2.append
    - numpy.f2py.auxfuncs.isstringarray
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.auxfuncs.isarrayofstrings
    - numpy.f2py.auxfuncs.getmultilineblock
    - sys.stdout.write
    - numpy.f2py.auxfuncs.hascallstatement
    - l2.append
    - numpy.f2py.auxfuncs.isattr_value
    - numpy.f2py.auxfuncs.isarray
    - <builtin>.range
    - arg_types.append
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.getcallstatement
    - <builtin>.isinstance
    - numpy.f2py.auxfuncs.isintent_callback
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg_types.extend
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 5
    IfCount: 13
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 248
    functionName: numpy.f2py.capi_maps.getctype
    functionSourceFile: numpy.f2py.capi_maps
    functionUses: 18
    functionsReached:
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.capi_maps.getctype
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - <builtin>.str
    - os.getcwd
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg_types2.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg_types.append
    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
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 712
    functionName: numpy.f2py.auxfuncs.getusercode
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 9
    functionsReached:
    - <builtin>.repr
    - sys.stderr.write
    - numpy.f2py.auxfuncs.getmultilineblock
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 716
    functionName: numpy.f2py.auxfuncs.getusercode1
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 9
    functionsReached:
    - <builtin>.repr
    - sys.stderr.write
    - numpy.f2py.auxfuncs.getmultilineblock
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 720
    functionName: numpy.f2py.auxfuncs.getpymethoddef
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 7
    functionsReached:
    - <builtin>.repr
    - sys.stderr.write
    - numpy.f2py.auxfuncs.getmultilineblock
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 724
    functionName: numpy.f2py.auxfuncs.getargs
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 6
    functionsReached:
    - sortargs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sortargs.append
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 740
    functionName: numpy.f2py.auxfuncs.getargs2
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 7
    functionsReached:
    - numpy.f2py.auxfuncs.isintent_aux
    - sortargs.append
    - var.get
    - rout.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 757
    functionName: numpy.f2py.auxfuncs.getrestdoc
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 766
    functionName: numpy.f2py.auxfuncs.gentitle
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 14
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - lst
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 771
    functionName: numpy.f2py.auxfuncs.flatlist
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 14
    functionsReached:
    - functools.reduce
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.f2py.auxfuncs.flatlist.<lambda1>
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 0
    functionsReached:
    - functools.reduce
    - numpy.f2py.auxfuncs.flatlist
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 777
    functionName: numpy.f2py.auxfuncs.stripcomma
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 3
    argNames:
    - str
    - d
    - defaultsep
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 783
    functionName: numpy.f2py.auxfuncs.replace
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 12
    functionsReached:
    - d.keys
    - numpy.f2py.auxfuncs.flatlist
    - functools.reduce
    - numpy.f2py.auxfuncs.replace
    - <builtin>.isinstance
    - <builtin>.list
    - sep.join
    - str.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sep.join
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: str.replace
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 2
    argNames:
    - rd
    - ar
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 802
    functionName: numpy.f2py.auxfuncs.dictappend
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 15
    functionsReached:
    - ar.keys
    - numpy.f2py.auxfuncs.dictappend
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ar.keys
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 5
    IfCount: 20
    argCount: 3
    argNames:
    - rules
    - d
    - var
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 831
    functionName: numpy.f2py.auxfuncs.applyrules
    functionSourceFile: numpy.f2py.auxfuncs
    functionUses: 11
    functionsReached:
    - d.keys
    - ar.keys
    - <builtin>.repr
    - numpy.f2py.auxfuncs.flatlist
    - sys.stderr.write
    - functools.reduce
    - numpy.f2py.auxfuncs.replace
    - cfuncs.append_needs
    - <builtin>.list
    - <builtin>.isinstance
    - rules.keys
    - <builtin>.len
    - sep.join
    - numpy.f2py.auxfuncs.dictappend
    - str.replace
    - numpy.f2py.auxfuncs.applyrules
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cfuncs.append_needs
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rules.keys
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.f2py.cfuncs
    functionSourceFile: numpy.f2py.cfuncs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1408
    functionName: numpy.f2py.cfuncs.buildcfuncs
    functionSourceFile: numpy.f2py.cfuncs
    functionUses: 0
    functionsReached:
    - c2capi_map.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c2capi_map.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 22
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 32
    ICount: 5
    IfCount: 22
    argCount: 2
    argNames:
    - need
    - flag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1423
    functionName: numpy.f2py.cfuncs.append_needs
    functionSourceFile: numpy.f2py.cfuncs
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    - sys.stderr.write
    - tmp.keys
    - t.keys
    - <builtin>.isinstance
    - numpy.f2py.cfuncs.append_needs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t.keys
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tmp.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1490
    functionName: numpy.f2py.cfuncs.get_needs
    functionSourceFile: numpy.f2py.cfuncs
    functionUses: 0
    functionsReached:
    - copy.copy
    - sys.stderr.write
    - out.append
    - outneeds.keys
    - <builtin>.len
    - <builtin>.map
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: outneeds.keys
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.f2py.cfuncs.get_needs.<lambda1>
    functionSourceFile: numpy.f2py.cfuncs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.f2py.capi_maps
    functionSourceFile: numpy.f2py.capi_maps
    functionUses: 0
    functionsReached:
    - copy.deepcopy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: k1.lower
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: k.lower
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f2cmap_mapped.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c2py_map.keys
    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
    argNames:
    - expr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 299
    functionName: numpy.f2py.capi_maps.f2cexpr
    functionSourceFile: numpy.f2py.capi_maps
    functionUses: 20
    functionsReached:
    - re.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 3
    IfCount: 9
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 314
    functionName: numpy.f2py.capi_maps.getstrlength
    functionSourceFile: numpy.f2py.capi_maps
    functionUses: 19
    functionsReached:
    - l2.append
    - numpy.f2py.capi_maps.f2cexpr
    - <builtin>.repr
    - numpy.f2py.capi_maps.getstrlength
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - re.sub
    - numpy.f2py.auxfuncs.isintent_hide
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.l_or
    - <builtin>.range
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isfunction
    - re.match
    - numpy.f2py.auxfuncs.isexternal
    - numpy.f2py.auxfuncs.isstringfunction
    - <builtin>.len
    - <builtin>.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 3
    IfCount: 12
    argCount: 3
    argNames:
    - a
    - var
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 342
    functionName: numpy.f2py.capi_maps.getarrdims
    functionSourceFile: numpy.f2py.capi_maps
    functionUses: 13
    functionsReached:
    - re.sub
    - numpy.f2py.auxfuncs.isintent_hide
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.auxfuncs._ischaracter
    - <builtin>.eval
    - <builtin>.repr
    - numpy.f2py.capi_maps.getstrlength
    - numpy.f2py.auxfuncs.l_or
    - options.get
    - <builtin>.len
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.capi_maps.f2cexpr
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.isintent_in
    - re.match
    - copy.copy
    - v.append
    - l2.append
    - sys.stdout.write
    - numpy.f2py.auxfuncs.isarray
    - <builtin>.range
    - numpy.f2py.auxfuncs.isstring
    - depargs.index
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.isstringfunction
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.append
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: depargs.index
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 2
    IfCount: 17
    argCount: 2
    argNames:
    - a
    - var
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 403
    functionName: numpy.f2py.capi_maps.getpydocsign
    functionSourceFile: numpy.f2py.capi_maps
    functionUses: 14
    functionsReached:
    - re.sub
    - numpy.f2py.capi_maps.getinit
    - re.compile
    - numpy.f2py.auxfuncs.isintent_hide
    - r.match
    - m.groupdict
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.capi_maps.getctype
    - <builtin>.str
    - os.getcwd
    - var.get
    - <builtin>.eval
    - <builtin>.repr
    - numpy.f2py.auxfuncs.isintent_out
    - numpy.f2py.capi_maps.getstrlength
    - numpy.f2py.auxfuncs.l_or
    - <builtin>.set
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - <builtin>.len
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.capi_maps.f2cexpr
    - numpy.f2py.auxfuncs.hasinitvalue
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - re.escape
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.auxfuncs.isintent_in
    - re.match
    - numpy.f2py.crackfortran.markoutercomma
    - numpy.f2py.crackfortran.split_by_unquoted
    - l2.append
    - numpy.f2py.auxfuncs.isarray
    - <builtin>.range
    - numpy.f2py.capi_maps.getpydocsign
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isintent_inout
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.iscomplexarray
    - numpy.f2py.auxfuncs.isstringfunction
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 0
    IfCount: 9
    argCount: 2
    argNames:
    - a
    - var
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 495
    functionName: numpy.f2py.capi_maps.getinit
    functionSourceFile: numpy.f2py.capi_maps
    functionUses: 15
    functionsReached:
    - r.match
    - m.groupdict
    - re.compile
    - numpy.f2py.auxfuncs._ischaracter
    - <builtin>.str
    - var.get
    - <builtin>.eval
    - <builtin>.repr
    - <builtin>.set
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.auxfuncs.hasinitvalue
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - re.escape
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.crackfortran.markoutercomma
    - numpy.f2py.crackfortran.split_by_unquoted
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.iscomplexarray
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argNames:
    - a
    - var
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 477
    functionName: numpy.f2py.capi_maps.getarrdocsign
    functionSourceFile: numpy.f2py.capi_maps
    functionUses: 8
    functionsReached:
    - re.sub
    - numpy.f2py.auxfuncs.isintent_hide
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.capi_maps.getctype
    - <builtin>.str
    - os.getcwd
    - <builtin>.eval
    - <builtin>.repr
    - numpy.f2py.capi_maps.getstrlength
    - numpy.f2py.auxfuncs.l_or
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - <builtin>.len
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.capi_maps.f2cexpr
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.issubroutine
    - re.match
    - l2.append
    - numpy.f2py.auxfuncs.isarray
    - <builtin>.range
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.isstringfunction
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - var
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 530
    functionName: numpy.f2py.capi_maps.get_elsize
    functionSourceFile: numpy.f2py.capi_maps
    functionUses: 13
    functionsReached:
    - re.sub
    - numpy.f2py.auxfuncs.isintent_hide
    - numpy.f2py.auxfuncs.ischaracterarray
    - numpy.f2py.auxfuncs._ischaracter
    - <builtin>.eval
    - numpy.f2py.auxfuncs.ischaracter
    - numpy.f2py.capi_maps.getstrlength
    - <builtin>.repr
    - numpy.f2py.auxfuncs.l_or
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - <builtin>.len
    - numpy.f2py.auxfuncs.isstringarray
    - numpy.f2py.capi_maps.f2cexpr
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - re.match
    - l2.append
    - numpy.f2py.auxfuncs.isarray
    - <builtin>.range
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.isstringfunction
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 24
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 35
    ICount: 6
    IfCount: 24
    argCount: 2
    argNames:
    - a
    - var
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 544
    functionName: numpy.f2py.capi_maps.sign2map
    functionSourceFile: numpy.f2py.capi_maps
    functionUses: 7
    functionsReached:
    - numpy.f2py.auxfuncs.l_and
    - lcb_map.keys
    - re.sub
    - numpy.f2py.capi_maps.getinit
    - numpy.f2py.auxfuncs.l_not
    - re.compile
    - r.match
    - m.groupdict
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.auxfuncs.isintent_hide
    - numpy.f2py.auxfuncs.ischaracterarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.capi_maps.getctype
    - <builtin>.str
    - <builtin>.list
    - os.getcwd
    - var.get
    - <builtin>.eval
    - rl.append
    - <builtin>.repr
    - numpy.f2py.auxfuncs.isintent_out
    - numpy.f2py.capi_maps.getstrlength
    - numpy.f2py.auxfuncs.ischaracter
    - numpy.f2py.auxfuncs.l_or
    - intent_flags.append
    - <builtin>.set
    - options.get
    - numpy.f2py.auxfuncs.debugcapi
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - <builtin>.len
    - numpy.f2py.auxfuncs.isscalar
    - ar.keys
    - numpy.f2py.auxfuncs.isstringarray
    - numpy.f2py.auxfuncs.hasinitvalue
    - numpy.f2py.capi_maps.f2cexpr
    - numpy.f2py.capi_maps.getarrdims
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - re.escape
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.auxfuncs.isintent_in
    - numpy.f2py.crackfortran.markoutercomma
    - re.match
    - numpy.f2py.crackfortran.split_by_unquoted
    - <builtin>.map
    - numpy.f2py.auxfuncs.dictappend
    - isintent_dict.items
    - numpy.f2py.auxfuncs.hasnote
    - copy.copy
    - v.append
    - sys.stdout.write
    - l2.append
    - numpy.f2py.auxfuncs.isarray
    - <builtin>.range
    - numpy.f2py.capi_maps.getpydocsign
    - numpy.f2py.capi_maps.get_elsize
    - numpy.f2py.auxfuncs.isstring
    - depargs.index
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.isintent_inout
    - <builtin>.isinstance
    - numpy.f2py.auxfuncs.iscomplexarray
    - numpy.f2py.auxfuncs.isstringfunction
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: isintent_dict.items
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: intent_flags.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lcb_map.keys
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rl.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.f2py.capi_maps.sign2map.<lambda1>
    functionSourceFile: numpy.f2py.capi_maps
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 4
    IfCount: 17
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 650
    functionName: numpy.f2py.capi_maps.routsign2map
    functionSourceFile: numpy.f2py.capi_maps
    functionUses: 7
    functionsReached:
    - numpy.f2py.auxfuncs.l_and
    - re.sub
    - numpy.f2py.capi_maps.getinit
    - numpy.f2py.auxfuncs.l_not
    - numpy.f2py.auxfuncs.isintent_hide
    - re.compile
    - r.match
    - numpy.f2py.auxfuncs.outmess
    - m.groupdict
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.capi_maps.getctype
    - <builtin>.str
    - os.getcwd
    - var.get
    - <builtin>.eval
    - numpy.f2py.auxfuncs.getcallprotoargument
    - arg_types.extend
    - <builtin>.repr
    - numpy.f2py.capi_maps.getstrlength
    - numpy.f2py.auxfuncs.isintent_out
    - sys.stderr.write
    - numpy.f2py.auxfuncs.iscomplexarray
    - numpy.f2py.auxfuncs.l_or
    - name.lower
    - <builtin>.set
    - options.get
    - numpy.f2py.auxfuncs.debugcapi
    - name.upper
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - <builtin>.len
    - arg_types2.append
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.auxfuncs.isstringarray
    - numpy.f2py.capi_maps.f2cexpr
    - numpy.f2py.auxfuncs.hasinitvalue
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - re.escape
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.auxfuncs.isintent_in
    - numpy.f2py.auxfuncs.getusercode1
    - numpy.f2py.auxfuncs.hasresultnote
    - numpy.f2py.auxfuncs.getmultilineblock
    - numpy.f2py.auxfuncs.isarrayofstrings
    - re.match
    - numpy.f2py.crackfortran.markoutercomma
    - numpy.f2py.crackfortran.split_by_unquoted
    - numpy.f2py.auxfuncs.hasnote
    - sys.stdout.write
    - numpy.f2py.auxfuncs.gentitle
    - numpy.f2py.auxfuncs.hascallstatement
    - l2.append
    - numpy.f2py.auxfuncs.getfortranname
    - name.replace
    - numpy.f2py.auxfuncs.getusercode
    - fname.upper
    - numpy.f2py.auxfuncs.isattr_value
    - numpy.f2py.auxfuncs.isarray
    - <builtin>.range
    - numpy.f2py.capi_maps.getpydocsign
    - arg_types.append
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.getcallstatement
    - numpy.f2py.auxfuncs.isintent_inout
    - <builtin>.isinstance
    - numpy.f2py.auxfuncs.isstringfunction
    - numpy.f2py.auxfuncs.isintent_callback
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.replace
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.upper
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fname.upper
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argNames:
    - m
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 731
    functionName: numpy.f2py.capi_maps.modsign2map
    functionSourceFile: numpy.f2py.capi_maps
    functionUses: 6
    functionsReached:
    - <builtin>.repr
    - numpy.f2py.auxfuncs.ismodule
    - numpy.f2py.auxfuncs.getusercode
    - sys.stderr.write
    - numpy.f2py.auxfuncs.getrestdoc
    - numpy.f2py.auxfuncs.getusercode1
    - numpy.f2py.auxfuncs.getmultilineblock
    - <builtin>.isinstance
    - numpy.f2py.auxfuncs.getpymethoddef
    - <builtin>.len
    - numpy.f2py.auxfuncs.hasnote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argNames:
    - a
    - var
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 760
    functionName: numpy.f2py.capi_maps.cb_sign2map
    functionSourceFile: numpy.f2py.capi_maps
    functionUses: 6
    functionsReached:
    - re.sub
    - numpy.f2py.capi_maps.getinit
    - re.compile
    - numpy.f2py.auxfuncs.isintent_hide
    - r.match
    - m.groupdict
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.auxfuncs.ischaracterarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.capi_maps.getctype
    - <builtin>.str
    - os.getcwd
    - var.get
    - <builtin>.eval
    - <builtin>.repr
    - numpy.f2py.capi_maps.getstrlength
    - numpy.f2py.auxfuncs.isintent_out
    - numpy.f2py.auxfuncs.ischaracter
    - numpy.f2py.auxfuncs.l_or
    - <builtin>.set
    - options.get
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - <builtin>.len
    - numpy.f2py.auxfuncs.isscalar
    - ar.keys
    - numpy.f2py.auxfuncs.isstringarray
    - numpy.f2py.capi_maps.f2cexpr
    - numpy.f2py.auxfuncs.hasinitvalue
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.capi_maps.getarrdims
    - re.escape
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.auxfuncs.isintent_in
    - re.match
    - numpy.f2py.crackfortran.markoutercomma
    - numpy.f2py.crackfortran.split_by_unquoted
    - numpy.f2py.auxfuncs.dictappend
    - numpy.f2py.auxfuncs.hasnote
    - copy.copy
    - v.append
    - sys.stdout.write
    - l2.append
    - numpy.f2py.auxfuncs.isarray
    - <builtin>.range
    - numpy.f2py.capi_maps.getpydocsign
    - numpy.f2py.capi_maps.get_elsize
    - numpy.f2py.auxfuncs.isstring
    - depargs.index
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.isintent_inout
    - <builtin>.isinstance
    - numpy.f2py.auxfuncs.iscomplexarray
    - numpy.f2py.auxfuncs.isstringfunction
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 1
    IfCount: 16
    argCount: 2
    argNames:
    - rout
    - um
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 778
    functionName: numpy.f2py.capi_maps.cb_routsign2map
    functionSourceFile: numpy.f2py.capi_maps
    functionUses: 6
    functionsReached:
    - re.sub
    - numpy.f2py.capi_maps.getinit
    - re.compile
    - numpy.f2py.auxfuncs.isintent_hide
    - r.match
    - m.groupdict
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.capi_maps.getctype
    - numpy.f2py.auxfuncs.iscomplexfunction
    - <builtin>.str
    - os.getcwd
    - var.get
    - <builtin>.eval
    - <builtin>.repr
    - numpy.f2py.capi_maps.getstrlength
    - numpy.f2py.auxfuncs.isintent_out
    - numpy.f2py.auxfuncs.l_or
    - <builtin>.set
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - <builtin>.len
    - numpy.f2py.auxfuncs.isoptional
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.capi_maps.f2cexpr
    - numpy.f2py.auxfuncs.hasinitvalue
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - re.escape
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.auxfuncs.isintent_in
    - re.match
    - numpy.f2py.crackfortran.markoutercomma
    - numpy.f2py.crackfortran.split_by_unquoted
    - numpy.f2py.auxfuncs.hasnote
    - numpy.f2py.auxfuncs.gentitle
    - l2.append
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.isintent_nothide
    - <builtin>.range
    - numpy.f2py.capi_maps.getpydocsign
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.isintent_inout
    - numpy.f2py.auxfuncs.iscomplexarray
    - numpy.f2py.auxfuncs.isstringfunction
    - numpy.f2py.auxfuncs.isintent_callback
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 2
    argNames:
    - a
    - var
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 860
    functionName: numpy.f2py.capi_maps.common_sign2map
    functionSourceFile: numpy.f2py.capi_maps
    functionUses: 0
    functionsReached:
    - re.sub
    - numpy.f2py.capi_maps.getinit
    - re.compile
    - numpy.f2py.auxfuncs.isintent_hide
    - r.match
    - m.groupdict
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.auxfuncs.ischaracterarray
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.capi_maps.getctype
    - <builtin>.str
    - os.getcwd
    - var.get
    - <builtin>.eval
    - <builtin>.repr
    - numpy.f2py.capi_maps.getstrlength
    - numpy.f2py.auxfuncs.isintent_out
    - numpy.f2py.auxfuncs.ischaracter
    - numpy.f2py.capi_maps.getarrdocsign
    - numpy.f2py.auxfuncs.l_or
    - <builtin>.set
    - options.get
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - <builtin>.len
    - numpy.f2py.auxfuncs.isscalar
    - ar.keys
    - numpy.f2py.auxfuncs.isstringarray
    - numpy.f2py.capi_maps.f2cexpr
    - numpy.f2py.auxfuncs.hasinitvalue
    - numpy.f2py.capi_maps.getarrdims
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - re.escape
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.auxfuncs.isintent_in
    - re.match
    - numpy.f2py.crackfortran.markoutercomma
    - numpy.f2py.crackfortran.split_by_unquoted
    - numpy.f2py.auxfuncs.dictappend
    - numpy.f2py.auxfuncs.hasnote
    - copy.copy
    - v.append
    - sys.stdout.write
    - l2.append
    - numpy.f2py.auxfuncs.isarray
    - <builtin>.range
    - numpy.f2py.capi_maps.getpydocsign
    - numpy.f2py.capi_maps.get_elsize
    - numpy.f2py.auxfuncs.isstring
    - depargs.index
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.isintent_inout
    - <builtin>.isinstance
    - numpy.f2py.auxfuncs.iscomplexarray
    - numpy.f2py.auxfuncs.isstringfunction
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.f2py.cb_rules
    functionSourceFile: numpy.f2py.cb_rules
    functionUses: 0
    functionsReached:
    - numpy.f2py.auxfuncs.l_and
    - l2.append
    - numpy.f2py.auxfuncs.l_not
    - numpy.f2py.auxfuncs.l_or
    - <builtin>.range
    - numpy.f2py.auxfuncs.throw_error.__init__
    - <builtin>.len
    - <builtin>.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 24
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 35
    ICount: 5
    IfCount: 24
    argCount: 2
    argNames:
    - rout
    - um
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 524
    functionName: numpy.f2py.cb_rules.buildcallback
    functionSourceFile: numpy.f2py.cb_rules
    functionUses: 5
    functionsReached:
    - r.match
    - numpy.f2py.capi_maps.cb_sign2map
    - numpy.f2py.auxfuncs.iscomplexfunction
    - <builtin>.list
    - numpy.f2py.capi_maps.cb_routsign2map
    - sortargs.append
    - numpy.f2py.auxfuncs.ischaracter
    - sys.stderr.write
    - numpy.f2py.auxfuncs.l_or
    - <builtin>.len
    - numpy.f2py.auxfuncs.applyrules
    - numpy.f2py.auxfuncs.hasinitvalue
    - numpy.f2py.capi_maps.getarrdims
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.iscomplex
    - numpy.f2py.auxfuncs.isrequired
    - sep.join
    - numpy.f2py.auxfuncs.dictappend
    - numpy.f2py.auxfuncs.hasnote
    - numpy.f2py.auxfuncs.isstring
    - depargs.index
    - numpy.f2py.auxfuncs.iscomplexarray
    - numpy.f2py.auxfuncs.isstringfunction
    - numpy.f2py.auxfuncs.isintent_callback
    - numpy.f2py.auxfuncs.isexternal
    - m.groupdict
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.capi_maps.getctype
    - os.getcwd
    - <builtin>.eval
    - numpy.f2py.capi_maps.getstrlength
    - <builtin>.enumerate
    - numpy.f2py.auxfuncs.replace
    - cfuncs.append_needs
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.auxfuncs.flatlist
    - re.escape
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.auxfuncs.isintent_in
    - numpy.f2py.auxfuncs.getargs
    - sys.stdout.write
    - v.append
    - d.keys
    - l2.append
    - cfuncs.typedefs.keys
    - numpy.f2py.auxfuncs.stripcomma
    - <builtin>.isinstance
    - re.sub
    - re.compile
    - var.get
    - <builtin>.repr
    - <builtin>.set
    - options.get
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - ar.keys
    - re.match
    - numpy.f2py.crackfortran.markoutercomma
    - rules.keys
    - numpy.f2py.auxfuncs.gentitle
    - functools.reduce
    - numpy.f2py.auxfuncs.isintent_nothide
    - <builtin>.range
    - numpy.f2py.auxfuncs.isintent_inout
    - rd.get
    - numpy.f2py.capi_maps.getinit
    - numpy.f2py.auxfuncs.isintent_hide
    - numpy.f2py.auxfuncs.ischaracterarray
    - <builtin>.str
    - str.replace
    - numpy.f2py.auxfuncs.isintent_out
    - numpy.f2py.auxfuncs.isoptional
    - numpy.f2py.auxfuncs.isstringarray
    - numpy.f2py.capi_maps.f2cexpr
    - numpy.f2py.crackfortran.split_by_unquoted
    - copy.copy
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.capi_maps.getpydocsign
    - numpy.f2py.capi_maps.get_elsize
    - numpy.f2py.auxfuncs.isfunction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rd.get
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cfuncs.typedefs.keys
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.f2py.__version__
    functionSourceFile: numpy.f2py.__version__
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.version
    functionSourceFile: numpy.version
    functionUses: 0
    functionsReached:
    - json.loads
    - numpy._version.get_versions
    - vinfo.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: numpy._version.get_versions
    functionSourceFile: numpy._version
    functionUses: 1
    functionsReached:
    - json.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: vinfo.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy._version
    functionSourceFile: numpy._version
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.f2py.symbolic
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic._counter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argNames:
    - cls
    - s
    - language
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: numpy.f2py.symbolic.RelOp.fromstring
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 4
    functionsReached:
    - s.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.lower
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - language
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 79
    functionName: numpy.f2py.symbolic.RelOp.tostring
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argNames:
    - d
    - k
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 129
    functionName: numpy.f2py.symbolic._pairs_add
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 18
    functionsReached:
    - d.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - message
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 146
    functionName: numpy.f2py.symbolic.ewarn
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 8
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - s
    - language
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 157
    functionName: numpy.f2py.symbolic.Expr.parse
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.as_symbol
    - re.sub
    - numpy.f2py.symbolic.replace_parenthesis
    - m.groups
    - s.startswith
    - numpy.f2py.symbolic.as_array
    - numpy.f2py.symbolic._FromStringWorker.parse
    - kwargs.items
    - re.split
    - <builtin>.list
    - r.find
    - numpy.f2py.symbolic._FromStringWorker.__init__
    - numpy.f2py.symbolic.eliminate_quotes
    - numpy.f2py.symbolic.fromstring
    - numpy.f2py.symbolic._FromStringWorker.process.restore
    - numpy.f2py.symbolic.ewarn
    - value.replace
    - <builtin>.float
    - <builtin>.dict
    - <builtin>.repr
    - r.replace
    - value.lower
    - numpy.f2py.symbolic.as_complex
    - s.lower
    - numpy.f2py.symbolic.RelOp.fromstring
    - op.strip
    - s.split
    - s.replace
    - r.split
    - numpy.f2py.symbolic.as_integer
    - <builtin>.int
    - <builtin>.len
    - numpy.f2py.symbolic._FromStringWorker.process
    - d.items
    - numpy.f2py.symbolic._FromStringWorker.finalize_string
    - numpy.f2py.symbolic.unreplace_parenthesis
    - numpy.f2py.symbolic.as_apply
    - s.count
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - warnings.warn
    - <builtin>.reversed
    - numpy.f2py.symbolic.insert_quotes
    - re.match
    - numpy.f2py.symbolic.as_expr
    - kind.isdigit
    - <builtin>.map
    - numpy.f2py.symbolic.as_number
    - numpy.f2py.symbolic._Pair.__init__
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.zip
    - k.find
    - numpy.f2py.symbolic.as_ternary
    - numpy.f2py.symbolic._get_parenthesis_kind
    - operand.replace
    - <builtin>.hash
    - numpy.f2py.symbolic.as_real
    - r.startswith
    - <builtin>.isinstance
    - s.find
    - r.strip
    - <builtin>.type
    - COUNTER.__next__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - s
    - language
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1264
    functionName: numpy.f2py.symbolic.fromstring
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 1
    functionsReached:
    - numpy.f2py.symbolic.as_symbol
    - re.sub
    - numpy.f2py.symbolic.replace_parenthesis
    - m.groups
    - s.startswith
    - numpy.f2py.symbolic.as_array
    - numpy.f2py.symbolic._FromStringWorker.parse
    - kwargs.items
    - re.split
    - <builtin>.list
    - r.find
    - numpy.f2py.symbolic._FromStringWorker.__init__
    - numpy.f2py.symbolic.eliminate_quotes
    - numpy.f2py.symbolic._FromStringWorker.process.restore
    - numpy.f2py.symbolic.ewarn
    - value.replace
    - <builtin>.float
    - <builtin>.dict
    - <builtin>.repr
    - r.replace
    - value.lower
    - numpy.f2py.symbolic.as_complex
    - s.lower
    - numpy.f2py.symbolic.RelOp.fromstring
    - op.strip
    - s.split
    - s.replace
    - r.split
    - numpy.f2py.symbolic.as_integer
    - <builtin>.int
    - <builtin>.len
    - numpy.f2py.symbolic._FromStringWorker.process
    - d.items
    - numpy.f2py.symbolic._FromStringWorker.finalize_string
    - numpy.f2py.symbolic.unreplace_parenthesis
    - numpy.f2py.symbolic.as_apply
    - s.count
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - warnings.warn
    - <builtin>.reversed
    - numpy.f2py.symbolic.insert_quotes
    - re.match
    - numpy.f2py.symbolic.as_expr
    - kind.isdigit
    - <builtin>.map
    - numpy.f2py.symbolic.as_number
    - numpy.f2py.symbolic._Pair.__init__
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.zip
    - k.find
    - numpy.f2py.symbolic.as_ternary
    - numpy.f2py.symbolic._get_parenthesis_kind
    - operand.replace
    - <builtin>.hash
    - numpy.f2py.symbolic.as_real
    - r.startswith
    - <builtin>.isinstance
    - s.find
    - r.strip
    - <builtin>.type
    - COUNTER.__next__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 0
    IfCount: 12
    argCount: 3
    argNames:
    - self
    - op
    - data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 162
    functionName: numpy.f2py.symbolic.Expr.__init__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 54
    functionsReached:
    - <builtin>.len
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.all
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hash
    functionSourceFile: <builtin>
    functionUses: 60
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 228
    functionName: numpy.f2py.symbolic.Expr.__eq__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 233
    functionName: numpy.f2py.symbolic.Expr.__hash__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - <builtin>.sorted
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 242
    functionName: numpy.f2py.symbolic.Expr.__lt__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - <builtin>.sorted
    - other.data.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: other.data.items
    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
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 257
    functionName: numpy.f2py.symbolic.Expr.__le__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 259
    functionName: numpy.f2py.symbolic.Expr.__gt__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 261
    functionName: numpy.f2py.symbolic.Expr.__ge__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 263
    functionName: numpy.f2py.symbolic.Expr.__repr__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 266
    functionName: numpy.f2py.symbolic.Expr.__str__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - item.tostring
    - kwargs.items
    - <builtin>.str
    - term.tostring
    - arg.tostring
    - left.tostring
    - a.tostring
    - base.tostring
    - v.tostring
    - <builtin>.len
    - numpy.f2py.symbolic.Expr.tostring
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - factors.append
    - <builtin>.sorted
    - <builtin>.range
    - <builtin>.hash
    - terms.append
    - rop.tostring
    - <builtin>.isinstance
    - right.tostring
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 32
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 16
    EdgeCount: 46
    ICount: 6
    IfCount: 32
    argCount: 3
    argNames:
    - self
    - parent_precedence
    - language
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 269
    functionName: numpy.f2py.symbolic.Expr.tostring
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 1
    functionsReached:
    - item.tostring
    - kwargs.items
    - <builtin>.str
    - term.tostring
    - arg.tostring
    - left.tostring
    - a.tostring
    - base.tostring
    - v.tostring
    - <builtin>.len
    - numpy.f2py.symbolic.Expr.tostring
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - factors.append
    - <builtin>.sorted
    - <builtin>.range
    - <builtin>.hash
    - terms.append
    - rop.tostring
    - <builtin>.isinstance
    - right.tostring
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item.tostring
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: term.tostring
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argNames:
    - obj
    - kind
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 943
    functionName: numpy.f2py.symbolic.as_number
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 34
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.all
    linkageType: pythonLinkage
    raised:
    - OpError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: terms.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base.tostring
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: factors.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg.tostring
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.tostring
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.items
    functionSourceFile: <builtin>
    functionUses: 70
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.tostring
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: left.tostring
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: right.tostring
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rop.tostring
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 415
    functionName: numpy.f2py.symbolic.Expr.__pos__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 418
    functionName: numpy.f2py.symbolic.Expr.__neg__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 421
    functionName: numpy.f2py.symbolic.Expr.__add__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.as_term_coeff
    - kwargs.items
    - lst.append
    - <builtin>.repr
    - <builtin>.float
    - <builtin>.dict
    - obj.data.items
    - numpy.f2py.symbolic.as_complex
    - numpy.f2py.symbolic.as_integer
    - <builtin>.len
    - numpy.f2py.symbolic.normalize
    - d.items
    - other.data.items
    - b.data.items
    - numpy.f2py.symbolic.as_terms
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - numpy.f2py.symbolic.as_expr
    - <builtin>.map
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.max
    - numpy.f2py.symbolic._pairs_add
    - numpy.f2py.symbolic.as_factors
    - d.get
    - t.data.items
    - numpy.f2py.symbolic.as_real
    - <builtin>.hash
    - <builtin>.isinstance
    - Expr.number
    - math.gcd
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 921
    functionName: numpy.f2py.symbolic.as_expr
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 28
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.repr
    - <builtin>.map
    - numpy.f2py.symbolic.as_string
    - numpy.f2py.symbolic.as_complex
    - <builtin>.tuple
    - <builtin>.hash
    - <builtin>.isinstance
    - numpy.f2py.symbolic.as_expr
    - <builtin>.len
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - real
    - imag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 996
    functionName: numpy.f2py.symbolic.as_complex
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 28
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.repr
    - <builtin>.map
    - numpy.f2py.symbolic.as_string
    - numpy.f2py.symbolic.as_complex
    - <builtin>.tuple
    - <builtin>.hash
    - numpy.f2py.symbolic.as_expr
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 32
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 16
    EdgeCount: 46
    ICount: 9
    IfCount: 32
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 784
    functionName: numpy.f2py.symbolic.normalize
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 17
    functionsReached:
    - numpy.f2py.symbolic.as_term_coeff
    - kwargs.items
    - lst.append
    - <builtin>.repr
    - <builtin>.float
    - <builtin>.dict
    - obj.data.items
    - numpy.f2py.symbolic.as_complex
    - numpy.f2py.symbolic.as_integer
    - <builtin>.len
    - numpy.f2py.symbolic.normalize
    - d.items
    - b.data.items
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - numpy.f2py.symbolic.as_expr
    - <builtin>.map
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.symbolic._pairs_add
    - <builtin>.max
    - numpy.f2py.symbolic.as_factors
    - d.get
    - t.data.items
    - numpy.f2py.symbolic.as_real
    - <builtin>.hash
    - <builtin>.isinstance
    - Expr.number
    - math.gcd
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argNames:
    - obj
    - kind
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 967
    functionName: numpy.f2py.symbolic.as_real
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 22
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.float
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.all
    linkageType: pythonLinkage
    raised:
    - OpError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1052
    functionName: numpy.f2py.symbolic.as_terms
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 2
    functionsReached:
    - numpy.f2py.symbolic.as_term_coeff
    - kwargs.items
    - lst.append
    - <builtin>.repr
    - <builtin>.float
    - <builtin>.dict
    - obj.data.items
    - numpy.f2py.symbolic.as_complex
    - numpy.f2py.symbolic.as_integer
    - <builtin>.len
    - numpy.f2py.symbolic.normalize
    - d.items
    - b.data.items
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - numpy.f2py.symbolic.as_expr
    - <builtin>.map
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.symbolic._pairs_add
    - <builtin>.max
    - numpy.f2py.symbolic.as_factors
    - d.get
    - t.data.items
    - numpy.f2py.symbolic.as_real
    - <builtin>.hash
    - <builtin>.isinstance
    - Expr.number
    - math.gcd
    linkageType: pythonLinkage
    raised:
    - OpError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 449
    functionName: numpy.f2py.symbolic.Expr.__radd__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 454
    functionName: numpy.f2py.symbolic.Expr.__sub__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 457
    functionName: numpy.f2py.symbolic.Expr.__rsub__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 2
    IfCount: 12
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 462
    functionName: numpy.f2py.symbolic.Expr.__mul__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.as_term_coeff
    - kwargs.items
    - lst.append
    - <builtin>.repr
    - <builtin>.float
    - <builtin>.dict
    - obj.data.items
    - numpy.f2py.symbolic.as_complex
    - numpy.f2py.symbolic.as_integer
    - <builtin>.len
    - numpy.f2py.symbolic.normalize
    - d.items
    - other.data.items
    - b.data.items
    - numpy.f2py.symbolic.as_terms
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - numpy.f2py.symbolic.as_expr
    - <builtin>.map
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.max
    - numpy.f2py.symbolic._pairs_add
    - numpy.f2py.symbolic.as_factors
    - d.get
    - t.data.items
    - numpy.f2py.symbolic.as_real
    - <builtin>.hash
    - <builtin>.isinstance
    - Expr.number
    - math.gcd
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1067
    functionName: numpy.f2py.symbolic.as_factors
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 17
    functionsReached:
    - numpy.f2py.symbolic.as_term_coeff
    - kwargs.items
    - lst.append
    - <builtin>.repr
    - <builtin>.float
    - <builtin>.dict
    - obj.data.items
    - numpy.f2py.symbolic.as_complex
    - numpy.f2py.symbolic.as_integer
    - <builtin>.len
    - numpy.f2py.symbolic.normalize
    - d.items
    - b.data.items
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - numpy.f2py.symbolic.as_expr
    - <builtin>.map
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.symbolic._pairs_add
    - <builtin>.max
    - numpy.f2py.symbolic.as_factors
    - d.get
    - t.data.items
    - <builtin>.hash
    - numpy.f2py.symbolic.as_real
    - <builtin>.isinstance
    - Expr.number
    - math.gcd
    linkageType: pythonLinkage
    raised:
    - OpError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 503
    functionName: numpy.f2py.symbolic.Expr.__rmul__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 508
    functionName: numpy.f2py.symbolic.Expr.__pow__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.as_term_coeff
    - kwargs.items
    - lst.append
    - <builtin>.repr
    - <builtin>.float
    - <builtin>.dict
    - obj.data.items
    - numpy.f2py.symbolic.as_complex
    - numpy.f2py.symbolic.as_integer
    - <builtin>.len
    - numpy.f2py.symbolic.normalize
    - d.items
    - b.data.items
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - numpy.f2py.symbolic.as_expr
    - numpy.f2py.symbolic.as_number
    - <builtin>.map
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.symbolic._pairs_add
    - <builtin>.max
    - numpy.f2py.symbolic.as_factors
    - d.get
    - t.data.items
    - <builtin>.hash
    - numpy.f2py.symbolic.as_real
    - <builtin>.isinstance
    - Expr.number
    - math.gcd
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - func
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1002
    functionName: numpy.f2py.symbolic.as_apply
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 23
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.repr
    - <builtin>.dict
    - numpy.f2py.symbolic.as_string
    - numpy.f2py.symbolic.as_complex
    - <builtin>.tuple
    - numpy.f2py.symbolic.as_number
    - <builtin>.hash
    - kwargs.items
    - numpy.f2py.symbolic.as_expr
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.map
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 531
    functionName: numpy.f2py.symbolic.Expr.__truediv__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.as_term_coeff
    - kwargs.items
    - lst.append
    - <builtin>.repr
    - <builtin>.float
    - <builtin>.dict
    - obj.data.items
    - numpy.f2py.symbolic.as_complex
    - numpy.f2py.symbolic.as_integer
    - <builtin>.len
    - numpy.f2py.symbolic.normalize
    - d.items
    - b.data.items
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - numpy.f2py.symbolic.as_expr
    - <builtin>.map
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.symbolic._pairs_add
    - <builtin>.max
    - numpy.f2py.symbolic.as_factors
    - d.get
    - t.data.items
    - numpy.f2py.symbolic.as_real
    - <builtin>.hash
    - <builtin>.isinstance
    - Expr.number
    - math.gcd
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 539
    functionName: numpy.f2py.symbolic.Expr.__rtruediv__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.repr
    - <builtin>.map
    - numpy.f2py.symbolic.as_string
    - numpy.f2py.symbolic.as_complex
    - <builtin>.tuple
    - <builtin>.hash
    - numpy.f2py.symbolic.as_expr
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 545
    functionName: numpy.f2py.symbolic.Expr.__floordiv__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.as_term_coeff
    - kwargs.items
    - lst.append
    - <builtin>.repr
    - <builtin>.float
    - <builtin>.dict
    - obj.data.items
    - numpy.f2py.symbolic.as_complex
    - numpy.f2py.symbolic.as_integer
    - <builtin>.len
    - numpy.f2py.symbolic.normalize
    - d.items
    - b.data.items
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - numpy.f2py.symbolic.as_expr
    - <builtin>.map
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.symbolic._pairs_add
    - <builtin>.max
    - numpy.f2py.symbolic.as_factors
    - d.get
    - t.data.items
    - numpy.f2py.symbolic.as_real
    - <builtin>.hash
    - <builtin>.isinstance
    - Expr.number
    - math.gcd
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 553
    functionName: numpy.f2py.symbolic.Expr.__rfloordiv__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.repr
    - <builtin>.map
    - numpy.f2py.symbolic.as_string
    - numpy.f2py.symbolic.as_complex
    - <builtin>.tuple
    - <builtin>.hash
    - numpy.f2py.symbolic.as_expr
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 559
    functionName: numpy.f2py.symbolic.Expr.__call__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.repr
    - <builtin>.dict
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - numpy.f2py.symbolic.as_complex
    - <builtin>.tuple
    - numpy.f2py.symbolic.as_number
    - kwargs.items
    - <builtin>.hash
    - numpy.f2py.symbolic.as_expr
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.map
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 568
    functionName: numpy.f2py.symbolic.Expr.__getitem__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.symbolic.ewarn
    - <builtin>.repr
    - <builtin>.map
    - numpy.f2py.symbolic.as_string
    - numpy.f2py.symbolic.as_complex
    - <builtin>.tuple
    - warnings.warn
    - <builtin>.hash
    - numpy.f2py.symbolic.as_expr
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 3
    IfCount: 20
    argCount: 2
    argNames:
    - self
    - symbols_map
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 578
    functionName: numpy.f2py.symbolic.Expr.substitute
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 2
    functionsReached:
    - numpy.f2py.symbolic.as_term_coeff
    - func.substitute
    - m.groups
    - numpy.f2py.symbolic.as_array
    - kwargs.items
    - symbols_map.get
    - lst.append
    - numpy.f2py.symbolic.ewarn
    - <builtin>.repr
    - <builtin>.float
    - <builtin>.dict
    - obj.data.items
    - numpy.f2py.symbolic.as_complex
    - numpy.f2py.symbolic.as_integer
    - a.substitute
    - <builtin>.len
    - numpy.f2py.symbolic.normalize
    - term.substitute
    - d.items
    - b.data.items
    - left.substitute
    - numpy.f2py.symbolic._Pair.substitute
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - warnings.warn
    - re.match
    - item.substitute
    - numpy.f2py.symbolic.as_expr
    - numpy.f2py.symbolic.Expr.substitute
    - right.substitute
    - numpy.f2py.symbolic.as_number
    - base.substitute
    - <builtin>.map
    - v.substitute
    - numpy.f2py.symbolic._Pair.__init__
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.symbolic._pairs_add
    - <builtin>.max
    - target.substitute
    - numpy.f2py.symbolic.as_factors
    - d.get
    - t.data.items
    - numpy.f2py.symbolic.as_real
    - <builtin>.hash
    - <builtin>.isinstance
    - Expr.number
    - math.gcd
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: symbols_map.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.groups
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 988
    functionName: numpy.f2py.symbolic.as_array
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 7
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item.substitute
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: term.substitute
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base.substitute
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: target.substitute
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.substitute
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.substitute
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: func.substitute
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - symbols_map
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1283
    functionName: numpy.f2py.symbolic._Pair.substitute
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 2
    functionsReached:
    - numpy.f2py.symbolic.as_term_coeff
    - func.substitute
    - m.groups
    - numpy.f2py.symbolic.as_array
    - kwargs.items
    - symbols_map.get
    - lst.append
    - numpy.f2py.symbolic.ewarn
    - <builtin>.repr
    - <builtin>.float
    - <builtin>.dict
    - obj.data.items
    - numpy.f2py.symbolic.as_complex
    - numpy.f2py.symbolic.as_integer
    - <builtin>.len
    - numpy.f2py.symbolic.normalize
    - a.substitute
    - term.substitute
    - d.items
    - b.data.items
    - left.substitute
    - numpy.f2py.symbolic._Pair.substitute
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - warnings.warn
    - re.match
    - item.substitute
    - numpy.f2py.symbolic.as_expr
    - numpy.f2py.symbolic.Expr.substitute
    - right.substitute
    - numpy.f2py.symbolic.as_number
    - base.substitute
    - <builtin>.map
    - v.substitute
    - numpy.f2py.symbolic._Pair.__init__
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.symbolic._pairs_add
    - <builtin>.max
    - target.substitute
    - numpy.f2py.symbolic.as_factors
    - d.get
    - t.data.items
    - numpy.f2py.symbolic.as_real
    - <builtin>.hash
    - <builtin>.isinstance
    - Expr.number
    - math.gcd
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: left.substitute
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: right.substitute
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 4
    argNames:
    - self
    - visit
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 653
    functionName: numpy.f2py.symbolic.Expr.traverse
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 4
    functionsReached:
    - operand.traverse
    - k.traverse
    - numpy.f2py.symbolic.as_term_coeff
    - kwargs.items
    - v.traverse
    - numpy.f2py.symbolic.Expr.contains.visit
    - lst.append
    - <builtin>.repr
    - <builtin>.float
    - <builtin>.dict
    - obj.data.items
    - numpy.f2py.symbolic.as_complex
    - right.traverse
    - numpy.f2py.symbolic.Expr.polynomial_atoms.visit
    - found.add
    - numpy.f2py.symbolic.as_integer
    - <builtin>.len
    - numpy.f2py.symbolic.Expr.traverse
    - numpy.f2py.symbolic.normalize
    - d.items
    - b.data.items
    - numpy.f2py.symbolic.Expr.symbols.visit
    - obj.traverse
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - numpy.f2py.symbolic.as_expr
    - <builtin>.map
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.symbolic._pairs_add
    - <builtin>.max
    - numpy.f2py.symbolic.as_factors
    - d.get
    - t.data.items
    - left.traverse
    - numpy.f2py.symbolic.as_real
    - <builtin>.hash
    - item.traverse
    - <builtin>.isinstance
    - Expr.number
    - math.gcd
    - index.traverse
    - found.append
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - expr
    - found
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 730
    functionName: numpy.f2py.symbolic.Expr.symbols.visit
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 5
    functionsReached:
    - found.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 2
    argNames:
    - expr
    - found
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 743
    functionName: numpy.f2py.symbolic.Expr.polynomial_atoms.visit
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 4
    functionsReached:
    - operand.traverse
    - k.traverse
    - numpy.f2py.symbolic.as_term_coeff
    - kwargs.items
    - v.traverse
    - numpy.f2py.symbolic.Expr.contains.visit
    - lst.append
    - <builtin>.repr
    - <builtin>.float
    - <builtin>.dict
    - obj.data.items
    - numpy.f2py.symbolic.as_complex
    - right.traverse
    - numpy.f2py.symbolic.Expr.polynomial_atoms.visit
    - found.add
    - numpy.f2py.symbolic.as_integer
    - <builtin>.len
    - numpy.f2py.symbolic.Expr.traverse
    - numpy.f2py.symbolic.normalize
    - d.items
    - b.data.items
    - numpy.f2py.symbolic.Expr.symbols.visit
    - obj.traverse
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - numpy.f2py.symbolic.as_expr
    - <builtin>.map
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.symbolic._pairs_add
    - <builtin>.max
    - numpy.f2py.symbolic.as_factors
    - d.get
    - t.data.items
    - left.traverse
    - numpy.f2py.symbolic.as_real
    - <builtin>.hash
    - <builtin>.isinstance
    - item.traverse
    - Expr.number
    - math.gcd
    - index.traverse
    - found.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - expr
    - found
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 714
    functionName: numpy.f2py.symbolic.Expr.contains.visit
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 5
    functionsReached:
    - found.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item.traverse
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: k.traverse
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.traverse
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.traverse
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operand.traverse
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: index.traverse
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: left.traverse
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: right.traverse
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 709
    functionName: numpy.f2py.symbolic.Expr.contains
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - operand.traverse
    - k.traverse
    - numpy.f2py.symbolic.as_term_coeff
    - kwargs.items
    - v.traverse
    - numpy.f2py.symbolic.Expr.contains.visit
    - lst.append
    - <builtin>.repr
    - <builtin>.float
    - <builtin>.dict
    - obj.data.items
    - numpy.f2py.symbolic.as_complex
    - right.traverse
    - numpy.f2py.symbolic.Expr.polynomial_atoms.visit
    - found.add
    - numpy.f2py.symbolic.as_integer
    - <builtin>.len
    - numpy.f2py.symbolic.Expr.traverse
    - numpy.f2py.symbolic.normalize
    - d.items
    - b.data.items
    - numpy.f2py.symbolic.Expr.symbols.visit
    - obj.traverse
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - numpy.f2py.symbolic.as_expr
    - <builtin>.map
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.symbolic._pairs_add
    - <builtin>.max
    - numpy.f2py.symbolic.as_factors
    - d.get
    - t.data.items
    - left.traverse
    - numpy.f2py.symbolic.as_real
    - <builtin>.hash
    - item.traverse
    - <builtin>.isinstance
    - Expr.number
    - math.gcd
    - index.traverse
    - found.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: found.append
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 725
    functionName: numpy.f2py.symbolic.Expr.symbols
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - operand.traverse
    - k.traverse
    - numpy.f2py.symbolic.as_term_coeff
    - kwargs.items
    - v.traverse
    - numpy.f2py.symbolic.Expr.contains.visit
    - lst.append
    - <builtin>.repr
    - <builtin>.float
    - <builtin>.dict
    - obj.data.items
    - numpy.f2py.symbolic.as_complex
    - right.traverse
    - <builtin>.set
    - numpy.f2py.symbolic.Expr.polynomial_atoms.visit
    - found.add
    - numpy.f2py.symbolic.as_integer
    - <builtin>.len
    - numpy.f2py.symbolic.Expr.traverse
    - numpy.f2py.symbolic.normalize
    - d.items
    - b.data.items
    - numpy.f2py.symbolic.Expr.symbols.visit
    - obj.traverse
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - numpy.f2py.symbolic.as_expr
    - <builtin>.map
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.symbolic._pairs_add
    - <builtin>.max
    - numpy.f2py.symbolic.as_factors
    - d.get
    - t.data.items
    - left.traverse
    - numpy.f2py.symbolic.as_real
    - <builtin>.hash
    - item.traverse
    - <builtin>.isinstance
    - Expr.number
    - math.gcd
    - index.traverse
    - found.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: found.add
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 738
    functionName: numpy.f2py.symbolic.Expr.polynomial_atoms
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - operand.traverse
    - k.traverse
    - numpy.f2py.symbolic.as_term_coeff
    - kwargs.items
    - v.traverse
    - numpy.f2py.symbolic.Expr.contains.visit
    - lst.append
    - <builtin>.repr
    - <builtin>.float
    - <builtin>.dict
    - obj.data.items
    - numpy.f2py.symbolic.as_complex
    - right.traverse
    - <builtin>.set
    - numpy.f2py.symbolic.Expr.polynomial_atoms.visit
    - found.add
    - numpy.f2py.symbolic.as_integer
    - <builtin>.len
    - numpy.f2py.symbolic.Expr.traverse
    - numpy.f2py.symbolic.normalize
    - d.items
    - b.data.items
    - numpy.f2py.symbolic.Expr.symbols.visit
    - obj.traverse
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - numpy.f2py.symbolic.as_expr
    - <builtin>.map
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.symbolic._pairs_add
    - <builtin>.max
    - numpy.f2py.symbolic.as_factors
    - d.get
    - t.data.items
    - left.traverse
    - numpy.f2py.symbolic.as_real
    - <builtin>.hash
    - item.traverse
    - <builtin>.isinstance
    - Expr.number
    - math.gcd
    - index.traverse
    - found.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - symbol
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 767
    functionName: numpy.f2py.symbolic.Expr.linear_solve
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.as_term_coeff
    - func.substitute
    - m.groups
    - numpy.f2py.symbolic.as_array
    - kwargs.items
    - symbols_map.get
    - lst.append
    - numpy.f2py.symbolic.ewarn
    - <builtin>.repr
    - <builtin>.float
    - <builtin>.dict
    - obj.data.items
    - numpy.f2py.symbolic.as_complex
    - numpy.f2py.symbolic.as_integer
    - a.substitute
    - numpy.f2py.symbolic.normalize
    - <builtin>.len
    - term.substitute
    - d.items
    - b.data.items
    - left.substitute
    - numpy.f2py.symbolic._Pair.substitute
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - warnings.warn
    - re.match
    - item.substitute
    - numpy.f2py.symbolic.as_expr
    - numpy.f2py.symbolic.Expr.substitute
    - right.substitute
    - numpy.f2py.symbolic.as_number
    - base.substitute
    - <builtin>.map
    - v.substitute
    - numpy.f2py.symbolic._Pair.__init__
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.symbolic._pairs_add
    - <builtin>.max
    - target.substitute
    - numpy.f2py.symbolic.as_factors
    - d.get
    - <builtin>.range
    - t.data.items
    - numpy.f2py.symbolic.as_real
    - <builtin>.hash
    - numpy.f2py.symbolic.as_numer_denom
    - <builtin>.isinstance
    - Expr.number
    - math.gcd
    - denoms.append
    - numers.append
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 3
    IfCount: 10
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1109
    functionName: numpy.f2py.symbolic.as_numer_denom
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 1
    functionsReached:
    - numpy.f2py.symbolic.as_term_coeff
    - kwargs.items
    - lst.append
    - <builtin>.repr
    - <builtin>.float
    - <builtin>.dict
    - obj.data.items
    - numpy.f2py.symbolic.as_complex
    - numpy.f2py.symbolic.as_integer
    - <builtin>.len
    - numpy.f2py.symbolic.normalize
    - d.items
    - b.data.items
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - numpy.f2py.symbolic.as_expr
    - numpy.f2py.symbolic.as_number
    - <builtin>.map
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.symbolic._pairs_add
    - <builtin>.max
    - <builtin>.range
    - numpy.f2py.symbolic.as_factors
    - d.get
    - t.data.items
    - numpy.f2py.symbolic.as_real
    - <builtin>.hash
    - <builtin>.isinstance
    - numpy.f2py.symbolic.as_numer_denom
    - Expr.number
    - math.gcd
    - denoms.append
    - numers.append
    linkageType: pythonLinkage
    raised:
    - OpError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.data.items
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t.data.items
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.data.items
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1088
    functionName: numpy.f2py.symbolic.as_term_coeff
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 17
    functionsReached:
    - numpy.f2py.symbolic.as_term_coeff
    - kwargs.items
    - lst.append
    - <builtin>.repr
    - <builtin>.float
    - <builtin>.dict
    - obj.data.items
    - numpy.f2py.symbolic.as_complex
    - numpy.f2py.symbolic.as_integer
    - <builtin>.len
    - numpy.f2py.symbolic.normalize
    - d.items
    - b.data.items
    - numpy.f2py.symbolic.as_apply
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - numpy.f2py.symbolic.as_expr
    - <builtin>.map
    - numpy.f2py.symbolic.as_number
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - numpy.f2py.symbolic._pairs_add
    - <builtin>.max
    - numpy.f2py.symbolic.as_factors
    - d.get
    - t.data.items
    - numpy.f2py.symbolic.as_real
    - <builtin>.hash
    - <builtin>.isinstance
    - Expr.number
    - math.gcd
    linkageType: pythonLinkage
    raised:
    - OpError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.gcd
    functionSourceFile: math
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - obj
    - kind
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 982
    functionName: numpy.f2py.symbolic.as_string
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 29
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lst.append
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - obj
    - kind
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 956
    functionName: numpy.f2py.symbolic.as_integer
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 22
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.all
    linkageType: pythonLinkage
    raised:
    - OpError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.float
    functionSourceFile: <builtin>
    functionUses: 70
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - cond
    - expr1
    - expr2
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1010
    functionName: numpy.f2py.symbolic.as_ternary
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 4
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - expr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1016
    functionName: numpy.f2py.symbolic.as_ref
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - expr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1022
    functionName: numpy.f2py.symbolic.as_deref
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1028
    functionName: numpy.f2py.symbolic.as_eq
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1032
    functionName: numpy.f2py.symbolic.as_ne
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1036
    functionName: numpy.f2py.symbolic.as_lt
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1040
    functionName: numpy.f2py.symbolic.as_le
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1044
    functionName: numpy.f2py.symbolic.as_gt
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1048
    functionName: numpy.f2py.symbolic.as_ge
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.hash
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Expr.number
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numers.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: denoms.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1154
    functionName: numpy.f2py.symbolic._counter
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1165
    functionName: numpy.f2py.symbolic.eliminate_quotes
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 3
    functionsReached:
    - re.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - m
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1172
    functionName: numpy.f2py.symbolic.eliminate_quotes.repl
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - COUNTER.__next__
    - m.groups
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: COUNTER.__next__
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - s
    - d
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1194
    functionName: numpy.f2py.symbolic.insert_quotes
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 5
    functionsReached:
    - d.items
    - s.replace
    - k.find
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: k.find
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1205
    functionName: numpy.f2py.symbolic.replace_parenthesis
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 4
    functionsReached:
    - numpy.f2py.symbolic.replace_parenthesis
    - s.count
    - s.find
    - <builtin>.len
    - COUNTER.__next__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.find
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.count
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1248
    functionName: numpy.f2py.symbolic._get_parenthesis_kind
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 6
    functionsReached:
    - s.split
    - s.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.startswith
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.split
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - s
    - d
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1253
    functionName: numpy.f2py.symbolic.unreplace_parenthesis
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 5
    functionsReached:
    - <builtin>.dict
    - numpy.f2py.symbolic._get_parenthesis_kind
    - s.startswith
    - s.split
    - s.replace
    - d.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - language
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1297
    functionName: numpy.f2py.symbolic._FromStringWorker.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - inp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1305
    functionName: numpy.f2py.symbolic._FromStringWorker.parse
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 2
    functionsReached:
    - numpy.f2py.symbolic.as_symbol
    - re.sub
    - numpy.f2py.symbolic.replace_parenthesis
    - m.groups
    - s.startswith
    - numpy.f2py.symbolic.as_array
    - kwargs.items
    - re.split
    - <builtin>.list
    - r.find
    - numpy.f2py.symbolic.eliminate_quotes
    - numpy.f2py.symbolic._FromStringWorker.process.restore
    - numpy.f2py.symbolic.ewarn
    - value.replace
    - <builtin>.float
    - <builtin>.dict
    - <builtin>.repr
    - r.replace
    - value.lower
    - numpy.f2py.symbolic.as_complex
    - s.lower
    - numpy.f2py.symbolic.RelOp.fromstring
    - op.strip
    - s.split
    - s.replace
    - r.split
    - numpy.f2py.symbolic.as_integer
    - <builtin>.int
    - <builtin>.len
    - numpy.f2py.symbolic._FromStringWorker.process
    - d.items
    - numpy.f2py.symbolic._FromStringWorker.finalize_string
    - numpy.f2py.symbolic.unreplace_parenthesis
    - numpy.f2py.symbolic.as_apply
    - s.count
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - warnings.warn
    - <builtin>.reversed
    - numpy.f2py.symbolic.insert_quotes
    - re.match
    - numpy.f2py.symbolic.as_expr
    - kind.isdigit
    - <builtin>.map
    - numpy.f2py.symbolic.as_number
    - numpy.f2py.symbolic._Pair.__init__
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.zip
    - k.find
    - numpy.f2py.symbolic.as_ternary
    - numpy.f2py.symbolic._get_parenthesis_kind
    - operand.replace
    - <builtin>.hash
    - numpy.f2py.symbolic.as_real
    - r.startswith
    - <builtin>.isinstance
    - s.find
    - r.strip
    - <builtin>.type
    - COUNTER.__next__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - left
    - right
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1279
    functionName: numpy.f2py.symbolic._Pair.__init__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1291
    functionName: numpy.f2py.symbolic._Pair.__repr__
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1302
    functionName: numpy.f2py.symbolic._FromStringWorker.finalize_string
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 4
    functionsReached:
    - s.replace
    - d.items
    - numpy.f2py.symbolic.insert_quotes
    - k.find
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 33
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 16
    EdgeCount: 47
    ICount: 2
    IfCount: 33
    argCount: 3
    argNames:
    - self
    - s
    - context
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1310
    functionName: numpy.f2py.symbolic._FromStringWorker.process
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 3
    functionsReached:
    - numpy.f2py.symbolic.as_symbol
    - numpy.f2py.symbolic.replace_parenthesis
    - m.groups
    - s.startswith
    - numpy.f2py.symbolic.as_array
    - kwargs.items
    - re.split
    - r.find
    - <builtin>.list
    - numpy.f2py.symbolic._FromStringWorker.process.restore
    - numpy.f2py.symbolic.ewarn
    - value.replace
    - <builtin>.float
    - <builtin>.dict
    - <builtin>.repr
    - r.replace
    - value.lower
    - numpy.f2py.symbolic.as_complex
    - s.lower
    - numpy.f2py.symbolic.RelOp.fromstring
    - op.strip
    - s.split
    - s.replace
    - r.split
    - numpy.f2py.symbolic.as_integer
    - <builtin>.int
    - <builtin>.len
    - numpy.f2py.symbolic._FromStringWorker.process
    - d.items
    - numpy.f2py.symbolic._FromStringWorker.finalize_string
    - numpy.f2py.symbolic.unreplace_parenthesis
    - numpy.f2py.symbolic.as_apply
    - s.count
    - numpy.f2py.symbolic.as_string
    - <builtin>.tuple
    - warnings.warn
    - <builtin>.reversed
    - numpy.f2py.symbolic.insert_quotes
    - re.match
    - numpy.f2py.symbolic.as_expr
    - kind.isdigit
    - <builtin>.map
    - numpy.f2py.symbolic.as_number
    - numpy.f2py.symbolic._Pair.__init__
    - <builtin>.all
    - numpy.f2py.symbolic.Expr.__init__
    - <builtin>.zip
    - k.find
    - numpy.f2py.symbolic.as_ternary
    - numpy.f2py.symbolic._get_parenthesis_kind
    - operand.replace
    - <builtin>.hash
    - numpy.f2py.symbolic.as_real
    - r.startswith
    - <builtin>.isinstance
    - s.find
    - r.strip
    - <builtin>.type
    - COUNTER.__next__
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - r
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1329
    functionName: numpy.f2py.symbolic._FromStringWorker.process.restore
    functionSourceFile: numpy.f2py.symbolic
    functionUses: 4
    functionsReached:
    - numpy.f2py.symbolic.unreplace_parenthesis
    - <builtin>.map
    - <builtin>.dict
    - d.items
    - numpy.f2py.symbolic._get_parenthesis_kind
    - s.startswith
    - s.split
    - s.replace
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.split
    functionSourceFile: re
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: op.strip
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.replace
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operand.replace
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.startswith
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.reversed
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kind.isdigit
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.lower
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.replace
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.find
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.core
    functionSourceFile: numpy.distutils.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argNames:
    - d
    - kws
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 55
    functionName: numpy.distutils.core._dict_append
    functionSourceFile: numpy.distutils.core
    functionUses: 19
    functionsReached:
    - kws.items
    - <builtin>.tuple
    - <builtin>.isinstance
    - <builtin>.list
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.core._dict_append
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argNames:
    - _cache
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 72
    functionName: numpy.distutils.core._command_line_ok
    functionSourceFile: numpy.distutils.core
    functionUses: 19
    functionsReached:
    - sys.argv.startswith
    - display_opts.append
    - _cache.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: display_opts.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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.argv.startswith
    functionSourceFile: sys
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _cache.append
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - attrs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7
    functionName: numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    functionSourceFile: numpy.distutils.numpy_distribution
    functionUses: 83
    functionsReached:
    - distutils.core.Distribution.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy_cmdclass.copy
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attr.copy
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cmdclass.update
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_attr.pop
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_attr.get
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 3
    argNames:
    - libraries
    - lib_name
    - build_info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 200
    functionName: numpy.distutils.core._check_append_ext_library
    functionSourceFile: numpy.distutils.core
    functionUses: 19
    functionsReached:
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - <builtin>.isinstance
    - <builtin>.len
    - libraries.append
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_libraries.append
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 4
    IfCount: 8
    argCount: 2
    argNames:
    - libraries
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 171
    functionName: numpy.distutils.core._check_append_library
    functionSourceFile: numpy.distutils.core
    functionUses: 19
    functionsReached:
    - numpy.distutils.misc_util.is_sequence
    - warnings.warn
    - <builtin>.isinstance
    - <builtin>.len
    - libraries.append
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: setuptools.setup
    functionSourceFile: setuptools
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.core.setup
    functionSourceFile: distutils
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.bdist_rpm
    functionSourceFile: numpy.distutils.command.bdist_rpm
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10
    functionName: numpy.distutils.command.bdist_rpm.bdist_rpm._make_spec_file
    functionSourceFile: numpy.distutils.command.bdist_rpm
    functionUses: 0
    functionsReached:
    - new_spec_file.append
    - distutils.command.bdist_rpm.bdist_rpm._make_spec_file
    - line.replace
    - setuptools.command.bdist_rpm.bdist_rpm._make_spec_file
    - os.path.basename
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.bdist_rpm.bdist_rpm._make_spec_file
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: setuptools.command.bdist_rpm.bdist_rpm._make_spec_file
    functionSourceFile: setuptools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_spec_file.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils.command.build_clib
    functionSourceFile: numpy.distutils.command.build_clib
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: numpy.distutils.command.build_clib.build_clib.initialize_options
    functionSourceFile: numpy.distutils.command.build_clib
    functionUses: 0
    functionsReached:
    - distutils.command.build_clib.build_clib.initialize_options
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_clib.build_clib.initialize_options
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: numpy.distutils.command.build_clib.build_clib.finalize_options
    functionSourceFile: numpy.distutils.command.build_clib
    functionUses: 0
    functionsReached:
    - distutils.command.build_clib.build_clib.set_undefined_options
    - <builtin>.int
    - distutils.command.build_clib.build_clib.finalize_options
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_clib.build_clib.finalize_options
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_clib.build_clib.set_undefined_options
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: numpy.distutils.command.build_clib.build_clib.have_f_sources
    functionSourceFile: numpy.distutils.command.build_clib
    functionUses: 1
    functionsReached:
    - build_info.get
    - numpy.distutils.misc_util.has_f_sources
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: build_info.get
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: numpy.distutils.command.build_clib.build_clib.have_cxx_sources
    functionSourceFile: numpy.distutils.command.build_clib
    functionUses: 1
    functionsReached:
    - build_info.get
    - numpy.distutils.misc_util.has_cxx_sources
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 15
    IfCount: 8
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 87
    functionName: numpy.distutils.command.build_clib.build_clib.run
    functionSourceFile: numpy.distutils.command.build_clib
    functionUses: 0
    functionsReached:
    - distutils.ccompiler.new_compiler.cxx_compiler
    - numpy.distutils.command.build_clib.build_clib.build_libraries
    - numpy.distutils.log.info
    - distutils.ccompiler.get_default_compiler.is_cached
    - <builtin>.list
    - numpy.distutils.command.build_ext.build_ext.run.compiler_type.compile
    - distutils.ccompiler.new_compiler.customize
    - os.path.join.is_cached
    - distutils.command.build_clib.build_clib.mkpath
    - numpy.distutils.customized_ccompiler.compiler.compile
    - <builtin>.getattr
    - distutils.ccompiler.get_default_compiler.cache_flush
    - distutils.command.build_clib.build_clib.get_finalized_command
    - m.group
    - languages.append
    - build_info.get
    - distutils.ccompiler.get_default_compiler.cxx_compiler
    - <builtin>.len
    - os.remove
    - fcompiler.compile
    - matching_compiler_types.append
    - numpy.distutils.misc_util.is_string
    - c.get_version
    - os.path.join
    - os.path.join.try_dispatch
    - os.path.join.generate_dispatch_header
    - os.path.dirname.cpu_baseline_flags
    - distutils.ccompiler.get_default_compiler.compiler_so.append
    - c.customize
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - distutils.command.build_clib.build_clib.run_command
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - os.path.join.cache_flush
    - distutils.ccompiler.new_compiler.show_customization
    - <builtin>.hasattr
    - distutils.ccompiler.new_compiler
    - os.path.dirname.is_cached
    - distutils.command.build_clib.build_clib.move_file
    - numpy.distutils.misc_util.filter_sources
    - os.path.basename
    - f_sources.append
    - distutils.ccompiler.get_default_compiler.show_customization
    - os.path.isfile
    - source_languages.append
    - distutils.ccompiler.new_compiler.create_static_lib
    - distutils.ccompiler.new_compiler.is_cached
    - clib_libraries.extend
    - include_dirs.extend
    - numpy.get_include
    - out_flags.append
    - distutils.ccompiler.new_compiler.library_filename
    - os.path.abspath
    - <builtin>.isinstance
    - scipy.__file__.cache_flush
    - _src.pop
    - numpy.distutils.ccompiler.new_compiler.compiler.compile
    - os.path.join.cpu_baseline_flags
    - distutils.ccompiler.new_compiler.cache_flush
    - distutils.core.Distribution.__init__
    - distutils.ccompiler.new_compiler.generate_dispatch_header
    - binfo.get
    - distutils.ccompiler.new_compiler.cpu_baseline_flags
    - <builtin>.__import__
    - numpy.distutils.command.build_clib.build_clib.have_cxx_sources
    - os.name.cache_flush
    - numpy.distutils.core.get_distribution
    - <builtin>.repr
    - distutils.ccompiler.get_default_compiler.try_dispatch
    - failed_fcompilers.add
    - distutils.ccompiler.new_compiler.customize_cmd
    - scipy.__file__.is_cached
    - numpy.distutils.command.build_clib.build_clib.have_f_sources
    - numpy.distutils.command.build_clib.build_clib.build_a_library
    - include_dirs.append
    - fcompiler.module_options
    - <builtin>.callable
    - distutils.ccompiler.get_default_compiler.cpu_baseline_flags
    - numpy.distutils.command.build_clib.build_clib.assemble_flags
    - glob.glob
    - numpy.distutils.misc_util.has_f_sources
    - cxx_compiler.compile
    - re.match
    - numpy.distutils.misc_util._get_f90_modules
    - os.path.dirname.generate_dispatch_header
    - distutils.ccompiler.get_default_compiler
    - _src.index
    - numpy.distutils.misc_util.has_cxx_sources
    - os.path.dirname.cache_flush
    - os.path.exists
    - numpy.distutils.command.build_clib.build_clib.compiler.compiler.append
    - distutils.ccompiler.get_default_compiler.customize
    - atexit.register
    - numpy.distutils.ccompiler_opt.new_ccompiler_opt
    - os.name.is_cached
    - s.endswith
    - numpy.distutils.log.debug
    - os.name.generate_dispatch_header
    - distutils.ccompiler.new_compiler.try_dispatch
    - fmodule_sources.append
    - distutils.ccompiler.get_default_compiler.library_filename
    - base_config_fc.update
    - fcompiler_class.keys
    - distutils.ccompiler.new_compiler.compiler_so.append
    - scipy.__file__.cpu_baseline_flags
    - glob.glob.write
    - os.path.splitext
    - objects.extend
    - distutils.ccompiler.get_default_compiler.generate_dispatch_header
    - distutils.ccompiler.get_default_compiler.create_static_lib
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.fcompiler.new_fcompiler
    - scipy.__file__.generate_dispatch_header
    - os.name.try_dispatch
    - modules.append
    - fcompiler.can_ccompiler_link
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - <builtin>.open
    - scipy.__file__.try_dispatch
    - distutils.dep_util.newer_group
    - numpy.distutils.log.warn
    - numpy.distutils.misc_util.is_sequence
    - numpy.distutils.misc_util.get_numpy_include_dirs
    - os.path.dirname.try_dispatch
    - cxx_sources.append
    - os.name.cpu_baseline_flags
    - shutil.copy
    - fcompiler.customize
    - c_sources.append
    - distutils.ccompiler.new_compiler.compile
    - distutils.ccompiler.get_default_compiler.compile
    - copt_macros.append
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    - distutils.ccompiler.get_default_compiler.customize_cmd
    - distutils.command.build_clib.build_clib.distribution.get_option_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_clib.build_clib.run_command
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.build_clib.build_clib.compiler.compiler.append
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.compiler_so.append
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.compiler_so.append
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.customize_cmd
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.customize_cmd
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.show_customization
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.show_customization
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_clib.build_clib.get_finalized_command
    functionSourceFile: distutils
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.cache_flush
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.cache_flush
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.cache_flush
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.cache_flush
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.cache_flush
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.cache_flush
    functionSourceFile: scipy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - compiler
    - dispatch_hpath
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2639
    functionName: numpy.distutils.ccompiler_opt.new_ccompiler_opt
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 2
    functionsReached:
    - os.path.join.is_cached
    - scipy.__file__.generate_dispatch_header
    - os.path.exists
    - os.path.join.generate_dispatch_header
    - scipy.__file__.is_cached
    - distutils.ccompiler.get_default_compiler.is_cached
    - os.path.dirname.is_cached
    - distutils.ccompiler.new_compiler.is_cached
    - os.name.is_cached
    - os.name.generate_dispatch_header
    - os.path.dirname.generate_dispatch_header
    - distutils.ccompiler.new_compiler.generate_dispatch_header
    - distutils.ccompiler.get_default_compiler.generate_dispatch_header
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - copt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 140
    functionName: numpy.distutils.command.build_clib.build_clib.run.report
    functionSourceFile: numpy.distutils.command.build_clib
    functionUses: 0
    functionsReached:
    - copt.report
    - numpy.distutils.log.info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copt.report
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - libraries
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 184
    functionName: numpy.distutils.command.build_clib.build_clib.build_libraries
    functionSourceFile: numpy.distutils.command.build_clib
    functionUses: 1
    functionsReached:
    - distutils.ccompiler.new_compiler.cxx_compiler
    - numpy.distutils.log.info
    - distutils.ccompiler.get_default_compiler.is_cached
    - <builtin>.list
    - numpy.distutils.command.build_ext.build_ext.run.compiler_type.compile
    - os.path.join.is_cached
    - distutils.command.build_clib.build_clib.mkpath
    - numpy.distutils.customized_ccompiler.compiler.compile
    - <builtin>.getattr
    - m.group
    - distutils.command.build_clib.build_clib.get_finalized_command
    - build_info.get
    - distutils.ccompiler.get_default_compiler.cxx_compiler
    - <builtin>.len
    - os.remove
    - fcompiler.compile
    - matching_compiler_types.append
    - numpy.distutils.misc_util.is_string
    - c.get_version
    - os.path.join
    - os.path.join.try_dispatch
    - os.path.dirname.cpu_baseline_flags
    - c.customize
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.hasattr
    - os.path.dirname.is_cached
    - distutils.command.build_clib.build_clib.move_file
    - numpy.distutils.misc_util.filter_sources
    - os.path.basename
    - f_sources.append
    - os.path.isfile
    - source_languages.append
    - distutils.ccompiler.new_compiler.create_static_lib
    - distutils.ccompiler.new_compiler.is_cached
    - clib_libraries.extend
    - include_dirs.extend
    - numpy.get_include
    - out_flags.append
    - distutils.ccompiler.new_compiler.library_filename
    - os.path.abspath
    - <builtin>.isinstance
    - _src.pop
    - numpy.distutils.ccompiler.new_compiler.compiler.compile
    - os.path.join.cpu_baseline_flags
    - distutils.core.Distribution.__init__
    - binfo.get
    - distutils.ccompiler.new_compiler.cpu_baseline_flags
    - distutils.ccompiler.get_default_compiler.try_dispatch
    - numpy.distutils.core.get_distribution
    - <builtin>.__import__
    - <builtin>.repr
    - failed_fcompilers.add
    - scipy.__file__.is_cached
    - numpy.distutils.command.build_clib.build_clib.build_a_library
    - include_dirs.append
    - fcompiler.module_options
    - <builtin>.callable
    - distutils.ccompiler.get_default_compiler.cpu_baseline_flags
    - numpy.distutils.command.build_clib.build_clib.assemble_flags
    - glob.glob
    - cxx_compiler.compile
    - re.match
    - numpy.distutils.misc_util._get_f90_modules
    - _src.index
    - os.name.is_cached
    - s.endswith
    - numpy.distutils.log.debug
    - distutils.ccompiler.new_compiler.try_dispatch
    - fmodule_sources.append
    - distutils.ccompiler.get_default_compiler.library_filename
    - base_config_fc.update
    - fcompiler_class.keys
    - scipy.__file__.cpu_baseline_flags
    - glob.glob.write
    - objects.extend
    - os.path.splitext
    - distutils.ccompiler.get_default_compiler.create_static_lib
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.fcompiler.new_fcompiler
    - os.name.try_dispatch
    - modules.append
    - fcompiler.can_ccompiler_link
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - <builtin>.open
    - scipy.__file__.try_dispatch
    - distutils.dep_util.newer_group
    - numpy.distutils.log.warn
    - numpy.distutils.misc_util.is_sequence
    - numpy.distutils.misc_util.get_numpy_include_dirs
    - os.path.dirname.try_dispatch
    - cxx_sources.append
    - os.name.cpu_baseline_flags
    - fcompiler.customize
    - c_sources.append
    - distutils.ccompiler.new_compiler.compile
    - distutils.ccompiler.get_default_compiler.compile
    - copt_macros.append
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    - distutils.command.build_clib.build_clib.distribution.get_option_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.library_filename
    functionSourceFile: distutils
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.library_filename
    functionSourceFile: distutils
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_clib.build_clib.mkpath
    functionSourceFile: distutils
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shutil.copy
    functionSourceFile: shutil
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 177
    functionName: numpy.distutils.command.build_clib.build_clib.get_source_files
    functionSourceFile: numpy.distutils.command.build_clib
    functionUses: 0
    functionsReached:
    - os.walk
    - re.compile
    - numpy.distutils.misc_util._get_directories
    - <builtin>.list
    - os.sep.join
    - os.getcwd
    - os.path.split
    - prune_file_pat.search
    - headers.extend
    - filenames.append
    - direcs.append
    - os.path.isdir
    - <builtin>.len
    - os.path.join
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - os.path.isfile
    - filenames.extend
    - os.path.commonprefix
    - numpy.distutils.misc_util.is_string
    - distutils.command.build_clib.build_clib.check_library_list
    - numpy.distutils.misc_util._get_headers
    - <builtin>.sorted
    - numpy.distutils.misc_util.get_lib_source_files
    - numpy.distutils.misc_util.is_local_src_dir
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.general_source_files
    - numpy.distutils.misc_util.get_dependencies
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_clib.build_clib.check_library_list
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 32
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 16
    EdgeCount: 46
    ICount: 29
    IfCount: 32
    argCount: 4
    argNames:
    - self
    - build_info
    - lib_name
    - libraries
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 212
    functionName: numpy.distutils.command.build_clib.build_clib.build_a_library
    functionSourceFile: numpy.distutils.command.build_clib
    functionUses: 2
    functionsReached:
    - distutils.ccompiler.new_compiler.cxx_compiler
    - numpy.distutils.log.info
    - distutils.ccompiler.get_default_compiler.is_cached
    - <builtin>.list
    - numpy.distutils.command.build_ext.build_ext.run.compiler_type.compile
    - os.path.join.is_cached
    - distutils.command.build_clib.build_clib.mkpath
    - numpy.distutils.customized_ccompiler.compiler.compile
    - <builtin>.getattr
    - m.group
    - distutils.command.build_clib.build_clib.get_finalized_command
    - build_info.get
    - distutils.ccompiler.get_default_compiler.cxx_compiler
    - <builtin>.len
    - os.remove
    - fcompiler.compile
    - matching_compiler_types.append
    - numpy.distutils.misc_util.is_string
    - c.get_version
    - os.path.join
    - os.path.join.try_dispatch
    - os.path.dirname.cpu_baseline_flags
    - c.customize
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.hasattr
    - os.path.dirname.is_cached
    - distutils.command.build_clib.build_clib.move_file
    - numpy.distutils.misc_util.filter_sources
    - os.path.basename
    - f_sources.append
    - os.path.isfile
    - source_languages.append
    - distutils.ccompiler.new_compiler.create_static_lib
    - distutils.ccompiler.new_compiler.is_cached
    - clib_libraries.extend
    - include_dirs.extend
    - numpy.get_include
    - out_flags.append
    - distutils.ccompiler.new_compiler.library_filename
    - os.path.abspath
    - <builtin>.isinstance
    - _src.pop
    - numpy.distutils.ccompiler.new_compiler.compiler.compile
    - os.path.join.cpu_baseline_flags
    - distutils.core.Distribution.__init__
    - binfo.get
    - distutils.ccompiler.new_compiler.cpu_baseline_flags
    - distutils.ccompiler.get_default_compiler.try_dispatch
    - numpy.distutils.core.get_distribution
    - <builtin>.__import__
    - <builtin>.repr
    - failed_fcompilers.add
    - scipy.__file__.is_cached
    - include_dirs.append
    - fcompiler.module_options
    - <builtin>.callable
    - distutils.ccompiler.get_default_compiler.cpu_baseline_flags
    - numpy.distutils.command.build_clib.build_clib.assemble_flags
    - glob.glob
    - cxx_compiler.compile
    - re.match
    - numpy.distutils.misc_util._get_f90_modules
    - _src.index
    - os.name.is_cached
    - s.endswith
    - numpy.distutils.log.debug
    - distutils.ccompiler.new_compiler.try_dispatch
    - fmodule_sources.append
    - distutils.ccompiler.get_default_compiler.library_filename
    - base_config_fc.update
    - fcompiler_class.keys
    - scipy.__file__.cpu_baseline_flags
    - glob.glob.write
    - objects.extend
    - os.path.splitext
    - distutils.ccompiler.get_default_compiler.create_static_lib
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.fcompiler.new_fcompiler
    - os.name.try_dispatch
    - modules.append
    - fcompiler.can_ccompiler_link
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - <builtin>.open
    - scipy.__file__.try_dispatch
    - distutils.dep_util.newer_group
    - numpy.distutils.log.warn
    - numpy.distutils.misc_util.is_sequence
    - numpy.distutils.misc_util.get_numpy_include_dirs
    - os.path.dirname.try_dispatch
    - cxx_sources.append
    - os.name.cpu_baseline_flags
    - fcompiler.customize
    - c_sources.append
    - distutils.ccompiler.new_compiler.compile
    - distutils.ccompiler.get_default_compiler.compile
    - copt_macros.append
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    - distutils.command.build_clib.build_clib.distribution.get_option_dict
    linkageType: pythonLinkage
    raised:
    - DistutilsSetupError
    - DistutilsError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - in_flags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 188
    functionName: numpy.distutils.command.build_clib.build_clib.assemble_flags
    functionSourceFile: numpy.distutils.command.build_clib
    functionUses: 3
    functionsReached:
    - <builtin>.callable
    - out_flags.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.callable
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out_flags.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: source_languages.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.is_cached
    functionSourceFile: os
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.is_cached
    functionSourceFile: scipy
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.is_cached
    functionSourceFile: distutils
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.is_cached
    functionSourceFile: os
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.is_cached
    functionSourceFile: distutils
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.is_cached
    functionSourceFile: os
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.dep_util.newer_group
    functionSourceFile: distutils
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_clib.build_clib.distribution.get_option_dict
    functionSourceFile: distutils
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base_config_fc.update
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fcompiler.customize
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _src.index
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _src.pop
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.endswith
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.cpu_baseline_flags
    functionSourceFile: os
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.cpu_baseline_flags
    functionSourceFile: os
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.cpu_baseline_flags
    functionSourceFile: scipy
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.cpu_baseline_flags
    functionSourceFile: os
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.cpu_baseline_flags
    functionSourceFile: distutils
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.cpu_baseline_flags
    functionSourceFile: distutils
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copt_macros.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.try_dispatch
    functionSourceFile: distutils
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.try_dispatch
    functionSourceFile: scipy
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.try_dispatch
    functionSourceFile: distutils
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.try_dispatch
    functionSourceFile: os
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.try_dispatch
    functionSourceFile: os
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.try_dispatch
    functionSourceFile: os
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.cxx_compiler
    functionSourceFile: distutils
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.cxx_compiler
    functionSourceFile: distutils
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cxx_compiler.compile
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: objects.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fcompiler.module_options
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fcompiler.compile
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_clib.build_clib.move_file
    functionSourceFile: distutils
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fcompiler.can_ccompiler_link
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: glob.glob.write
    functionSourceFile: glob
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.create_static_lib
    functionSourceFile: distutils
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.create_static_lib
    functionSourceFile: distutils
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binfo.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: clib_libraries.extend
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.ccompiler_opt
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils.ccompiler_opt._Config
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - os.path.realpath
    - os.path.dirname
    - os.path.join
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 329
    functionName: numpy.distutils.ccompiler_opt._Config.conf_features_partial
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 564
    functionName: numpy.distutils.ccompiler_opt._Config.__init__
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 1
    functionsReached:
    - atexit.register
    - os.path.getmtime
    - tempfile.mkdtemp
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 569
    functionName: numpy.distutils.ccompiler_opt._Config.__init__.rm_temp
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - shutil.rmtree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.getmtime
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - ccompiler
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 596
    functionName: numpy.distutils.ccompiler_opt._Distutils.__init__
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argNames:
    - self
    - sources
    - flags
    - ccompiler
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 599
    functionName: numpy.distutils.ccompiler_opt._Distutils.dist_compile
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 1
    functionsReached:
    - os.name.compile
    - os.path.dirname.compile
    - <builtin>.isinstance
    - scipy.__file__.compile
    - os.path.join.compile
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.pop
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.compile
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.compile
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.compile
    functionSourceFile: scipy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.compile
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 4
    argNames:
    - self
    - source
    - flags
    - macros
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 609
    functionName: numpy.distutils.ccompiler_opt._Distutils.dist_test
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - os.name.compile
    - os.path.dirname.compile
    - numpy.distutils.log.warn
    - numpy.distutils.ccompiler_opt._Distutils.dist_log
    - numpy.distutils.ccompiler_opt._Distutils._dist_str.to_str
    - inspect.stack
    - <builtin>.hasattr
    - numpy.distutils.log.info
    - <builtin>.getattr
    - numpy.distutils.ccompiler_opt._Distutils._dist_str
    - <builtin>.setattr
    - ret.append
    - <builtin>.isinstance
    - <builtin>.str
    - scipy.__file__.compile
    - os.path.join.compile
    - numpy.distutils.ccompiler_opt._Distutils.dist_compile
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argNames:
    - args
    - stderr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 685
    functionName: numpy.distutils.ccompiler_opt._Distutils.dist_log
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 2
    functionsReached:
    - inspect.stack
    - numpy.distutils.log.warn
    - numpy.distutils.ccompiler_opt._Distutils._dist_str.to_str
    - <builtin>.hasattr
    - numpy.distutils.log.info
    - numpy.distutils.ccompiler_opt._Distutils._dist_str
    - ret.append
    - <builtin>.isinstance
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 635
    functionName: numpy.distutils.ccompiler_opt._Distutils.dist_info
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - os.environ.get
    - distutils.util.get_platform
    - <builtin>.hasattr
    - <builtin>.getattr
    - <builtin>.str
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 673
    functionName: numpy.distutils.ccompiler_opt._Distutils.dist_error
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - CompileError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 679
    functionName: numpy.distutils.ccompiler_opt._Distutils.dist_fatal
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - DistutilsError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 705
    functionName: numpy.distutils.ccompiler_opt._Distutils._dist_str
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 3
    functionsReached:
    - inspect.stack
    - numpy.distutils.ccompiler_opt._Distutils._dist_str.to_str
    - <builtin>.hasattr
    - ret.append
    - <builtin>.isinstance
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - name
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 695
    functionName: numpy.distutils.ccompiler_opt._Distutils.dist_load_module
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - numpy.distutils.log.warn
    - numpy.distutils.ccompiler_opt._Distutils.dist_log
    - inspect.stack
    - numpy.distutils.ccompiler_opt._Distutils._dist_str.to_str
    - spec.loader.exec_module
    - <builtin>.hasattr
    - numpy.distutils.log.info
    - numpy.distutils.ccompiler_opt._Distutils._dist_str
    - numpy.distutils.misc_util.exec_mod_from_location
    - ret.append
    - <builtin>.isinstance
    - <builtin>.str
    - importlib.util.spec_from_file_location
    - importlib.util.module_from_spec
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - arg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 707
    functionName: numpy.distutils.ccompiler_opt._Distutils._dist_str.to_str
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 4
    functionsReached:
    - numpy.distutils.ccompiler_opt._Distutils._dist_str.to_str
    - <builtin>.hasattr
    - ret.append
    - <builtin>.isinstance
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.stack
    functionSourceFile: inspect
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - cmd
    - display
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 723
    functionName: numpy.distutils.ccompiler_opt._Distutils._dist_test_spawn_paths
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - os.getenv
    - subprocess.check_output
    - <builtin>.hasattr
    - numpy.distutils.ccompiler_opt._Distutils.dist_error
    - re.match
    - numpy.distutils.ccompiler_opt._Distutils._dist_test_spawn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - cmd
    - display
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 747
    functionName: numpy.distutils.ccompiler_opt._Distutils._dist_test_spawn
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 1
    functionsReached:
    - numpy.distutils.ccompiler_opt._Distutils.dist_error
    - re.match
    - subprocess.check_output
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils.ccompiler_opt._Distutils
    functionSourceFile: numpy.distutils.ccompiler_opt
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils.ccompiler_opt._Cache
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 10
    IfCount: 9
    argCount: 3
    argNames:
    - self
    - cache_path
    - factors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 799
    functionName: numpy.distutils.ccompiler_opt._Cache.__init__
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 1
    functionsReached:
    - os.path.exists
    - <builtin>.hasattr
    - cache_mod.data.items
    - atexit.register
    - <builtin>.set
    - <builtin>.ord
    - _share_cache.get
    - <builtin>.str
    - re.match
    - <builtin>.setattr
    - numpy.distutils.ccompiler_opt._Cache.cache_hash
    - other_cache.__dict__.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - factors
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 878
    functionName: numpy.distutils.ccompiler_opt._Cache.cache_hash
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 2
    functionsReached:
    - <builtin>.ord
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cache_mod.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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _share_cache.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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: other_cache.__dict__.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 844
    functionName: numpy.distutils.ccompiler_opt._Cache.__del__
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - _share_cache.items
    - _share_cache.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _share_cache.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _share_cache.pop
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 850
    functionName: numpy.distutils.ccompiler_opt._Cache.cache_flush
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - f.write
    - pprint.pformat
    - os.path.exists
    - os.makedirs
    - textwrap.dedent
    - re.match
    - os.path.dirname
    - cdict.pop
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cdict.pop
    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
    argNames:
    - cb
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 889
    functionName: numpy.distutils.ccompiler_opt._Cache.me
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 894
    functionName: numpy.distutils.ccompiler_opt._Cache.me.cache_wrap_me
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - numpy.distutils.ccompiler_opt._Feature.feature_sorted
    - numpy.distutils.ccompiler_opt._Feature.feature_test
    - <builtin>.any
    - distutils.ccompiler.get_default_compiler.parse_dispatch_names.union
    - textwrap.dedent
    - distutils.ccompiler.new_compiler.parse_baseline_names.union
    - implies.difference_update
    - <builtin>.str
    - os.path.dirname.parse_dispatch_names.union
    - kwargs.values
    - kwargs.keys
    - not_available.append
    - numpy.distutils.ccompiler_opt._CCompiler.cc_test_cexpr
    - distutils.ccompiler.new_compiler.parse_dispatch_names.union
    - numpy.distutils.ccompiler_opt._CCompiler.cc_test_flags
    - <builtin>.hasattr
    - name.lower
    - <builtin>.set
    - name.isupper
    - os.path.dirname.parse_baseline_names.union
    - <builtin>.open
    - numpy.distutils.ccompiler_opt._Feature.feature_flags
    - available.append
    - os.path.join.parse_dispatch_names.union
    - os.path.join.parse_baseline_names.union
    - _caller.add
    - os.name.parse_baseline_names.union
    - implies.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies_c
    - distutils.ccompiler.get_default_compiler.parse_baseline_names.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies
    - scipy.__file__.parse_dispatch_names.union
    - numpy.distutils.ccompiler_opt._Feature.feature_extra_checks
    - os.name.parse_dispatch_names.union
    - implies.add
    - fd.write
    - numpy.distutils.ccompiler_opt._Feature.feature_can_autovec
    - <builtin>.sorted
    - os.path.exists
    - d.get
    - chk.lower
    - numpy.distutils.ccompiler_opt._Feature.feature_implies.get_implies
    - <builtin>.isinstance
    - scipy.__file__.parse_baseline_names.union
    - os.path.join
    - numpy.distutils.ccompiler_opt._Feature.feature_is_supported
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.keys
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.values
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - cexpr
    - flags
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1085
    functionName: numpy.distutils.ccompiler_opt._CCompiler.cc_test_cexpr
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 3
    functionsReached:
    - os.path.join
    - <builtin>.open
    - fd.write
    - textwrap.dedent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1600
    functionName: numpy.distutils.ccompiler_opt._Feature.feature_can_autovec
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 1
    functionsReached:
    - <builtin>.any
    - <builtin>.isinstance
    - d.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 4
    argNames:
    - self
    - name
    - force_flags
    - macros
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1531
    functionName: numpy.distutils.ccompiler_opt._Feature.feature_test
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 3
    functionsReached:
    - numpy.distutils.ccompiler_opt._Feature.feature_sorted
    - distutils.ccompiler.get_default_compiler.parse_dispatch_names.union
    - distutils.ccompiler.new_compiler.parse_baseline_names.union
    - implies.difference_update
    - os.path.dirname.parse_dispatch_names.union
    - distutils.ccompiler.new_compiler.parse_dispatch_names.union
    - <builtin>.hasattr
    - name.lower
    - <builtin>.set
    - os.path.dirname.parse_baseline_names.union
    - numpy.distutils.ccompiler_opt._Feature.feature_flags
    - os.path.join.parse_dispatch_names.union
    - os.path.join.parse_baseline_names.union
    - _caller.add
    - os.name.parse_baseline_names.union
    - implies.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies_c
    - distutils.ccompiler.get_default_compiler.parse_baseline_names.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies
    - scipy.__file__.parse_dispatch_names.union
    - os.name.parse_dispatch_names.union
    - implies.add
    - <builtin>.sorted
    - os.path.exists
    - d.get
    - numpy.distutils.ccompiler_opt._Feature.feature_implies.get_implies
    - <builtin>.isinstance
    - scipy.__file__.parse_baseline_names.union
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argNames:
    - self
    - name
    - force_flags
    - macros
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1571
    functionName: numpy.distutils.ccompiler_opt._Feature.feature_is_supported
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 2
    functionsReached:
    - numpy.distutils.ccompiler_opt._Feature.feature_sorted
    - numpy.distutils.ccompiler_opt._Feature.feature_test
    - distutils.ccompiler.get_default_compiler.parse_dispatch_names.union
    - distutils.ccompiler.new_compiler.parse_baseline_names.union
    - implies.difference_update
    - os.path.dirname.parse_dispatch_names.union
    - distutils.ccompiler.new_compiler.parse_dispatch_names.union
    - <builtin>.hasattr
    - name.lower
    - <builtin>.set
    - name.isupper
    - os.path.dirname.parse_baseline_names.union
    - numpy.distutils.ccompiler_opt._Feature.feature_flags
    - os.path.join.parse_dispatch_names.union
    - os.path.join.parse_baseline_names.union
    - _caller.add
    - os.name.parse_baseline_names.union
    - implies.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies_c
    - distutils.ccompiler.get_default_compiler.parse_baseline_names.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies
    - scipy.__file__.parse_dispatch_names.union
    - os.name.parse_dispatch_names.union
    - implies.add
    - <builtin>.sorted
    - os.path.exists
    - d.get
    - numpy.distutils.ccompiler_opt._Feature.feature_implies.get_implies
    - <builtin>.isinstance
    - scipy.__file__.parse_baseline_names.union
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 2
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1615
    functionName: numpy.distutils.ccompiler_opt._Feature.feature_extra_checks
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 2
    functionsReached:
    - numpy.distutils.ccompiler_opt._Feature.feature_sorted
    - distutils.ccompiler.get_default_compiler.parse_dispatch_names.union
    - distutils.ccompiler.new_compiler.parse_baseline_names.union
    - implies.difference_update
    - os.path.dirname.parse_dispatch_names.union
    - not_available.append
    - distutils.ccompiler.new_compiler.parse_dispatch_names.union
    - <builtin>.hasattr
    - <builtin>.set
    - os.path.dirname.parse_baseline_names.union
    - numpy.distutils.ccompiler_opt._Feature.feature_flags
    - available.append
    - os.path.join.parse_dispatch_names.union
    - os.path.join.parse_baseline_names.union
    - _caller.add
    - os.name.parse_baseline_names.union
    - implies.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies_c
    - distutils.ccompiler.get_default_compiler.parse_baseline_names.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies
    - scipy.__file__.parse_dispatch_names.union
    - os.name.parse_dispatch_names.union
    - implies.add
    - <builtin>.sorted
    - os.path.exists
    - chk.lower
    - d.get
    - numpy.distutils.ccompiler_opt._Feature.feature_implies.get_implies
    - <builtin>.isinstance
    - scipy.__file__.parse_baseline_names.union
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - flags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1072
    functionName: numpy.distutils.ccompiler_opt._CCompiler.cc_test_flags
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 3
    functionsReached:
    - os.path.join
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - names
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1515
    functionName: numpy.distutils.ccompiler_opt._Feature.feature_flags
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 6
    functionsReached:
    - numpy.distutils.ccompiler_opt._Feature.feature_sorted
    - distutils.ccompiler.get_default_compiler.parse_dispatch_names.union
    - distutils.ccompiler.new_compiler.parse_baseline_names.union
    - implies.difference_update
    - os.path.dirname.parse_dispatch_names.union
    - distutils.ccompiler.new_compiler.parse_dispatch_names.union
    - <builtin>.hasattr
    - <builtin>.set
    - os.path.dirname.parse_baseline_names.union
    - os.path.join.parse_baseline_names.union
    - os.path.join.parse_dispatch_names.union
    - _caller.add
    - os.name.parse_baseline_names.union
    - implies.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies_c
    - distutils.ccompiler.get_default_compiler.parse_baseline_names.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies
    - scipy.__file__.parse_dispatch_names.union
    - os.name.parse_dispatch_names.union
    - implies.add
    - <builtin>.sorted
    - d.get
    - numpy.distutils.ccompiler_opt._Feature.feature_implies.get_implies
    - <builtin>.isinstance
    - scipy.__file__.parse_baseline_names.union
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 9
    IfCount: 13
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 955
    functionName: numpy.distutils.ccompiler_opt._CCompiler.__init__
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 1
    functionsReached:
    - numpy.distutils.ccompiler_opt._CCompiler.cc_test_cexpr
    - fd.write
    - compiler_flags.items
    - numpy.distutils.ccompiler_opt._CCompiler.cc_test_flags
    - <builtin>.hasattr
    - flags.split
    - <builtin>.getattr
    - textwrap.dedent
    - re.match
    - <builtin>.isinstance
    - <builtin>.setattr
    - nflags.append
    - os.path.join
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: compiler_flags.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: flags.split
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nflags.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils.ccompiler_opt._CCompiler
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - numpy.distutils.ccompiler_opt._Cache.me
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fd.write
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - flags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1103
    functionName: numpy.distutils.ccompiler_opt._CCompiler.cc_normalize_flags
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - final_flags.insert
    - <builtin>.float
    - numpy.distutils.ccompiler_opt._CCompiler._cc_normalize_unix
    - <builtin>.enumerate
    - numpy.distutils.ccompiler_opt._CCompiler._cc_normalize_unix.ver_flags
    - <builtin>.set
    - <builtin>.reversed
    - re.match
    - matched.add
    - <builtin>.isinstance
    - re.findall
    - <builtin>.len
    - <builtin>.filter
    - f.split
    - numpy.distutils.ccompiler_opt._CCompiler._cc_normalize_win
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 2
    argNames:
    - self
    - flags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1152
    functionName: numpy.distutils.ccompiler_opt._CCompiler._cc_normalize_unix
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 1
    functionsReached:
    - final_flags.insert
    - <builtin>.float
    - <builtin>.enumerate
    - numpy.distutils.ccompiler_opt._CCompiler._cc_normalize_unix.ver_flags
    - <builtin>.set
    - <builtin>.reversed
    - re.match
    - matched.add
    - re.findall
    - <builtin>.len
    - <builtin>.filter
    - f.split
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - flags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1207
    functionName: numpy.distutils.ccompiler_opt._CCompiler._cc_normalize_win
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 1
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.reversed
    - re.match
    - <builtin>.list
    - <builtin>.filter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1153
    functionName: numpy.distutils.ccompiler_opt._CCompiler._cc_normalize_unix.ver_flags
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 2
    functionsReached:
    - f.split
    - <builtin>.float
    - re.findall
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.split
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.findall
    functionSourceFile: re
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.filter
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: matched.add
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: final_flags.insert
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1231
    functionName: numpy.distutils.ccompiler_opt._Feature.__init__
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 1
    functionsReached:
    - min_f.upper
    - oval.split
    - <builtin>.hasattr
    - feature.update
    - cfeature.items
    - pfeatures.keys
    - <builtin>.set
    - pfeatures.pop
    - <builtin>.isinstance
    - <builtin>.list
    - feature.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pfeatures.keys
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cfeature.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: feature.update
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: feature.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pfeatures.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: oval.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: min_f.upper
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argNames:
    - self
    - names
    - force_flags
    - macros
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1265
    functionName: numpy.distutils.ccompiler_opt._Feature.feature_names
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - numpy.distutils.ccompiler_opt._Feature.feature_sorted
    - numpy.distutils.ccompiler_opt._Feature.feature_test
    - distutils.ccompiler.get_default_compiler.parse_dispatch_names.union
    - distutils.ccompiler.new_compiler.parse_baseline_names.union
    - implies.difference_update
    - os.path.dirname.parse_dispatch_names.union
    - distutils.ccompiler.new_compiler.parse_dispatch_names.union
    - <builtin>.hasattr
    - name.lower
    - <builtin>.set
    - name.isupper
    - os.path.dirname.parse_baseline_names.union
    - numpy.distutils.ccompiler_opt._Feature.feature_flags
    - os.path.join.parse_dispatch_names.union
    - os.path.join.parse_baseline_names.union
    - _caller.add
    - os.name.parse_baseline_names.union
    - implies.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies_c
    - distutils.ccompiler.get_default_compiler.parse_baseline_names.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies
    - scipy.__file__.parse_dispatch_names.union
    - supported_names.add
    - os.name.parse_dispatch_names.union
    - implies.add
    - <builtin>.sorted
    - os.path.exists
    - d.get
    - numpy.distutils.ccompiler_opt._Feature.feature_implies.get_implies
    - <builtin>.isinstance
    - scipy.__file__.parse_baseline_names.union
    - os.path.join
    - numpy.distutils.ccompiler_opt._Feature.feature_is_supported
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: supported_names.add
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1300
    functionName: numpy.distutils.ccompiler_opt._Feature.feature_is_exist
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - name.isupper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.isupper
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - names
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1313
    functionName: numpy.distutils.ccompiler_opt._Feature.feature_sorted
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 12
    functionsReached:
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - k
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1328
    functionName: numpy.distutils.ccompiler_opt._Feature.feature_sorted.sort_cb
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.max
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argNames:
    - self
    - names
    - keep_origins
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1339
    functionName: numpy.distutils.ccompiler_opt._Feature.feature_implies
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 13
    functionsReached:
    - implies.add
    - _caller.add
    - <builtin>.hasattr
    - d.get
    - implies.union
    - <builtin>.set
    - numpy.distutils.ccompiler_opt._Feature.feature_implies.get_implies
    - <builtin>.isinstance
    - implies.difference_update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - name
    - _caller
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1363
    functionName: numpy.distutils.ccompiler_opt._Feature.feature_implies.get_implies
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 14
    functionsReached:
    - implies.add
    - _caller.add
    - d.get
    - implies.union
    - <builtin>.set
    - numpy.distutils.ccompiler_opt._Feature.feature_implies.get_implies
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: implies.add
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _caller.add
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: implies.union
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: implies.difference_update
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - names
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1388
    functionName: numpy.distutils.ccompiler_opt._Feature.feature_implies_c
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 10
    functionsReached:
    - distutils.ccompiler.get_default_compiler.parse_dispatch_names.union
    - distutils.ccompiler.new_compiler.parse_baseline_names.union
    - implies.difference_update
    - os.path.dirname.parse_dispatch_names.union
    - distutils.ccompiler.new_compiler.parse_dispatch_names.union
    - <builtin>.hasattr
    - <builtin>.set
    - os.path.dirname.parse_baseline_names.union
    - os.path.join.parse_baseline_names.union
    - os.path.join.parse_dispatch_names.union
    - _caller.add
    - os.name.parse_baseline_names.union
    - implies.union
    - distutils.ccompiler.get_default_compiler.parse_baseline_names.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies
    - scipy.__file__.parse_dispatch_names.union
    - os.name.parse_dispatch_names.union
    - implies.add
    - d.get
    - numpy.distutils.ccompiler_opt._Feature.feature_implies.get_implies
    - <builtin>.isinstance
    - scipy.__file__.parse_baseline_names.union
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.parse_dispatch_names.union
    functionSourceFile: distutils
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.parse_dispatch_names.union
    functionSourceFile: os
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.parse_baseline_names.union
    functionSourceFile: os
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.parse_dispatch_names.union
    functionSourceFile: distutils
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.parse_baseline_names.union
    functionSourceFile: os
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.parse_baseline_names.union
    functionSourceFile: distutils
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.parse_baseline_names.union
    functionSourceFile: distutils
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.parse_dispatch_names.union
    functionSourceFile: scipy
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.parse_baseline_names.union
    functionSourceFile: scipy
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.parse_baseline_names.union
    functionSourceFile: os
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.parse_dispatch_names.union
    functionSourceFile: os
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.parse_dispatch_names.union
    functionSourceFile: os
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - names
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1396
    functionName: numpy.distutils.ccompiler_opt._Feature.feature_ahead
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 2
    functionsReached:
    - numpy.distutils.ccompiler_opt._Feature.feature_sorted
    - implies.add
    - <builtin>.sorted
    - _caller.add
    - <builtin>.hasattr
    - d.get
    - implies.union
    - <builtin>.set
    - numpy.distutils.ccompiler_opt._Feature.feature_implies
    - numpy.distutils.ccompiler_opt._Feature.feature_implies.get_implies
    - <builtin>.isinstance
    - implies.difference_update
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - names
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1434
    functionName: numpy.distutils.ccompiler_opt._Feature.feature_untied
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - numpy.distutils.ccompiler_opt._Feature.feature_sorted
    - implies.add
    - final.append
    - <builtin>.sorted
    - _caller.add
    - <builtin>.hasattr
    - d.get
    - implies.union
    - <builtin>.set
    - numpy.distutils.ccompiler_opt._Feature.feature_implies
    - numpy.distutils.ccompiler_opt._Feature.feature_implies.get_implies
    - final.remove
    - <builtin>.isinstance
    - implies.difference_update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: final.remove
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: final.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - names
    - keyisfalse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1475
    functionName: numpy.distutils.ccompiler_opt._Feature.feature_get_til
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 1
    functionsReached:
    - numpy.distutils.ccompiler_opt._Feature.feature_sorted
    - distutils.ccompiler.get_default_compiler.parse_dispatch_names.union
    - distutils.ccompiler.new_compiler.parse_baseline_names.union
    - implies.difference_update
    - os.path.dirname.parse_dispatch_names.union
    - distutils.ccompiler.new_compiler.parse_dispatch_names.union
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.distutils.ccompiler_opt._Feature.feature_ahead
    - <builtin>.set
    - numpy.distutils.ccompiler_opt._Feature.feature_get_til.til
    - <builtin>.len
    - os.path.dirname.parse_baseline_names.union
    - os.path.join.parse_baseline_names.union
    - os.path.join.parse_dispatch_names.union
    - _caller.add
    - os.name.parse_baseline_names.union
    - implies.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies_c
    - distutils.ccompiler.get_default_compiler.parse_baseline_names.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies
    - scipy.__file__.parse_dispatch_names.union
    - os.name.parse_dispatch_names.union
    - implies.add
    - names.reverse
    - <builtin>.sorted
    - d.get
    - numpy.distutils.ccompiler_opt._Feature.feature_implies.get_implies
    - <builtin>.isinstance
    - scipy.__file__.parse_baseline_names.union
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - tnames
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1482
    functionName: numpy.distutils.ccompiler_opt._Feature.feature_get_til.til
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 2
    functionsReached:
    - numpy.distutils.ccompiler_opt._Feature.feature_sorted
    - distutils.ccompiler.get_default_compiler.parse_dispatch_names.union
    - distutils.ccompiler.new_compiler.parse_baseline_names.union
    - implies.difference_update
    - os.path.dirname.parse_dispatch_names.union
    - distutils.ccompiler.new_compiler.parse_dispatch_names.union
    - <builtin>.enumerate
    - <builtin>.hasattr
    - <builtin>.set
    - os.path.dirname.parse_baseline_names.union
    - os.path.join.parse_baseline_names.union
    - os.path.join.parse_dispatch_names.union
    - _caller.add
    - os.name.parse_baseline_names.union
    - implies.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies_c
    - distutils.ccompiler.get_default_compiler.parse_baseline_names.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies
    - scipy.__file__.parse_dispatch_names.union
    - os.name.parse_dispatch_names.union
    - implies.add
    - <builtin>.sorted
    - d.get
    - numpy.distutils.ccompiler_opt._Feature.feature_implies.get_implies
    - <builtin>.isinstance
    - scipy.__file__.parse_baseline_names.union
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: names.reverse
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - names
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1502
    functionName: numpy.distutils.ccompiler_opt._Feature.feature_detect
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - numpy.distutils.ccompiler_opt._Feature.feature_sorted
    - distutils.ccompiler.get_default_compiler.parse_dispatch_names.union
    - distutils.ccompiler.new_compiler.parse_baseline_names.union
    - implies.difference_update
    - os.path.dirname.parse_dispatch_names.union
    - distutils.ccompiler.new_compiler.parse_dispatch_names.union
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.distutils.ccompiler_opt._Feature.feature_ahead
    - <builtin>.set
    - numpy.distutils.ccompiler_opt._Feature.feature_get_til.til
    - <builtin>.len
    - os.path.dirname.parse_baseline_names.union
    - os.path.join.parse_dispatch_names.union
    - os.path.join.parse_baseline_names.union
    - _caller.add
    - os.name.parse_baseline_names.union
    - implies.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies_c
    - distutils.ccompiler.get_default_compiler.parse_baseline_names.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies
    - numpy.distutils.ccompiler_opt._Feature.feature_get_til
    - scipy.__file__.parse_dispatch_names.union
    - os.name.parse_dispatch_names.union
    - implies.add
    - names.reverse
    - <builtin>.sorted
    - d.get
    - numpy.distutils.ccompiler_opt._Feature.feature_implies.get_implies
    - <builtin>.isinstance
    - scipy.__file__.parse_baseline_names.union
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils.ccompiler_opt._Feature
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - numpy.distutils.ccompiler_opt._Cache.me
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.any
    functionSourceFile: <builtin>
    functionUses: 166
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chk.lower
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: available.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: not_available.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - feature_name
    - tabs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1653
    functionName: numpy.distutils.ccompiler_opt._Feature.feature_c_preprocessor
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - numpy.distutils.ccompiler_opt._Feature.feature_sorted
    - distutils.ccompiler.get_default_compiler.parse_dispatch_names.isupper
    - distutils.ccompiler.get_default_compiler.parse_baseline_names.isupper
    - scipy.__file__.parse_dispatch_names.isupper
    - distutils.ccompiler.get_default_compiler.parse_dispatch_names.union
    - distutils.ccompiler.new_compiler.parse_baseline_names.union
    - implies.difference_update
    - os.path.dirname.parse_dispatch_names.union
    - not_available.append
    - distutils.ccompiler.new_compiler.parse_dispatch_names.union
    - os.path.dirname.parse_baseline_names.isupper
    - <builtin>.hasattr
    - <builtin>.set
    - distutils.ccompiler.new_compiler.parse_baseline_names.isupper
    - os.path.dirname.parse_baseline_names.union
    - numpy.distutils.ccompiler_opt._Feature.feature_flags
    - available.append
    - os.path.join.parse_dispatch_names.union
    - os.path.join.parse_baseline_names.union
    - _caller.add
    - os.name.parse_baseline_names.union
    - implies.union
    - numpy.distutils.ccompiler_opt._Feature.feature_implies_c
    - distutils.ccompiler.get_default_compiler.parse_baseline_names.union
    - distutils.ccompiler.new_compiler.parse_dispatch_names.isupper
    - numpy.distutils.ccompiler_opt._Feature.feature_implies
    - scipy.__file__.parse_dispatch_names.union
    - os.path.dirname.parse_dispatch_names.isupper
    - numpy.distutils.ccompiler_opt._Feature.feature_extra_checks
    - feature.get
    - os.path.join.parse_baseline_names.isupper
    - os.name.parse_dispatch_names.union
    - os.name.parse_baseline_names.isupper
    - implies.add
    - os.path.join.parse_dispatch_names.isupper
    - os.path.exists
    - <builtin>.sorted
    - d.get
    - chk.lower
    - numpy.distutils.ccompiler_opt._Feature.feature_implies.get_implies
    - os.name.parse_dispatch_names.isupper
    - <builtin>.isinstance
    - scipy.__file__.parse_baseline_names.union
    - os.path.join
    - scipy.__file__.parse_baseline_names.isupper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.parse_dispatch_names.isupper
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.parse_baseline_names.isupper
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.parse_baseline_names.isupper
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.parse_dispatch_names.isupper
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.parse_dispatch_names.isupper
    functionSourceFile: scipy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.parse_baseline_names.isupper
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.parse_dispatch_names.isupper
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.parse_baseline_names.isupper
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.parse_dispatch_names.isupper
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.parse_dispatch_names.isupper
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.parse_baseline_names.isupper
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.parse_baseline_names.isupper
    functionSourceFile: scipy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 3
    argNames:
    - self
    - cpu_baseline
    - cpu_dispatch
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1749
    functionName: numpy.distutils.ccompiler_opt._Parse.__init__
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 1
    functionsReached:
    - cpu_dispatch_.difference
    - numpy.distutils.ccompiler_opt._Parse._parse_token_group
    - multi_target.add
    - <builtin>.list
    - re.split
    - <builtin>.filter
    - final_features.difference
    - <builtin>.dict
    - <builtin>.hasattr
    - skipped.add
    - <builtin>.set
    - policies.add
    - numpy.distutils.ccompiler_opt._Parse._parse_multi_target
    - <builtin>.len
    - final_targets.append
    - numpy.distutils.ccompiler_opt._Parse._parse_arg_features
    - tokens.strip
    - tok.upper
    - <builtin>.tuple
    - group_name.upper
    - final_features.union
    - numpy.distutils.ccompiler_opt._Parse._parse_target_tokens
    - features_to.add
    - <builtin>.all
    - numpy.distutils.ccompiler_opt._Parse._parse_token_policy
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 5
    IfCount: 12
    argCount: 3
    argNames:
    - self
    - arg_name
    - req_features
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1886
    functionName: numpy.distutils.ccompiler_opt._Parse._parse_arg_features
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 2
    functionsReached:
    - tok.upper
    - final_features.difference
    - <builtin>.set
    - <builtin>.list
    - final_features.union
    - <builtin>.isinstance
    - re.split
    - <builtin>.filter
    - features_to.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cpu_dispatch_.difference
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: group_name.upper
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tokens.strip
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 24
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 35
    ICount: 19
    IfCount: 24
    argCount: 2
    argNames:
    - self
    - tokens
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1943
    functionName: numpy.distutils.ccompiler_opt._Parse._parse_target_tokens
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 3
    functionsReached:
    - numpy.distutils.ccompiler_opt._Parse._parse_token_policy
    - numpy.distutils.ccompiler_opt._Parse._parse_token_group
    - multi_target.add
    - tok.upper
    - skipped.add
    - <builtin>.tuple
    - <builtin>.set
    - policies.add
    - numpy.distutils.ccompiler_opt._Parse._parse_multi_target
    - <builtin>.isinstance
    - re.split
    - <builtin>.len
    - <builtin>.filter
    - final_targets.append
    - <builtin>.list
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 2
    argNames:
    - self
    - source
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1831
    functionName: numpy.distutils.ccompiler_opt._Parse.parse_targets
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - numpy.distutils.ccompiler_opt._Parse._parse_token_group
    - multi_target.add
    - re.split
    - <builtin>.filter
    - <builtin>.list
    - <builtin>.enumerate
    - skipped.add
    - <builtin>.set
    - policies.add
    - numpy.distutils.ccompiler_opt._Parse._parse_multi_target
    - <builtin>.len
    - <builtin>.open
    - final_targets.append
    - tok.upper
    - <builtin>.tuple
    - line.find
    - numpy.distutils.ccompiler_opt._Parse._parse_target_tokens
    - <builtin>.all
    - numpy.distutils.ccompiler_opt._Parse._parse_token_policy
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.find
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils.ccompiler_opt._Parse
    functionSourceFile: numpy.distutils.ccompiler_opt
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tok.upper
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: features_to.add
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: final_features.union
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: final_features.difference
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2059
    functionName: numpy.distutils.ccompiler_opt._Parse._parse_token_policy
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 4
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: policies.add
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 5
    argNames:
    - self
    - token
    - has_baseline
    - final_targets
    - extra_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2071
    functionName: numpy.distutils.ccompiler_opt._Parse._parse_token_group
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 4
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argNames:
    - self
    - targets
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2093
    functionName: numpy.distutils.ccompiler_opt._Parse._parse_multi_target
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 4
    functionsReached:
    - <builtin>.tuple
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: skipped.add
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: final_targets.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: multi_target.add
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 4
    argNames:
    - self
    - has_baseline
    - final_targets
    - extra_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2118
    functionName: numpy.distutils.ccompiler_opt._Parse._parse_policy_not_keepbase
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - final_targets.remove
    - skipped.append
    - <builtin>.isinstance
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: skipped.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: final_targets.remove
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - has_baseline
    - final_targets
    - extra_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2140
    functionName: numpy.distutils.ccompiler_opt._Parse._parse_policy_keepsort
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - has_baseline
    - final_targets
    - extra_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2149
    functionName: numpy.distutils.ccompiler_opt._Parse._parse_policy_not_keepsort
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 4
    argNames:
    - self
    - has_baseline
    - final_targets
    - extra_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2154
    functionName: numpy.distutils.ccompiler_opt._Parse._parse_policy_maxopt
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 4
    argNames:
    - self
    - has_baseline
    - final_targets
    - extra_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2171
    functionName: numpy.distutils.ccompiler_opt._Parse._parse_policy_werror
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 4
    argNames:
    - self
    - has_baseline
    - final_targets
    - extra_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2184
    functionName: numpy.distutils.ccompiler_opt._Parse._parse_policy_autovec
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - final_targets.remove
    - skipped.append
    - <builtin>.isinstance
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 8
    IfCount: 1
    argCount: 5
    argNames:
    - self
    - ccompiler
    - cpu_baseline
    - cpu_dispatch
    - cache_path
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2210
    functionName: numpy.distutils.ccompiler_opt.CCompilerOpt.__init__
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - cache_mod.data.items
    - nflags.append
    - <builtin>.list
    - os.path.getmtime
    - numpy.distutils.ccompiler_opt._CCompiler.cc_test_cexpr
    - <builtin>.getattr
    - numpy.distutils.ccompiler_opt._Parse._parse_multi_target
    - <builtin>.len
    - numpy.distutils.ccompiler_opt._Parse._parse_arg_features
    - min_f.upper
    - tokens.strip
    - numpy.distutils.ccompiler_opt._Feature.__init__
    - distutils.ccompiler.new_compiler.dist_info
    - group_name.upper
    - _share_cache.get
    - final_features.union
    - scipy.__file__.dist_log
    - os.name.dist_info
    - numpy.distutils.ccompiler_opt._Parse._parse_token_policy
    - feature.update
    - distutils.ccompiler.get_default_compiler.cache_private.add
    - os.path.join
    - distutils.ccompiler.get_default_compiler.dist_log
    - os.path.join.dist_log
    - cpu_dispatch_.difference
    - numpy.distutils.ccompiler_opt._Parse._parse_token_group
    - os.path.join.dist_info
    - os.path.dirname.cache_private.add
    - numpy.distutils.ccompiler_opt._Config.__init__
    - numpy.distutils.ccompiler_opt._Distutils.__init__
    - numpy.distutils.ccompiler_opt._Cache.__init__
    - <builtin>.hasattr
    - final_targets.append
    - scipy.__file__.dist_info
    - compiler_flags.items
    - os.path.dirname.dist_log
    - os.name.dist_log
    - <builtin>.tuple
    - pfeatures.keys
    - <builtin>.all
    - flags.split
    - <builtin>.isinstance
    - other_cache.__dict__.items
    - oval.split
    - os.path.dirname.dist_info
    - re.split
    - <builtin>.filter
    - final_features.difference
    - os.path.join.cache_private.add
    - skipped.add
    - <builtin>.set
    - scipy.__file__.cache_private.add
    - tok.upper
    - distutils.ccompiler.get_default_compiler.dist_info
    - <builtin>.ord
    - re.match
    - pfeatures.pop
    - feature.get
    - features_to.add
    - os.path.exists
    - atexit.register
    - multi_target.add
    - textwrap.dedent
    - numpy.distutils.ccompiler_opt._CCompiler.__init__
    - <builtin>.str
    - numpy.distutils.ccompiler_opt._Cache.cache_hash
    - tempfile.mkdtemp
    - <builtin>.dict
    - distutils.ccompiler.new_compiler.cache_private.add
    - numpy.distutils.ccompiler_opt._CCompiler.cc_test_flags
    - distutils.ccompiler.new_compiler.dist_log
    - cfeature.items
    - policies.add
    - os.name.cache_private.add
    - <builtin>.open
    - numpy.distutils.ccompiler_opt._Parse.__init__
    - <builtin>.setattr
    - numpy.distutils.ccompiler_opt._Parse._parse_target_tokens
    - fd.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.dist_info
    functionSourceFile: scipy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.dist_info
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.dist_info
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.dist_info
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.dist_info
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.dist_info
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.dist_log
    functionSourceFile: os
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.dist_log
    functionSourceFile: distutils
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.dist_log
    functionSourceFile: os
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.dist_log
    functionSourceFile: scipy
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.dist_log
    functionSourceFile: distutils
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.dist_log
    functionSourceFile: os
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.cache_private.add
    functionSourceFile: scipy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.cache_private.add
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.cache_private.add
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.cache_private.add
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.cache_private.add
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.cache_private.add
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2236
    functionName: numpy.distutils.ccompiler_opt.CCompilerOpt.is_cached
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2242
    functionName: numpy.distutils.ccompiler_opt.CCompilerOpt.cpu_baseline_flags
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2248
    functionName: numpy.distutils.ccompiler_opt.CCompilerOpt.cpu_baseline_names
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2254
    functionName: numpy.distutils.ccompiler_opt.CCompilerOpt.cpu_dispatch_names
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 5
    argNames:
    - self
    - sources
    - src_dir
    - ccompiler
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2260
    functionName: numpy.distutils.ccompiler_opt.CCompilerOpt.try_dispatch
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - scipy.__file__._wrap_target
    - os.path.join.feature_flags
    - scipy.__file__.parse_targets
    - os.path.join.cpu_baseline_flags
    - distutils.ccompiler.new_compiler._generate_config
    - scipy.__file__.startswith
    - scipy.__file__.dist_compile
    - scipy.__file__.cpu_baseline_flags
    - os.path.dirname.startswith
    - os.path.dirname.cpu_baseline_flags
    - distutils.ccompiler.new_compiler.startswith
    - <builtin>.list
    - os.path.dirname
    - distutils.ccompiler.new_compiler.cpu_baseline_flags
    - distutils.ccompiler.get_default_compiler._wrap_target
    - distutils.ccompiler.get_default_compiler.parse_targets
    - distutils.ccompiler.new_compiler.parse_targets
    - os.path.dirname.parse_targets
    - os.path.join._generate_config
    - os.path.dirname._generate_config
    - include_dirs.append
    - distutils.ccompiler.get_default_compiler.cpu_baseline_flags
    - distutils.ccompiler.new_compiler.feature_flags
    - to_compile.items
    - os.path.dirname.feature_flags
    - kwargs.setdefault
    - os.path.join.dist_compile
    - os.path.dirname.dist_compile
    - distutils.ccompiler.get_default_compiler.feature_flags
    - scipy.__file__._generate_config
    - os.path.join.startswith
    - distutils.ccompiler.get_default_compiler._generate_config
    - <builtin>.tuple
    - os.name._generate_config
    - os.name.parse_targets
    - distutils.ccompiler.new_compiler.dist_compile
    - distutils.ccompiler.get_default_compiler.dist_compile
    - os.name.feature_flags
    - to_compile.setdefault
    - scipy.__file__.feature_flags
    - os.name.startswith
    - os.name.cpu_baseline_flags
    - os.name.dist_compile
    - distutils.ccompiler.get_default_compiler.startswith
    - os.name._wrap_target
    - os.path.dirname._wrap_target
    - os.path.join
    - os.path.join._wrap_target
    - os.path.join.parse_targets
    - distutils.ccompiler.new_compiler._wrap_target
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.setdefault
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.startswith
    functionSourceFile: os
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.startswith
    functionSourceFile: os
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.startswith
    functionSourceFile: scipy
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.startswith
    functionSourceFile: os
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.startswith
    functionSourceFile: distutils
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.startswith
    functionSourceFile: distutils
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.parse_targets
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.parse_targets
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.parse_targets
    functionSourceFile: scipy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.parse_targets
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.parse_targets
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.parse_targets
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__._generate_config
    functionSourceFile: scipy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join._generate_config
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler._generate_config
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler._generate_config
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name._generate_config
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname._generate_config
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__._wrap_target
    functionSourceFile: scipy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name._wrap_target
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname._wrap_target
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler._wrap_target
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join._wrap_target
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler._wrap_target
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.feature_flags
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.feature_flags
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.feature_flags
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.feature_flags
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.feature_flags
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.feature_flags
    functionSourceFile: scipy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: to_compile.setdefault
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: to_compile.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.dist_compile
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.dist_compile
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.dist_compile
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.dist_compile
    functionSourceFile: scipy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.dist_compile
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.dist_compile
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - header_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2347
    functionName: numpy.distutils.ccompiler_opt.CCompilerOpt.generate_dispatch_header
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - os.name.feature_c_preprocessor
    - os.makedirs
    - textwrap.dedent
    - os.path.join.cpu_dispatch_names
    - distutils.ccompiler.new_compiler.cpu_dispatch_names
    - os.path.dirname
    - os.path.join.cpu_baseline_names
    - distutils.ccompiler.get_default_compiler.cpu_dispatch_names
    - distutils.ccompiler.new_compiler.feature_c_preprocessor
    - distutils.ccompiler.new_compiler.dist_log
    - scipy.__file__.feature_c_preprocessor
    - os.path.join.feature_c_preprocessor
    - <builtin>.len
    - <builtin>.open
    - os.name.cpu_baseline_names
    - f.write
    - os.path.dirname.dist_log
    - os.path.dirname.cpu_dispatch_names
    - os.name.dist_log
    - os.path.dirname.cpu_baseline_names
    - distutils.ccompiler.get_default_compiler.feature_c_preprocessor
    - scipy.__file__.dist_log
    - scipy.__file__.cpu_dispatch_names
    - os.name.cpu_dispatch_names
    - distutils.ccompiler.get_default_compiler.cpu_baseline_names
    - distutils.ccompiler.new_compiler.cpu_baseline_names
    - scipy.__file__.cpu_baseline_names
    - os.path.exists
    - os.path.dirname.feature_c_preprocessor
    - distutils.ccompiler.get_default_compiler.dist_log
    - os.path.join.dist_log
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.cpu_baseline_names
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.cpu_baseline_names
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.cpu_baseline_names
    functionSourceFile: scipy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.cpu_baseline_names
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.cpu_baseline_names
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.cpu_baseline_names
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.cpu_dispatch_names
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.cpu_dispatch_names
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.cpu_dispatch_names
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.cpu_dispatch_names
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.cpu_dispatch_names
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.cpu_dispatch_names
    functionSourceFile: scipy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.feature_c_preprocessor
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.feature_c_preprocessor
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.feature_c_preprocessor
    functionSourceFile: scipy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.feature_c_preprocessor
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.feature_c_preprocessor
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.feature_c_preprocessor
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 27
    IfCount: 4
    argCount: 2
    argNames:
    - self
    - full
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2430
    functionName: numpy.distutils.ccompiler_opt.CCompilerOpt.report
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - os.path.join.feature_flags
    - os.path.join.cpu_baseline_flags
    - scipy.__file__.cpu_baseline_flags
    - os.path.join.cpu_dispatch_names
    - os.path.dirname.cpu_baseline_flags
    - os.path.join.feature_implies
    - distutils.ccompiler.new_compiler.cpu_dispatch_names
    - distutils.ccompiler.new_compiler.feature_extra_checks
    - platform_rows.append
    - dispatch_rows.append
    - scipy.__file__.feature_detect
    - distutils.ccompiler.new_compiler.cpu_baseline_flags
    - distutils.ccompiler.new_compiler.sources_status.items
    - os.path.join.cpu_baseline_names
    - distutils.ccompiler.get_default_compiler.cpu_dispatch_names
    - os.name.feature_sorted
    - <builtin>.repr
    - os.path.join.sources_status.items
    - baseline_rows.append
    - distutils.ccompiler.new_compiler.feature_detect
    - distutils.ccompiler.new_compiler.feature_sorted
    - <builtin>.len
    - os.path.join.feature_sorted
    - os.name.sources_status.items
    - text.append
    - distutils.ccompiler.get_default_compiler.cpu_baseline_flags
    - scipy.__file__.feature_extra_checks
    - os.name.cpu_baseline_names
    - distutils.ccompiler.new_compiler.feature_flags
    - report.append
    - scipy.__file__.feature_sorted
    - os.path.dirname.feature_flags
    - scipy.__file__.feature_implies
    - os.path.dirname.feature_extra_checks
    - distutils.ccompiler.get_default_compiler.feature_flags
    - os.path.dirname.sources_status.items
    - os.path.dirname.cpu_dispatch_names
    - os.path.dirname.feature_detect
    - os.path.dirname.cpu_baseline_names
    - os.name.cpu_dispatch_names
    - os.path.join.feature_detect
    - scipy.__file__.cpu_dispatch_names
    - os.path.dirname.feature_sorted
    - os.name.feature_flags
    - distutils.ccompiler.get_default_compiler.cpu_baseline_names
    - scipy.__file__.feature_flags
    - os.path.join.feature_extra_checks
    - distutils.ccompiler.get_default_compiler.feature_extra_checks
    - distutils.ccompiler.get_default_compiler.feature_implies
    - scipy.__file__.sources_status.items
    - os.path.dirname.feature_implies
    - <builtin>.max
    - distutils.ccompiler.new_compiler.cpu_baseline_names
    - os.name.cpu_baseline_flags
    - os.name.feature_extra_checks
    - target_sources.setdefault
    - scipy.__file__.cpu_baseline_names
    - os.name.feature_implies
    - distutils.ccompiler.get_default_compiler.feature_sorted
    - os.name.feature_detect
    - distutils.ccompiler.new_compiler.feature_implies
    - distutils.ccompiler.get_default_compiler.feature_detect
    - <builtin>.isinstance
    - distutils.ccompiler.get_default_compiler.sources_status.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: report.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: platform_rows.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: baseline_rows.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.feature_extra_checks
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.feature_extra_checks
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.feature_extra_checks
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.feature_extra_checks
    functionSourceFile: scipy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.feature_extra_checks
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.feature_extra_checks
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dispatch_rows.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.sources_status.items
    functionSourceFile: scipy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.sources_status.items
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.sources_status.items
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.sources_status.items
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.sources_status.items
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.sources_status.items
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: target_sources.setdefault
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.feature_sorted
    functionSourceFile: scipy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.feature_sorted
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.feature_sorted
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.feature_sorted
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.feature_sorted
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.feature_sorted
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.feature_implies
    functionSourceFile: scipy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.feature_implies
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.feature_implies
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.feature_implies
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.feature_implies
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.feature_implies
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.feature_detect
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.feature_detect
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.feature_detect
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.feature_detect
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.feature_detect
    functionSourceFile: scipy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.feature_detect
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 5
    argNames:
    - self
    - output_dir
    - dispatch_src
    - target
    - nochange
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2539
    functionName: numpy.distutils.ccompiler_opt.CCompilerOpt._wrap_target
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - distutils.ccompiler.new_compiler.feature_implies_c
    - os.path.dirname.feature_implies_c
    - textwrap.dedent
    - os.path.splitext
    - os.path.join.feature_implies_c
    - scipy.__file__.feature_implies_c
    - os.name.feature_sorted
    - distutils.ccompiler.new_compiler.dist_log
    - distutils.ccompiler.get_default_compiler.feature_implies_c
    - distutils.ccompiler.new_compiler.feature_sorted
    - os.path.basename
    - os.path.join.feature_sorted
    - <builtin>.open
    - scipy.__file__.feature_sorted
    - os.path.dirname.dist_log
    - os.name.dist_log
    - os.name.feature_implies_c
    - scipy.__file__.dist_log
    - os.path.dirname.feature_sorted
    - ext_name.lower
    - fd.write
    - os.path.exists
    - distutils.ccompiler.get_default_compiler.feature_sorted
    - os.path.abspath
    - <builtin>.isinstance
    - os.path.join
    - distutils.ccompiler.get_default_compiler.dist_log
    - os.path.join.dist_log
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ext_name.lower
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.feature_implies_c
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.feature_implies_c
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.feature_implies_c
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.feature_implies_c
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.feature_implies_c
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.feature_implies_c
    functionSourceFile: scipy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 5
    argNames:
    - self
    - output_dir
    - dispatch_src
    - targets
    - has_baseline
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2577
    functionName: numpy.distutils.ccompiler_opt.CCompilerOpt._generate_config
    functionSourceFile: numpy.distutils.ccompiler_opt
    functionUses: 0
    functionsReached:
    - os.path.dirname.cache_hash
    - os.name.cache_hash
    - f.readline
    - os.makedirs
    - textwrap.dedent
    - distutils.ccompiler.new_compiler.cache_hash
    - os.path.splitext
    - os.path.dirname
    - scipy.__file__.feature_detect
    - distutils.ccompiler.new_compiler.dist_log
    - distutils.ccompiler.new_compiler.feature_detect
    - <builtin>.int
    - <builtin>.len
    - os.path.basename
    - <builtin>.open
    - os.path.dirname.dist_log
    - os.name.dist_log
    - os.path.dirname.feature_detect
    - dispatch_calls.append
    - scipy.__file__.dist_log
    - os.path.join.feature_detect
    - os.name.feature_detect
    - fd.write
    - scipy.__file__.cache_hash
    - distutils.ccompiler.get_default_compiler.feature_detect
    - os.path.join.cache_hash
    - <builtin>.isinstance
    - os.path.join
    - distutils.ccompiler.get_default_compiler.cache_hash
    - distutils.ccompiler.get_default_compiler.dist_log
    - os.path.join.dist_log
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.cache_hash
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.cache_hash
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.cache_hash
    functionSourceFile: scipy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.cache_hash
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.cache_hash
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.cache_hash
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dispatch_calls.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__.generate_dispatch_header
    functionSourceFile: scipy
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join.generate_dispatch_header
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name.generate_dispatch_header
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname.generate_dispatch_header
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.generate_dispatch_header
    functionSourceFile: distutils
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.generate_dispatch_header
    functionSourceFile: distutils
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.develop
    functionSourceFile: numpy.distutils.command.develop
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10
    functionName: numpy.distutils.command.develop.develop.install_for_development
    functionSourceFile: numpy.distutils.command.develop
    functionUses: 0
    functionsReached:
    - setuptools.command.develop.develop.run_command
    - setuptools.command.develop.develop.install_for_development
    - setuptools.command.develop.develop.reinitialize_command
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: setuptools.command.develop.develop.reinitialize_command
    functionSourceFile: setuptools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: setuptools.command.develop.develop.run_command
    functionSourceFile: setuptools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: setuptools.command.develop.develop.install_for_development
    functionSourceFile: setuptools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.install_clib
    functionSourceFile: numpy.distutils.command.install_clib
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 11
    functionName: numpy.distutils.command.install_clib.install_clib.initialize_options
    functionSourceFile: numpy.distutils.command.install_clib
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 15
    functionName: numpy.distutils.command.install_clib.install_clib.finalize_options
    functionSourceFile: numpy.distutils.command.install_clib
    functionUses: 0
    functionsReached:
    - distutils.core.Command.set_undefined_options
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.core.Command.set_undefined_options
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 18
    functionName: numpy.distutils.command.install_clib.install_clib.run
    functionSourceFile: numpy.distutils.command.install_clib
    functionUses: 0
    functionsReached:
    - numpy.distutils.misc_util.get_cmd
    - distutils.ccompiler.get_default_compiler.library_filename
    - distutils.ccompiler.get_default_compiler.customize
    - distutils.ccompiler.new_compiler.library_filename
    - distutils.core.Command.copy_file
    - distutils.ccompiler.new_compiler.customize
    - distutils.ccompiler.new_compiler
    - distutils.core._setup_distribution.get_command_obj
    - distutils.core.Command.mkpath
    - os.path.join
    - distutils.ccompiler.get_default_compiler
    - build_clib_cmd.finalize_options
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: build_clib_cmd.finalize_options
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.core.Command.mkpath
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.core.Command.copy_file
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: numpy.distutils.command.install_clib.install_clib.get_outputs
    functionSourceFile: numpy.distutils.command.install_clib
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.install
    functionSourceFile: numpy.distutils.command.install
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.install.install.<list1>.<lambda1>
    functionSourceFile: numpy.distutils.command.install
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: numpy.distutils.command.install.install.finalize_options
    functionSourceFile: numpy.distutils.command.install
    functionUses: 0
    functionsReached:
    - old_install.finalize_options
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: old_install.finalize_options
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: numpy.distutils.command.install.install.setuptools_run
    functionSourceFile: numpy.distutils.command.install
    functionUses: 1
    functionsReached:
    - distutils.command.install.install.run
    - caller.f_globals.get
    - sys._getframe
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.install.install.run
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: caller.f_globals.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 56
    functionName: numpy.distutils.command.install.install.run
    functionSourceFile: numpy.distutils.command.install
    functionUses: 0
    functionsReached:
    - distutils.command.install.install.run
    - l.rstrip
    - numpy.distutils.command.install.install.setuptools_run
    - sys._getframe
    - caller.f_globals.get
    - lines.append
    - old_install.run
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: old_install.run
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lines.append
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.install_headers
    functionSourceFile: numpy.distutils.command.install_headers
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6
    functionName: numpy.distutils.command.install_headers.install_headers.run
    functionSourceFile: numpy.distutils.command.install_headers
    functionUses: 0
    functionsReached:
    - distutils.command.install_headers.install_headers.mkpath
    - distutils.command.install_headers.install_headers.copy_file
    - os.path.join
    - distutils.command.install_headers.install_headers.outfiles.append
    - <builtin>.isinstance
    - os.path.splitext
    - os.path.dirname
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.install_headers.install_headers.mkpath
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.install_headers.install_headers.copy_file
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.install_headers.install_headers.outfiles.append
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.numpy_distribution
    functionSourceFile: numpy.distutils.numpy_distribution
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.core.Distribution.__init__
    functionSourceFile: distutils
    functionUses: 84
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 16
    functionName: numpy.distutils.numpy_distribution.NumpyDistribution.has_scons_scripts
    functionSourceFile: numpy.distutils.numpy_distribution
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils.command
    functionSourceFile: numpy.distutils.command
    functionUses: 0
    functionsReached:
    - <builtin>.globals
    - <builtin>.__import__
    - <builtin>.locals
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7
    functionName: numpy.distutils.command.test_na_writable_attributes_deletion
    functionSourceFile: numpy.distutils.command
    functionUses: 0
    functionsReached:
    - np.NA
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: np.NA
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.locals
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.build
    functionSourceFile: numpy.distutils.command.build
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.build.build.<list1>.<lambda1>
    functionSourceFile: numpy.distutils.command.build
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.build.build.<list1>.<lambda2>
    functionSourceFile: numpy.distutils.command.build
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: numpy.distutils.command.build.build.initialize_options
    functionSourceFile: numpy.distutils.command.build
    functionUses: 0
    functionsReached:
    - distutils.command.build.build.initialize_options
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build.build.initialize_options
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: numpy.distutils.command.build.build.finalize_options
    functionSourceFile: numpy.distutils.command.build
    functionUses: 0
    functionsReached:
    - distutils.command.build.build.finalize_options
    - distutils.util.get_platform
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build.build.finalize_options
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: numpy.distutils.command.build.build.run
    functionSourceFile: numpy.distutils.command.build
    functionUses: 0
    functionsReached:
    - distutils.command.build.build.run
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build.build.run
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.config_compiler
    functionSourceFile: numpy.distutils.command.config_compiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - _cache
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 6
    functionName: numpy.distutils.command.config_compiler.show_fortran_compilers
    functionSourceFile: numpy.distutils.command.config_compiler
    functionUses: 0
    functionsReached:
    - distutils.fancy_getopt.FancyGetopt.print_help
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - numpy.distutils.log.set_verbosity
    - distutils.dist.Distribution.parse_command_line
    - c.customize
    - os.path.splitext
    - <builtin>.list
    - os.path.dirname
    - distutils.dist.Distribution
    - <builtin>.print
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.__import__
    - <builtin>.repr
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - compilers_ni.sort
    - _cache.append
    - compilers.append
    - <builtin>.hasattr
    - <builtin>.getattr
    - <builtin>.set
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - compilers_na.sort
    - distutils.fancy_getopt.FancyGetopt
    - numpy.distutils.log.set_threshold
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.dist.Distribution.script_args.remove
    - re.match
    - c.dump_properties
    - matching_compiler_types.append
    - numpy.distutils.fcompiler.show_fcompilers
    - compilers.sort
    - distutils.dist.Distribution.parse_config_files
    - c.get_version
    - compilers_na.append
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: numpy.distutils.command.config_compiler.config_fc.initialize_options
    functionSourceFile: numpy.distutils.command.config_compiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 59
    functionName: numpy.distutils.command.config_compiler.config_fc.finalize_options
    functionSourceFile: numpy.distutils.command.config_compiler
    functionUses: 0
    functionsReached:
    - numpy.distutils.log.warn
    - l.append
    - distutils.core.Command.get_finalized_command
    - numpy.distutils.log.info
    - <builtin>.getattr
    - <builtin>.isinstance
    - <builtin>.setattr
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.core.Command.get_finalized_command
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 82
    functionName: numpy.distutils.command.config_compiler.config_fc.run
    functionSourceFile: numpy.distutils.command.config_compiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 97
    functionName: numpy.distutils.command.config_compiler.config_cc.initialize_options
    functionSourceFile: numpy.distutils.command.config_compiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 100
    functionName: numpy.distutils.command.config_compiler.config_cc.finalize_options
    functionSourceFile: numpy.distutils.command.config_compiler
    functionUses: 0
    functionsReached:
    - numpy.distutils.log.warn
    - l.append
    - distutils.core.Command.get_finalized_command
    - numpy.distutils.log.info
    - <builtin>.getattr
    - <builtin>.isinstance
    - <builtin>.setattr
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 124
    functionName: numpy.distutils.command.config_compiler.config_cc.run
    functionSourceFile: numpy.distutils.command.config_compiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.sdist
    functionSourceFile: numpy.distutils.command.sdist
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 11
    functionName: numpy.distutils.command.sdist.sdist.add_defaults
    functionSourceFile: numpy.distutils.command.sdist
    functionUses: 0
    functionsReached:
    - setuptools.command.sdist.sdist.distribution.has_headers
    - distutils.command.sdist.sdist.add_defaults
    - os.walk
    - re.compile
    - distutils.command.sdist.sdist.filelist.extend
    - distutils.command.sdist.sdist.distribution.has_headers
    - <builtin>.list
    - os.sep.join
    - os.getcwd
    - <builtin>.print
    - prune_file_pat.search
    - <builtin>.hasattr
    - filenames.append
    - os.path.isdir
    - <builtin>.len
    - setuptools.command.sdist.sdist.add_defaults
    - numpy.distutils.misc_util.general_source_files
    - headers.append
    - os.path.isfile
    - filenames.extend
    - distutils.command.sdist.sdist.distribution.has_data_files
    - setuptools.command.sdist.sdist.distribution.has_data_files
    - os.path.commonprefix
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.misc_util.get_data_files
    - numpy.distutils.misc_util.is_local_src_dir
    - os.path.abspath
    - <builtin>.isinstance
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: setuptools.command.sdist.sdist.add_defaults
    functionSourceFile: setuptools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.sdist.sdist.add_defaults
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: setuptools.command.sdist.sdist.distribution.has_data_files
    functionSourceFile: setuptools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.sdist.sdist.distribution.has_data_files
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.sdist.sdist.filelist.extend
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.sdist.sdist.distribution.has_headers
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: setuptools.command.sdist.sdist.distribution.has_headers
    functionSourceFile: setuptools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils.extension
    functionSourceFile: numpy.distutils.extension
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.extension.Extension.__init__
    functionSourceFile: distutils
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: numpy.distutils.extension.Extension.has_cxx_sources
    functionSourceFile: numpy.distutils.extension
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 101
    functionName: numpy.distutils.extension.Extension.has_f2py_sources
    functionSourceFile: numpy.distutils.extension
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.build_ext
    functionSourceFile: numpy.distutils.command.build_ext
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: numpy.distutils.command.build_ext.build_ext.initialize_options
    functionSourceFile: numpy.distutils.command.build_ext
    functionUses: 0
    functionsReached:
    - distutils.command.build_ext.build_ext.initialize_options
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.initialize_options
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: numpy.distutils.command.build_ext.build_ext.finalize_options
    functionSourceFile: numpy.distutils.command.build_ext
    functionUses: 0
    functionsReached:
    - distutils.command.build_ext.build_ext.set_undefined_options
    - distutils.command.build_ext.build_ext.distribution.include_dirs.extend
    - distutils.command.build_ext.build_ext.finalize_options
    - distutils.command.build_ext.build_ext.distribution.include_dirs.split
    - <builtin>.isinstance
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.distribution.include_dirs.split
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.distribution.include_dirs.extend
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.finalize_options
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.set_undefined_options
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 33
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 16
    EdgeCount: 47
    ICount: 38
    IfCount: 33
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 96
    functionName: numpy.distutils.command.build_ext.build_ext.run
    functionSourceFile: numpy.distutils.command.build_ext
    functionUses: 0
    functionsReached:
    - distutils.ccompiler.new_compiler.cxx_compiler
    - numpy.distutils.log.info
    - distutils.ccompiler.get_default_compiler.is_cached
    - distutils.ccompiler.new_compiler.customize
    - os.path.join.is_cached
    - distutils.ccompiler.get_default_compiler.cache_flush
    - <builtin>.getattr
    - distutils.ccompiler.get_default_compiler.cxx_compiler
    - distutils.command.build_ext.build_ext.build_extensions
    - matching_compiler_types.append
    - distutils.command.build_ext.build_ext.run_command
    - fcompiler.customize_cmd
    - distutils.command.build_ext.build_ext.distribution.get_command_obj
    - os.listdir
    - c.get_version
    - fcompiler.show_customization
    - os.path.join
    - distutils.ccompiler.get_default_compiler.detect_language
    - macros.append
    - os.path.join.generate_dispatch_header
    - os.makedirs
    - distutils.ccompiler.get_default_compiler.compiler_so.append
    - c.customize
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - distutils.command.build_ext.build_ext.distribution.have_run.get
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - os.path.join.cache_flush
    - distutils.ccompiler.new_compiler.show_customization
    - distutils.command.build_ext.build_ext.library_dirs.append
    - <builtin>.hasattr
    - distutils.ccompiler.new_compiler
    - os.path.dirname.is_cached
    - os.path.basename
    - build_clib.ensure_finalized
    - distutils.ccompiler.get_default_compiler.show_customization
    - all_languages.update
    - distutils.ccompiler.new_compiler.is_cached
    - distutils.command.build_ext.build_ext.get_finalized_command
    - os.path.abspath
    - ext_languages.add
    - scipy.__file__.cache_flush
    - fcompiler.get_version
    - numpy.distutils.command.build_ext.build_ext.compiler.compiler.append
    - distutils.ccompiler.new_compiler.cache_flush
    - distutils.core.Distribution.__init__
    - distutils.ccompiler.new_compiler.generate_dispatch_header
    - binfo.get
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - os.name.cache_flush
    - <builtin>.repr
    - failed_fcompilers.add
    - distutils.ccompiler.new_compiler.customize_cmd
    - scipy.__file__.is_cached
    - <builtin>.set
    - os.path.isdir
    - distutils.command.build_ext.build_ext.distribution.has_c_libraries
    - clibs.get
    - glob.glob
    - numpy.distutils.misc_util.has_f_sources
    - distutils.ccompiler.new_compiler.detect_language
    - build_clib.run
    - re.match
    - os.path.dirname.generate_dispatch_header
    - numpy.distutils.misc_util.has_cxx_sources
    - os.path.dirname.cache_flush
    - os.path.exists
    - distutils.ccompiler.get_default_compiler.customize
    - atexit.register
    - numpy.distutils.ccompiler_opt.new_ccompiler_opt
    - os.name.is_cached
    - numpy.distutils.log.debug
    - os.name.generate_dispatch_header
    - distutils.command.build_ext.build_ext.warn
    - fn.lower
    - fcompiler_class.keys
    - distutils.ccompiler.new_compiler.compiler_so.append
    - os.path.splitext
    - distutils.ccompiler.get_default_compiler.generate_dispatch_header
    - numpy.distutils.fcompiler.get_default_fcompiler
    - distutils.file_util.copy_file
    - numpy.distutils.fcompiler.new_fcompiler
    - scipy.__file__.generate_dispatch_header
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - distutils.command.build_ext.build_ext.get_ext_fullname
    - numpy.distutils.log.warn
    - fcompiler.customize
    - distutils.ccompiler.get_default_compiler
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    - distutils.ccompiler.get_default_compiler.customize_cmd
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.run_command
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.distribution.has_c_libraries
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.distribution.have_run.get
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.distribution.get_command_obj
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: build_clib.ensure_finalized
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: build_clib.run
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.get_finalized_command
    functionSourceFile: distutils
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.library_dirs.append
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.build_ext.build_ext.compiler.compiler.append
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - copt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 168
    functionName: numpy.distutils.command.build_ext.build_ext.run.report
    functionSourceFile: numpy.distutils.command.build_ext
    functionUses: 0
    functionsReached:
    - copt.report
    - numpy.distutils.log.info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: clibs.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ext_languages.add
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.detect_language
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.detect_language
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: all_languages.update
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fcompiler.get_version
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fcompiler.customize_cmd
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fcompiler.show_customization
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.warn
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.build_extensions
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.get_ext_fullname
    functionSourceFile: distutils
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fn.lower
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.file_util.copy_file
    functionSourceFile: distutils
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - sources
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 355
    functionName: numpy.distutils.command.build_ext.build_ext.swig_sources
    functionSourceFile: numpy.distutils.command.build_ext
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 33
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 16
    EdgeCount: 47
    ICount: 23
    IfCount: 33
    argCount: 2
    argNames:
    - self
    - ext
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 359
    functionName: numpy.distutils.command.build_ext.build_ext.build_extension
    functionSourceFile: numpy.distutils.command.build_ext
    functionUses: 0
    functionsReached:
    - distutils.command.build_ext.build_ext.get_export_symbols
    - numpy.distutils.log.info
    - os.path.dirname.startswith
    - distutils.ccompiler.get_default_compiler.is_cached
    - <builtin>.list
    - numpy.distutils.command.build_ext.build_ext.run.compiler_type.compile
    - numpy.distutils.command.build_ext.build_ext._process_unlinkable_fobjects
    - os.path.join.is_cached
    - distutils.ccompiler.new_compiler.replace
    - f_lib_dirs.append
    - numpy.distutils.customized_ccompiler.compiler.compile
    - <builtin>.getattr
    - m.group
    - <builtin>.len
    - os.name.replace
    - distutils.command.build_ext.build_ext.move_file
    - os.remove
    - functools.reduce.extend
    - fcompiler.compile
    - numpy.distutils.misc_util.is_string
    - r.append
    - libraries.remove
    - fcompiler.wrap_unlinkable_objects
    - locale.getpreferredencoding
    - c_library_dirs.extend
    - os.path.join
    - os.path.join.try_dispatch
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - numpy.distutils.command.build_ext.build_ext._libs_with_msvc_and_fortran
    - macros.append
    - scipy.__file__.startswith
    - os.path.dirname.cpu_baseline_flags
    - distutils.ccompiler.new_compiler.startswith
    - os.path.dirname
    - fullname.split
    - distutils.command.build_ext.build_ext.get_libraries
    - distutils.ccompiler.get_default_compiler.replace
    - os.path.dirname.decode
    - <builtin>.hasattr
    - os.name.decode
    - os.path.dirname.is_cached
    - numpy.distutils.command.build_ext.build_ext.compiler.compile
    - extra_args.append
    - numpy.distutils.misc_util.filter_sources
    - distutils.command.build_ext.build_ext.mkpath
    - f_sources.append
    - c_library_dirs.append
    - os.path.isfile
    - distutils.ccompiler.new_compiler.link_shared_object
    - distutils.ccompiler.new_compiler.is_cached
    - distutils.command.build_ext.build_ext.get_finalized_command
    - lib.startswith
    - numpy.get_include
    - build_py.get_package_dir
    - os.path.abspath
    - <builtin>.isinstance
    - os.path.join.replace
    - _src.pop
    - numpy.distutils.ccompiler.new_compiler.compiler.compile
    - os.path.join.cpu_baseline_flags
    - distutils.ccompiler.new_compiler.cpu_baseline_flags
    - distutils.ccompiler.get_default_compiler.try_dispatch
    - libname.startswith
    - distutils.ccompiler.get_default_compiler.decode
    - scipy.__file__.is_cached
    - include_dirs.append
    - fcompiler.module_options
    - distutils.ccompiler.get_default_compiler.cpu_baseline_flags
    - subprocess.check_output
    - glob.glob
    - os.path.join.startswith
    - numpy.distutils.misc_util._get_f90_modules
    - _src.index
    - distutils.command.build_ext.build_ext.get_ext_filename
    - functools.reduce
    - distutils.ccompiler.get_default_compiler.startswith
    - os.name.is_cached
    - s.endswith
    - os.path.dirname.replace
    - numpy.distutils.log.debug
    - distutils.command.build_ext.build_ext.warn
    - distutils.ccompiler.new_compiler.try_dispatch
    - fmodule_sources.append
    - distutils.ccompiler.get_default_compiler.link_shared_object
    - scipy.__file__.cpu_baseline_flags
    - numpy.distutils.system_info.combine_paths
    - scipy.__file__.decode
    - objects.extend
    - f.read
    - os.path.join.decode
    - distutils.file_util.copy_file
    - os.name.try_dispatch
    - modules.append
    - fcompiler.can_ccompiler_link
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - distutils.command.build_ext.build_ext.get_ext_fullname
    - <builtin>.open
    - scipy.__file__.try_dispatch
    - distutils.dep_util.newer_group
    - numpy.distutils.log.warn
    - unlinkable_fobjects.extend
    - numpy.distutils.misc_util.is_sequence
    - numpy.distutils.misc_util.get_numpy_include_dirs
    - os.path.dirname.try_dispatch
    - <builtin>.map
    - cxx_sources.append
    - os.name.startswith
    - os.name.cpu_baseline_flags
    - c_sources.append
    - distutils.ccompiler.new_compiler.compile
    - distutils.ccompiler.get_default_compiler.compile
    - copt_macros.append
    - c_libraries.append
    linkageType: pythonLinkage
    raised:
    - DistutilsSetupError
    - DistutilsError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fullname.split
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: build_py.get_package_dir
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.get_ext_filename
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extra_args.append
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.build_ext.build_ext.compiler.compile
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.mkpath
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.move_file
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.get_libraries
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 8
    IfCount: 12
    argCount: 4
    argNames:
    - self
    - fcompiler
    - c_libraries
    - c_library_dirs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 662
    functionName: numpy.distutils.command.build_ext.build_ext._libs_with_msvc_and_fortran
    functionSourceFile: numpy.distutils.command.build_ext
    functionUses: 1
    functionsReached:
    - scipy.__file__.startswith
    - os.path.dirname.startswith
    - numpy.distutils.system_info.combine_paths
    - scipy.__file__.decode
    - distutils.ccompiler.new_compiler.startswith
    - distutils.ccompiler.get_default_compiler.replace
    - os.path.dirname.decode
    - os.path.join.decode
    - distutils.ccompiler.new_compiler.replace
    - distutils.file_util.copy_file
    - libname.startswith
    - f_lib_dirs.append
    - os.name.decode
    - distutils.ccompiler.get_default_compiler.decode
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - <builtin>.len
    - os.path.join.replace
    - os.path.dirname.replace
    - os.name.replace
    - c_library_dirs.append
    - subprocess.check_output
    - numpy.distutils.log.warn
    - glob.glob
    - os.path.isfile
    - os.path.join.startswith
    - lib.startswith
    - functools.reduce.extend
    - <builtin>.map
    - numpy.distutils.misc_util.is_string
    - os.name.startswith
    - r.append
    - functools.reduce
    - locale.getpreferredencoding
    - distutils.ccompiler.get_default_compiler.startswith
    - <builtin>.isinstance
    - c_library_dirs.extend
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - numpy.distutils.log.debug
    - c_libraries.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 6
    argNames:
    - self
    - objects
    - libraries
    - fcompiler
    - library_dirs
    - unlinkable_fobjects
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 627
    functionName: numpy.distutils.command.build_ext.build_ext._process_unlinkable_fobjects
    functionSourceFile: numpy.distutils.command.build_ext
    functionUses: 1
    functionsReached:
    - os.path.isfile
    - libraries.remove
    - unlinkable_fobjects.extend
    - os.path.abspath
    - f.read
    - fcompiler.wrap_unlinkable_objects
    - objects.extend
    - <builtin>.list
    - os.path.join
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.get_export_symbols
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.new_compiler.link_shared_object
    functionSourceFile: distutils
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.get_default_compiler.link_shared_object
    functionSourceFile: distutils
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - c_sources
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 618
    functionName: numpy.distutils.command.build_ext.build_ext._add_dummy_mingwex_sym
    functionSourceFile: numpy.distutils.command.build_ext
    functionUses: 0
    functionsReached:
    - distutils.ccompiler.get_default_compiler.create_static_lib
    - numpy.distutils.command.build_ext.build_ext.compiler.compile
    - distutils.command.build_ext.build_ext.get_finalized_command
    - distutils.ccompiler.new_compiler.create_static_lib
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libraries.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unlinkable_fobjects.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fcompiler.wrap_unlinkable_objects
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libname.startswith
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c_library_dirs.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f_lib_dirs.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c_library_dirs.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c_libraries.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 723
    functionName: numpy.distutils.command.build_ext.build_ext.get_source_files
    functionSourceFile: numpy.distutils.command.build_ext
    functionUses: 0
    functionsReached:
    - os.walk
    - re.compile
    - numpy.distutils.misc_util._get_directories
    - <builtin>.list
    - os.sep.join
    - os.getcwd
    - os.path.split
    - prune_file_pat.search
    - headers.extend
    - filenames.append
    - direcs.append
    - os.path.isdir
    - <builtin>.len
    - os.path.join
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - os.path.isfile
    - numpy.distutils.misc_util.get_ext_source_files
    - filenames.extend
    - os.path.commonprefix
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.misc_util._get_headers
    - <builtin>.sorted
    - distutils.command.build_ext.build_ext.check_extensions_list
    - numpy.distutils.misc_util.is_local_src_dir
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.general_source_files
    - numpy.distutils.misc_util.get_dependencies
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_ext.build_ext.check_extensions_list
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 730
    functionName: numpy.distutils.command.build_ext.build_ext.get_outputs
    functionSourceFile: numpy.distutils.command.build_ext
    functionUses: 0
    functionsReached:
    - distutils.command.build_ext.build_ext.get_ext_filename
    - distutils.command.build_ext.build_ext.check_extensions_list
    - outputs.append
    - os.path.join
    - distutils.command.build_ext.build_ext.get_ext_fullname
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: outputs.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.egg_info
    functionSourceFile: numpy.distutils.command.egg_info
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6
    functionName: numpy.distutils.command.egg_info.egg_info.run
    functionSourceFile: numpy.distutils.command.egg_info
    functionUses: 0
    functionsReached:
    - warnings.warn
    - textwrap.dedent
    - setuptools.command.egg_info.egg_info.run_command
    - setuptools.command.egg_info.egg_info.run
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: setuptools.command.egg_info.egg_info.run_command
    functionSourceFile: setuptools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: setuptools.command.egg_info.egg_info.run
    functionSourceFile: setuptools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.build_scripts
    functionSourceFile: numpy.distutils.command.build_scripts
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 7
    IfCount: 4
    argCount: 2
    argNames:
    - self
    - scripts
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 10
    functionName: numpy.distutils.command.build_scripts.build_scripts.generate_scripts
    functionSourceFile: numpy.distutils.command.build_scripts
    functionUses: 1
    functionsReached:
    - distutils.command.build_scripts.build_scripts.mkpath
    - func_scripts.append
    - numpy.distutils.log.info
    - <builtin>.isinstance
    - <builtin>.list
    - new_scripts.append
    - new_scripts.extend
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_scripts.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: func_scripts.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_scripts.build_scripts.mkpath
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_scripts.extend
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 35
    functionName: numpy.distutils.command.build_scripts.build_scripts.run
    functionSourceFile: numpy.distutils.command.build_scripts
    functionUses: 0
    functionsReached:
    - distutils.command.build_scripts.build_scripts.mkpath
    - new_scripts.append
    - func_scripts.append
    - numpy.distutils.log.info
    - <builtin>.isinstance
    - numpy.distutils.command.build_scripts.build_scripts.generate_scripts
    - <builtin>.list
    - distutils.command.build_scripts.build_scripts.run
    - new_scripts.extend
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_scripts.build_scripts.run
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 47
    functionName: numpy.distutils.command.build_scripts.build_scripts.get_source_files
    functionSourceFile: numpy.distutils.command.build_scripts
    functionUses: 0
    functionsReached:
    - numpy.distutils.misc_util.is_string
    - <builtin>.isinstance
    - numpy.distutils.misc_util.get_script_files
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils.command.build_src
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argNames:
    - target
    - source
    - d
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: numpy.distutils.command.build_src.subst_vars
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 4
    functionsReached:
    - l.replace
    - re.compile
    - m.group
    - var.search
    - ft.write
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: var.search
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: l.replace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ft.write
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 63
    functionName: numpy.distutils.command.build_src.build_src.initialize_options
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 6
    IfCount: 12
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 82
    functionName: numpy.distutils.command.build_src.build_src.finalize_options
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 0
    functionsReached:
    - numpy.distutils.log.warn
    - distutils.util.get_platform
    - numpy.distutils.log.info
    - <builtin>.getattr
    - shlex.split
    - c.replace
    - <builtin>.setattr
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 140
    functionName: numpy.distutils.command.build_src.build_src.run
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 0
    functionsReached:
    - numpy.distutils.conv_template.parse_values
    - gd.items
    - exclude_re.finditer
    - numpy.distutils.log.info
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.command.build_src.build_src.generate_sources
    - l.replace
    - numpy.distutils.from_template.process_str
    - numpy.distutils.misc_util.appendpath
    - distutils.ccompiler.new_compiler.replace
    - name.split
    - numpy.distutils.command.build_src.build_src.build_data_files_sources
    - prune_file_pat.search
    - m.start
    - m.group
    - numpy.distutils.command.build_src.build_src.template_sources
    - distutils.dep_util.newer
    - lnames.get
    - astr.split
    - build_info.get
    - <builtin>.len
    - template_re.sub
    - os.name.replace
    - numpy.distutils.command.build_src._find_swig_target
    - swig_sources.append
    - i.replace
    - numpy.distutils.command.build_src.build_src.build_library_sources
    - filenames.extend
    - function_start_re.match
    - l.index
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.conv_template.parse_string
    - joined.replace
    - new_sources.extend
    - item_re.match
    - numpy.distutils.command.build_src.get_f2py_modulename
    - spanlist.append
    - names.get
    - os.path.join
    - numpy.distutils.command.build_src.build_src.build_sources
    - substr.replace
    - py_files.append
    - extension.include_dirs.append
    - fid.write
    - os.walk
    - numpy.distutils.command.build_src.build_src._build_npy_pkg_config
    - os.makedirs
    - re.subn
    - var.search
    - numpy.distutils.command.build_src.subst_vars
    - os.path.dirname
    - os.path.normpath
    - fullname.split
    - astr.find
    - distutils.ccompiler.get_default_compiler.replace
    - os.getcwd
    - plainrep.sub
    - numpy.distutils.command.build_src.build_src.filter_files
    - path.split
    - numpy.distutils.from_template.parse_structure
    - <builtin>.hasattr
    - swig_cmd.append
    - list_re.sub
    - excludes.append
    - <builtin>.int
    - numpy.distutils.command.build_src.get_swig_modulename
    - os.path.basename
    - f_sources.append
    - d.split
    - numpy.distutils.command.build_src.build_src.filter_py_files
    - target_dirs.append
    - os.path.isfile
    - thelist.startswith
    - numpy.distutils.command.build_src.build_src.pyrex_sources
    - os.path.commonprefix
    - numpy.distutils.from_template.process_file
    - numpy.distutils.misc_util.get_data_files
    - newenv.update
    - numpy.distutils.misc_util.njoin
    - code.extend
    - numpy.distutils.from_template.conv
    - os.path.abspath
    - astr.rfind
    - x.strip
    - routine_end_re.search
    - <builtin>.isinstance
    - numpy.distutils.command.build_src.build_src.swig_sources
    - f2py_sources.append
    - os.path.join.replace
    - f.readline
    - re.compile
    - obj.span
    - lines.append
    - numpy.distutils.command.build_src.build_src.build_extension_sources
    - parenrep.sub
    - named_re.sub
    - exclude_vars_re.findall
    - files.extend
    - lines.extend
    - include_dirs.append
    - install_cmd.finalize_options
    - m.end
    - os.path.isdir
    - new_py_modules.append
    - os.path.normcase
    - numpy.distutils.log.set_threshold
    - dlist.append
    - extension.swig_opts.remove
    - numpy.distutils.conv_template.process_str
    - spanlist.sort
    - paths.append
    - package.split
    - func_sources.append
    - os.path.exists
    - numpy.distutils.misc_util.is_local_src_dir
    - <builtin>.range
    - new_sources.append
    - numpy.distutils.command.build_src.get_swig_target
    - names.append
    - loophead.find
    - os.path.dirname.replace
    - numpy.distutils.conv_template.parse_loop_header
    - files.append
    - numpy.distutils.log.debug
    - numpy.distutils.from_template.find_and_remove_repl_patterns
    - stripast.sub
    - numpy.distutils.command.build_src.build_src.build_npy_pkg_config
    - os.path.splitdrive
    - distutils.core._setup_distribution.get_command_obj
    - thelist.split
    - numpy.distutils.conv_template.parse_structure
    - os.path.splitext
    - named_re.findall
    - names.update
    - astr.count
    - <builtin>.dict
    - new_data_files.append
    - numpy.f2py.run_main
    - modules.append
    - routine_start_re.search
    - numpy.distutils.conv_template.process_file
    - newstr.replace
    - numpy.distutils.command.build_src.build_src.f2py_sources
    - filenames.append
    - scipy.__file__.replace
    - extension.name.split
    - template_re.findall
    - ft.write
    - os.path.isabs
    - <builtin>.open
    - numpy.distutils.from_template.unique_key
    - numpy.distutils.from_template.find_repl_patterns
    - replace_re.sub
    - distutils.dep_util.newer_group
    - numpy.distutils.misc_util.get_cmd
    - numpy.distutils.log.warn
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.is_sequence
    - numpy.distutils.from_template.expand_sub
    - f2py_options.extend
    - numpy.distutils.conv_template.resolve_includes
    - copy.copy
    - adict.keys
    - include_src_re.match
    - numpy.distutils.command.build_src.build_src.build_py_modules_sources
    - numpy.distutils.command.build_src.build_src.filter_h_files
    - numpy.distutils.command.build_src.build_src.generate_a_pyrex_source
    - code.append
    - numpy.distutils.misc_util.general_source_files
    - numpy.distutils.from_template.resolve_includes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 146
    functionName: numpy.distutils.command.build_src.build_src.build_sources
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 1
    functionsReached:
    - numpy.distutils.conv_template.parse_values
    - gd.items
    - exclude_re.finditer
    - numpy.distutils.log.info
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.command.build_src.build_src.generate_sources
    - l.replace
    - numpy.distutils.from_template.process_str
    - numpy.distutils.misc_util.appendpath
    - distutils.ccompiler.new_compiler.replace
    - name.split
    - numpy.distutils.command.build_src.build_src.build_data_files_sources
    - prune_file_pat.search
    - m.start
    - m.group
    - numpy.distutils.command.build_src.build_src.template_sources
    - distutils.dep_util.newer
    - lnames.get
    - astr.split
    - build_info.get
    - <builtin>.len
    - template_re.sub
    - os.name.replace
    - numpy.distutils.command.build_src._find_swig_target
    - swig_sources.append
    - i.replace
    - numpy.distutils.command.build_src.build_src.build_library_sources
    - filenames.extend
    - function_start_re.match
    - l.index
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.conv_template.parse_string
    - joined.replace
    - new_sources.extend
    - item_re.match
    - numpy.distutils.command.build_src.get_f2py_modulename
    - spanlist.append
    - names.get
    - os.path.join
    - substr.replace
    - py_files.append
    - extension.include_dirs.append
    - fid.write
    - os.walk
    - numpy.distutils.command.build_src.build_src._build_npy_pkg_config
    - os.makedirs
    - re.subn
    - var.search
    - numpy.distutils.command.build_src.subst_vars
    - os.path.dirname
    - os.path.normpath
    - fullname.split
    - astr.find
    - distutils.ccompiler.get_default_compiler.replace
    - os.getcwd
    - plainrep.sub
    - numpy.distutils.command.build_src.build_src.filter_files
    - path.split
    - numpy.distutils.from_template.parse_structure
    - <builtin>.hasattr
    - swig_cmd.append
    - list_re.sub
    - excludes.append
    - <builtin>.int
    - numpy.distutils.command.build_src.get_swig_modulename
    - os.path.basename
    - f_sources.append
    - d.split
    - numpy.distutils.command.build_src.build_src.filter_py_files
    - target_dirs.append
    - os.path.isfile
    - thelist.startswith
    - numpy.distutils.command.build_src.build_src.pyrex_sources
    - os.path.commonprefix
    - numpy.distutils.from_template.process_file
    - numpy.distutils.misc_util.get_data_files
    - newenv.update
    - numpy.distutils.misc_util.njoin
    - code.extend
    - numpy.distutils.from_template.conv
    - os.path.abspath
    - astr.rfind
    - x.strip
    - routine_end_re.search
    - <builtin>.isinstance
    - numpy.distutils.command.build_src.build_src.swig_sources
    - f2py_sources.append
    - os.path.join.replace
    - f.readline
    - re.compile
    - obj.span
    - lines.append
    - numpy.distutils.command.build_src.build_src.build_extension_sources
    - parenrep.sub
    - named_re.sub
    - exclude_vars_re.findall
    - files.extend
    - lines.extend
    - include_dirs.append
    - install_cmd.finalize_options
    - m.end
    - os.path.isdir
    - new_py_modules.append
    - os.path.normcase
    - numpy.distutils.log.set_threshold
    - dlist.append
    - extension.swig_opts.remove
    - numpy.distutils.conv_template.process_str
    - spanlist.sort
    - paths.append
    - package.split
    - func_sources.append
    - os.path.exists
    - numpy.distutils.misc_util.is_local_src_dir
    - <builtin>.range
    - new_sources.append
    - numpy.distutils.command.build_src.get_swig_target
    - names.append
    - loophead.find
    - os.path.dirname.replace
    - numpy.distutils.conv_template.parse_loop_header
    - files.append
    - numpy.distutils.log.debug
    - numpy.distutils.from_template.find_and_remove_repl_patterns
    - stripast.sub
    - numpy.distutils.command.build_src.build_src.build_npy_pkg_config
    - os.path.splitdrive
    - distutils.core._setup_distribution.get_command_obj
    - thelist.split
    - numpy.distutils.conv_template.parse_structure
    - os.path.splitext
    - named_re.findall
    - names.update
    - astr.count
    - <builtin>.dict
    - new_data_files.append
    - numpy.f2py.run_main
    - modules.append
    - routine_start_re.search
    - numpy.distutils.conv_template.process_file
    - newstr.replace
    - numpy.distutils.command.build_src.build_src.f2py_sources
    - filenames.append
    - scipy.__file__.replace
    - extension.name.split
    - template_re.findall
    - ft.write
    - os.path.isabs
    - <builtin>.open
    - numpy.distutils.from_template.unique_key
    - numpy.distutils.from_template.find_repl_patterns
    - replace_re.sub
    - distutils.dep_util.newer_group
    - numpy.distutils.misc_util.get_cmd
    - numpy.distutils.log.warn
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.is_sequence
    - numpy.distutils.from_template.expand_sub
    - f2py_options.extend
    - numpy.distutils.conv_template.resolve_includes
    - copy.copy
    - adict.keys
    - include_src_re.match
    - numpy.distutils.command.build_src.build_src.build_py_modules_sources
    - numpy.distutils.command.build_src.build_src.filter_h_files
    - numpy.distutils.command.build_src.build_src.generate_a_pyrex_source
    - code.append
    - numpy.distutils.misc_util.general_source_files
    - numpy.distutils.from_template.resolve_includes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 254
    functionName: numpy.distutils.command.build_src.build_src.build_py_modules_sources
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 2
    functionsReached:
    - package.split
    - <builtin>.hasattr
    - numpy.distutils.log.info
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.isinstance
    - <builtin>.len
    - os.path.join
    - numpy.distutils.misc_util.is_string
    - new_py_modules.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argNames:
    - self
    - lib_name
    - build_info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 280
    functionName: numpy.distutils.command.build_src.build_src.build_library_sources
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 2
    functionsReached:
    - numpy.distutils.conv_template.parse_values
    - exclude_re.finditer
    - numpy.distutils.log.info
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.command.build_src.build_src.generate_sources
    - numpy.distutils.from_template.process_str
    - numpy.distutils.misc_util.appendpath
    - name.split
    - distutils.ccompiler.new_compiler.replace
    - m.start
    - m.group
    - numpy.distutils.command.build_src.build_src.template_sources
    - lnames.get
    - astr.split
    - <builtin>.len
    - build_info.get
    - template_re.sub
    - os.name.replace
    - i.replace
    - function_start_re.match
    - l.index
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.conv_template.parse_string
    - joined.replace
    - new_sources.extend
    - item_re.match
    - spanlist.append
    - names.get
    - os.path.join
    - substr.replace
    - fid.write
    - re.subn
    - os.path.dirname
    - os.path.normpath
    - astr.find
    - distutils.ccompiler.get_default_compiler.replace
    - plainrep.sub
    - numpy.distutils.command.build_src.build_src.filter_files
    - path.split
    - numpy.distutils.from_template.parse_structure
    - list_re.sub
    - excludes.append
    - <builtin>.int
    - os.path.basename
    - os.path.isfile
    - thelist.startswith
    - os.path.commonprefix
    - numpy.distutils.from_template.process_file
    - newenv.update
    - numpy.distutils.misc_util.njoin
    - code.extend
    - numpy.distutils.from_template.conv
    - astr.rfind
    - os.path.abspath
    - <builtin>.isinstance
    - routine_end_re.search
    - x.strip
    - os.path.join.replace
    - obj.span
    - lines.append
    - parenrep.sub
    - named_re.sub
    - exclude_vars_re.findall
    - include_dirs.append
    - m.end
    - lines.extend
    - os.path.normcase
    - numpy.distutils.log.set_threshold
    - dlist.append
    - numpy.distutils.conv_template.process_str
    - spanlist.sort
    - paths.append
    - func_sources.append
    - <builtin>.range
    - new_sources.append
    - names.append
    - loophead.find
    - os.path.dirname.replace
    - numpy.distutils.conv_template.parse_loop_header
    - files.append
    - numpy.distutils.from_template.find_and_remove_repl_patterns
    - stripast.sub
    - os.path.splitdrive
    - thelist.split
    - numpy.distutils.conv_template.parse_structure
    - os.path.splitext
    - named_re.findall
    - names.update
    - astr.count
    - <builtin>.dict
    - routine_start_re.search
    - numpy.distutils.conv_template.process_file
    - newstr.replace
    - scipy.__file__.replace
    - template_re.findall
    - os.path.isabs
    - <builtin>.open
    - numpy.distutils.from_template.unique_key
    - numpy.distutils.from_template.find_repl_patterns
    - replace_re.sub
    - distutils.dep_util.newer_group
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.is_sequence
    - numpy.distutils.from_template.expand_sub
    - numpy.distutils.conv_template.resolve_includes
    - adict.keys
    - include_src_re.match
    - numpy.distutils.command.build_src.build_src.filter_h_files
    - code.append
    - numpy.distutils.from_template.resolve_includes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - ext
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 304
    functionName: numpy.distutils.command.build_src.build_src.build_extension_sources
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 2
    functionsReached:
    - numpy.distutils.conv_template.parse_values
    - exclude_re.finditer
    - numpy.distutils.log.info
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.command.build_src.build_src.generate_sources
    - numpy.distutils.from_template.process_str
    - numpy.distutils.misc_util.appendpath
    - distutils.ccompiler.new_compiler.replace
    - name.split
    - m.start
    - m.group
    - numpy.distutils.command.build_src.build_src.template_sources
    - distutils.dep_util.newer
    - lnames.get
    - astr.split
    - <builtin>.len
    - build_info.get
    - template_re.sub
    - os.name.replace
    - numpy.distutils.command.build_src._find_swig_target
    - swig_sources.append
    - i.replace
    - function_start_re.match
    - l.index
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.conv_template.parse_string
    - joined.replace
    - new_sources.extend
    - item_re.match
    - numpy.distutils.command.build_src.get_f2py_modulename
    - spanlist.append
    - names.get
    - os.path.join
    - substr.replace
    - py_files.append
    - extension.include_dirs.append
    - fid.write
    - re.subn
    - os.path.dirname
    - os.path.normpath
    - fullname.split
    - astr.find
    - distutils.ccompiler.get_default_compiler.replace
    - plainrep.sub
    - numpy.distutils.command.build_src.build_src.filter_files
    - path.split
    - numpy.distutils.from_template.parse_structure
    - swig_cmd.append
    - list_re.sub
    - excludes.append
    - <builtin>.int
    - numpy.distutils.command.build_src.get_swig_modulename
    - os.path.basename
    - f_sources.append
    - numpy.distutils.command.build_src.build_src.filter_py_files
    - target_dirs.append
    - os.path.isfile
    - thelist.startswith
    - numpy.distutils.command.build_src.build_src.pyrex_sources
    - os.path.commonprefix
    - numpy.distutils.from_template.process_file
    - newenv.update
    - numpy.distutils.misc_util.njoin
    - code.extend
    - numpy.distutils.from_template.conv
    - os.path.abspath
    - astr.rfind
    - <builtin>.isinstance
    - routine_end_re.search
    - x.strip
    - numpy.distutils.command.build_src.build_src.swig_sources
    - f2py_sources.append
    - os.path.join.replace
    - f.readline
    - obj.span
    - lines.append
    - parenrep.sub
    - exclude_vars_re.findall
    - named_re.sub
    - include_dirs.append
    - m.end
    - lines.extend
    - os.path.normcase
    - numpy.distutils.log.set_threshold
    - dlist.append
    - extension.swig_opts.remove
    - numpy.distutils.conv_template.process_str
    - spanlist.sort
    - paths.append
    - func_sources.append
    - <builtin>.range
    - new_sources.append
    - numpy.distutils.command.build_src.get_swig_target
    - names.append
    - loophead.find
    - os.path.dirname.replace
    - numpy.distutils.conv_template.parse_loop_header
    - files.append
    - numpy.distutils.log.debug
    - numpy.distutils.from_template.find_and_remove_repl_patterns
    - stripast.sub
    - os.path.splitdrive
    - thelist.split
    - numpy.distutils.conv_template.parse_structure
    - os.path.splitext
    - named_re.findall
    - names.update
    - astr.count
    - <builtin>.dict
    - numpy.f2py.run_main
    - modules.append
    - routine_start_re.search
    - numpy.distutils.conv_template.process_file
    - newstr.replace
    - numpy.distutils.command.build_src.build_src.f2py_sources
    - scipy.__file__.replace
    - extension.name.split
    - template_re.findall
    - os.path.isabs
    - <builtin>.open
    - numpy.distutils.from_template.unique_key
    - numpy.distutils.from_template.find_repl_patterns
    - replace_re.sub
    - distutils.dep_util.newer_group
    - numpy.distutils.log.warn
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.is_sequence
    - numpy.distutils.from_template.expand_sub
    - f2py_options.extend
    - numpy.distutils.conv_template.resolve_includes
    - adict.keys
    - include_src_re.match
    - numpy.distutils.command.build_src.build_src.filter_h_files
    - numpy.distutils.command.build_src.build_src.generate_a_pyrex_source
    - code.append
    - numpy.distutils.from_template.resolve_includes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 5
    IfCount: 8
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 166
    functionName: numpy.distutils.command.build_src.build_src.build_data_files_sources
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 2
    functionsReached:
    - os.walk
    - re.compile
    - numpy.distutils.log.info
    - <builtin>.list
    - os.sep.join
    - os.getcwd
    - <builtin>.print
    - new_data_files.append
    - prune_file_pat.search
    - <builtin>.hasattr
    - filenames.append
    - files.extend
    - os.path.isdir
    - <builtin>.len
    - d.split
    - os.path.join
    - os.path.isfile
    - filenames.extend
    - os.path.commonprefix
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.misc_util.get_data_files
    - numpy.distutils.misc_util.is_local_src_dir
    - os.path.abspath
    - <builtin>.isinstance
    - files.append
    - numpy.distutils.misc_util.general_source_files
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 224
    functionName: numpy.distutils.command.build_src.build_src.build_npy_pkg_config
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 2
    functionsReached:
    - gd.items
    - re.compile
    - numpy.distutils.command.build_src.build_src._build_npy_pkg_config
    - os.makedirs
    - numpy.distutils.log.info
    - distutils.core._setup_distribution.get_command_obj
    - var.search
    - os.path.splitext
    - numpy.distutils.command.build_src.subst_vars
    - os.path.dirname
    - l.replace
    - <builtin>.hasattr
    - m.group
    - install_cmd.finalize_options
    - os.path.basename
    - ft.write
    - <builtin>.open
    - numpy.distutils.misc_util.get_cmd
    - copy.copy
    - os.path.exists
    - os.path.abspath
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_data_files.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: files.extend
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argNames:
    - self
    - info
    - gd
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 202
    functionName: numpy.distutils.command.build_src.build_src._build_npy_pkg_config
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 3
    functionsReached:
    - l.replace
    - gd.items
    - var.search
    - os.path.exists
    - re.compile
    - m.group
    - os.makedirs
    - os.path.splitext
    - numpy.distutils.command.build_src.subst_vars
    - os.path.dirname
    - os.path.basename
    - os.path.join
    - ft.write
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: gd.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: install_cmd.finalize_options
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: package.split
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_py_modules.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 8
    IfCount: 7
    argCount: 3
    argNames:
    - self
    - sources
    - extension
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 344
    functionName: numpy.distutils.command.build_src.build_src.generate_sources
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 4
    functionsReached:
    - numpy.distutils.log.set_threshold
    - func_sources.append
    - name.split
    - numpy.distutils.log.info
    - new_sources.append
    - numpy.distutils.misc_util.is_sequence
    - new_sources.extend
    - <builtin>.isinstance
    - <builtin>.len
    - os.path.join
    - numpy.distutils.misc_util.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 8
    IfCount: 7
    argCount: 3
    argNames:
    - self
    - sources
    - extension
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 407
    functionName: numpy.distutils.command.build_src.build_src.template_sources
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 4
    functionsReached:
    - numpy.distutils.conv_template.parse_values
    - exclude_re.finditer
    - numpy.distutils.log.info
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.from_template.process_str
    - numpy.distutils.misc_util.appendpath
    - distutils.ccompiler.new_compiler.replace
    - m.start
    - m.group
    - lnames.get
    - astr.split
    - <builtin>.len
    - template_re.sub
    - os.name.replace
    - i.replace
    - function_start_re.match
    - l.index
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.conv_template.parse_string
    - joined.replace
    - item_re.match
    - spanlist.append
    - names.get
    - os.path.join
    - substr.replace
    - fid.write
    - re.subn
    - os.path.dirname
    - os.path.normpath
    - astr.find
    - distutils.ccompiler.get_default_compiler.replace
    - plainrep.sub
    - path.split
    - numpy.distutils.from_template.parse_structure
    - list_re.sub
    - excludes.append
    - <builtin>.int
    - os.path.basename
    - os.path.isfile
    - thelist.startswith
    - os.path.commonprefix
    - numpy.distutils.from_template.process_file
    - newenv.update
    - numpy.distutils.misc_util.njoin
    - code.extend
    - numpy.distutils.from_template.conv
    - astr.rfind
    - os.path.abspath
    - <builtin>.isinstance
    - routine_end_re.search
    - x.strip
    - os.path.join.replace
    - obj.span
    - lines.append
    - parenrep.sub
    - named_re.sub
    - exclude_vars_re.findall
    - include_dirs.append
    - m.end
    - lines.extend
    - os.path.normcase
    - dlist.append
    - numpy.distutils.conv_template.process_str
    - spanlist.sort
    - paths.append
    - <builtin>.range
    - new_sources.append
    - names.append
    - loophead.find
    - os.path.dirname.replace
    - numpy.distutils.conv_template.parse_loop_header
    - numpy.distutils.from_template.find_and_remove_repl_patterns
    - stripast.sub
    - os.path.splitdrive
    - thelist.split
    - numpy.distutils.conv_template.parse_structure
    - os.path.splitext
    - named_re.findall
    - names.update
    - astr.count
    - <builtin>.dict
    - routine_start_re.search
    - numpy.distutils.conv_template.process_file
    - newstr.replace
    - scipy.__file__.replace
    - template_re.findall
    - os.path.isabs
    - <builtin>.open
    - numpy.distutils.from_template.unique_key
    - numpy.distutils.from_template.find_repl_patterns
    - replace_re.sub
    - distutils.dep_util.newer_group
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.is_sequence
    - numpy.distutils.from_template.expand_sub
    - numpy.distutils.conv_template.resolve_includes
    - adict.keys
    - include_src_re.match
    - code.append
    - numpy.distutils.from_template.resolve_includes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - sources
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 393
    functionName: numpy.distutils.command.build_src.build_src.filter_h_files
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 4
    functionsReached:
    - os.path.splitext
    - numpy.distutils.command.build_src.build_src.filter_files
    - new_sources.append
    - files.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 19
    IfCount: 17
    argCount: 3
    argNames:
    - self
    - sources
    - extension
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 604
    functionName: numpy.distutils.command.build_src.build_src.swig_sources
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 3
    functionsReached:
    - py_files.append
    - f.readline
    - numpy.distutils.log.info
    - os.path.splitdrive
    - os.path.splitext
    - os.path.dirname
    - os.sep.join
    - os.path.normpath
    - distutils.ccompiler.get_default_compiler.replace
    - path.split
    - numpy.distutils.misc_util.appendpath
    - distutils.ccompiler.new_compiler.replace
    - swig_cmd.append
    - m.group
    - scipy.__file__.replace
    - extension.name.split
    - numpy.distutils.command.build_src.get_swig_modulename
    - <builtin>.len
    - os.path.basename
    - os.path.isabs
    - <builtin>.open
    - os.path.join.replace
    - os.name.replace
    - numpy.distutils.command.build_src._find_swig_target
    - numpy.distutils.log.warn
    - distutils.dep_util.newer_group
    - swig_sources.append
    - numpy.distutils.misc_util.minrelpath
    - target_dirs.append
    - os.path.isfile
    - extension.swig_opts.remove
    - numpy.distutils.misc_util.is_sequence
    - os.path.commonprefix
    - l.index
    - numpy.distutils.misc_util.is_string
    - paths.append
    - numpy.distutils.misc_util.njoin
    - joined.replace
    - os.path.abspath
    - new_sources.append
    - numpy.distutils.command.build_src.get_swig_target
    - <builtin>.isinstance
    - os.path.dirname.replace
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised:
    - DistutilsSetupError
    returnType: N/A
  - BBCount: 22
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 32
    ICount: 28
    IfCount: 22
    argCount: 3
    argNames:
    - self
    - sources
    - extension
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 466
    functionName: numpy.distutils.command.build_src.build_src.f2py_sources
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 3
    functionsReached:
    - extension.include_dirs.append
    - numpy.distutils.log.info
    - os.path.splitdrive
    - os.path.splitext
    - os.path.dirname
    - os.path.normpath
    - os.sep.join
    - distutils.ccompiler.get_default_compiler.replace
    - path.split
    - numpy.distutils.misc_util.appendpath
    - distutils.ccompiler.new_compiler.replace
    - name.split
    - numpy.f2py.run_main
    - m.group
    - distutils.dep_util.newer
    - scipy.__file__.replace
    - extension.name.split
    - <builtin>.len
    - os.path.isabs
    - build_info.get
    - <builtin>.open
    - numpy.distutils.log.debug
    - f_sources.append
    - os.name.replace
    - distutils.dep_util.newer_group
    - numpy.distutils.log.warn
    - numpy.distutils.misc_util.minrelpath
    - os.path.join
    - target_dirs.append
    - os.path.isfile
    - numpy.distutils.misc_util.is_sequence
    - f2py_options.extend
    - os.path.commonprefix
    - l.index
    - numpy.distutils.misc_util.is_string
    - paths.append
    - numpy.distutils.misc_util.njoin
    - joined.replace
    - os.path.abspath
    - new_sources.append
    - numpy.distutils.command.build_src.get_f2py_modulename
    - <builtin>.isinstance
    - os.path.dirname.replace
    - f2py_sources.append
    - os.path.join.replace
    linkageType: pythonLinkage
    raised:
    - DistutilsSetupError
    - DistutilsError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - sources
    - extension
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 443
    functionName: numpy.distutils.command.build_src.build_src.pyrex_sources
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 3
    functionsReached:
    - os.path.splitext
    - numpy.distutils.command.build_src.build_src.generate_a_pyrex_source
    - extension.name.split
    - new_sources.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - sources
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 390
    functionName: numpy.distutils.command.build_src.build_src.filter_py_files
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 3
    functionsReached:
    - os.path.splitext
    - numpy.distutils.command.build_src.build_src.filter_files
    - new_sources.append
    - files.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_sources.append
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: func_sources.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_sources.extend
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - sources
    - exts
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 396
    functionName: numpy.distutils.command.build_src.build_src.filter_files
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 6
    functionsReached:
    - files.append
    - new_sources.append
    - os.path.splitext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 229
    functionName: numpy.distutils.from_template.process_file
    functionSourceFile: numpy.distutils.from_template
    functionUses: 5
    functionsReached:
    - substr.replace
    - thelist.split
    - re.subn
    - named_re.findall
    - <builtin>.list
    - os.path.dirname
    - lines.append
    - <builtin>.print
    - names.update
    - numpy.distutils.from_template.process_str
    - numpy.distutils.from_template.parse_structure
    - routine_start_re.search
    - m.start
    - m.group
    - newstr.replace
    - named_re.sub
    - list_re.sub
    - lnames.get
    - template_re.findall
    - m.end
    - astr.split
    - <builtin>.len
    - os.path.isabs
    - <builtin>.int
    - <builtin>.open
    - lines.extend
    - template_re.sub
    - numpy.distutils.from_template.unique_key
    - numpy.distutils.from_template.find_repl_patterns
    - i.replace
    - os.path.isfile
    - thelist.startswith
    - function_start_re.match
    - numpy.distutils.from_template.expand_sub
    - adict.keys
    - include_src_re.match
    - numpy.distutils.from_template.conv
    - <builtin>.range
    - astr.rfind
    - item_re.match
    - spanlist.append
    - names.get
    - x.strip
    - routine_end_re.search
    - os.path.join
    - numpy.distutils.from_template.resolve_includes
    - numpy.distutils.from_template.find_and_remove_repl_patterns
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 281
    functionName: numpy.distutils.conv_template.process_file
    functionSourceFile: numpy.distutils.conv_template
    functionUses: 5
    functionsReached:
    - numpy.distutils.conv_template.parse_values
    - exclude_re.finditer
    - obj.span
    - numpy.distutils.conv_template.parse_structure
    - named_re.findall
    - os.path.dirname
    - lines.append
    - astr.find
    - plainrep.sub
    - astr.count
    - parenrep.sub
    - <builtin>.dict
    - m.group
    - exclude_vars_re.findall
    - excludes.append
    - lines.extend
    - astr.split
    - <builtin>.len
    - os.path.isabs
    - <builtin>.open
    - replace_re.sub
    - os.path.normcase
    - dlist.append
    - os.path.isfile
    - numpy.distutils.conv_template.process_str
    - spanlist.sort
    - numpy.distutils.conv_template.resolve_includes
    - numpy.distutils.conv_template.parse_string
    - newenv.update
    - include_src_re.match
    - code.extend
    - <builtin>.range
    - spanlist.append
    - names.append
    - loophead.find
    - x.strip
    - numpy.distutils.conv_template.parse_loop_header
    - code.append
    - os.path.join
    - stripast.sub
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fid.write
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extension.name.split
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - self
    - base
    - ext_name
    - source
    - extension
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 458
    functionName: numpy.distutils.command.build_src.build_src.generate_a_pyrex_source
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: target_dirs.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f2py_sources.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f2py_options.extend
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.f2py.run_main
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extension.include_dirs.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.dep_util.newer
    functionSourceFile: distutils
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extension.swig_opts.remove
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 737
    functionName: numpy.distutils.command.build_src.get_swig_modulename
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 4
    functionsReached:
    - <builtin>.open
    - m.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 727
    functionName: numpy.distutils.command.build_src.get_swig_target
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 4
    functionsReached:
    - f.readline
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - target_dir
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 747
    functionName: numpy.distutils.command.build_src._find_swig_target
    functionSourceFile: numpy.distutils.command.build_src
    functionUses: 4
    functionsReached:
    - os.path.isfile
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: py_files.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: swig_sources.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: swig_cmd.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: numpy.distutils.conv_template
    functionSourceFile: numpy.distutils.conv_template
    functionUses: 0
    functionsReached:
    - numpy.distutils.conv_template.parse_values
    - re.compile
    - exclude_re.finditer
    - obj.span
    - numpy.distutils.conv_template.parse_structure
    - os.path.splitext
    - named_re.findall
    - astr.find
    - plainrep.sub
    - astr.count
    - parenrep.sub
    - <builtin>.dict
    - exclude_vars_re.findall
    - excludes.append
    - astr.split
    - <builtin>.len
    - <builtin>.open
    - replace_re.sub
    - dlist.append
    - numpy.distutils.conv_template.process_str
    - spanlist.sort
    - newenv.update
    - sys.stdout.write
    - numpy.distutils.conv_template.main
    - numpy.distutils.conv_template.parse_string
    - code.extend
    - <builtin>.range
    - spanlist.append
    - names.append
    - loophead.find
    - x.strip
    - numpy.distutils.conv_template.parse_loop_header
    - code.append
    - sys.stdin.read
    - stripast.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argNames:
    - astr
    - level
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 103
    functionName: numpy.distutils.conv_template.parse_structure
    functionSourceFile: numpy.distutils.conv_template
    functionUses: 10
    functionsReached:
    - astr.count
    - spanlist.append
    - astr.find
    - spanlist.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: astr.find
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: astr.count
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: spanlist.append
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: spanlist.sort
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 135
    functionName: numpy.distutils.conv_template.paren_repl
    functionSourceFile: numpy.distutils.conv_template
    functionUses: 0
    functionsReached:
    - obj.group
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.group
    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
    argNames:
    - astr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 142
    functionName: numpy.distutils.conv_template.parse_values
    functionSourceFile: numpy.distutils.conv_template
    functionUses: 11
    functionsReached:
    - plainrep.sub
    - parenrep.sub
    - x.strip
    - astr.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parenrep.sub
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: plainrep.sub
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: astr.split
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 1
    argNames:
    - loophead
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 158
    functionName: numpy.distutils.conv_template.parse_loop_header
    functionSourceFile: numpy.distutils.conv_template
    functionUses: 10
    functionsReached:
    - plainrep.sub
    - numpy.distutils.conv_template.parse_values
    - parenrep.sub
    - dlist.append
    - <builtin>.dict
    - exclude_re.finditer
    - obj.span
    - <builtin>.range
    - exclude_vars_re.findall
    - names.append
    - excludes.append
    - loophead.find
    - x.strip
    - astr.split
    - named_re.findall
    - <builtin>.len
    - stripast.sub
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stripast.sub
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: named_re.findall
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: exclude_re.finditer
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.span
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loophead.find
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: exclude_vars_re.findall
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: excludes.append
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dlist.append
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 4
    argNames:
    - astr
    - env
    - level
    - line
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 211
    functionName: numpy.distutils.conv_template.parse_string
    functionSourceFile: numpy.distutils.conv_template
    functionUses: 9
    functionsReached:
    - numpy.distutils.conv_template.parse_values
    - exclude_re.finditer
    - obj.span
    - numpy.distutils.conv_template.parse_structure
    - named_re.findall
    - astr.find
    - plainrep.sub
    - astr.count
    - parenrep.sub
    - <builtin>.dict
    - exclude_vars_re.findall
    - excludes.append
    - astr.split
    - <builtin>.len
    - replace_re.sub
    - dlist.append
    - spanlist.sort
    - numpy.distutils.conv_template.parse_string
    - newenv.update
    - code.extend
    - <builtin>.range
    - spanlist.append
    - names.append
    - loophead.find
    - x.strip
    - numpy.distutils.conv_template.parse_loop_header
    - code.append
    - stripast.sub
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - match
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 215
    functionName: numpy.distutils.conv_template.parse_string.replace
    functionSourceFile: numpy.distutils.conv_template
    functionUses: 0
    functionsReached:
    - match.group
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.group
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: replace_re.sub
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: code.append
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: newenv.update
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: code.extend
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - astr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 254
    functionName: numpy.distutils.conv_template.process_str
    functionSourceFile: numpy.distutils.conv_template
    functionUses: 8
    functionsReached:
    - numpy.distutils.conv_template.parse_values
    - exclude_re.finditer
    - obj.span
    - numpy.distutils.conv_template.parse_structure
    - named_re.findall
    - astr.find
    - plainrep.sub
    - astr.count
    - parenrep.sub
    - <builtin>.dict
    - exclude_vars_re.findall
    - excludes.append
    - astr.split
    - <builtin>.len
    - replace_re.sub
    - dlist.append
    - spanlist.sort
    - newenv.update
    - numpy.distutils.conv_template.parse_string
    - code.extend
    - <builtin>.range
    - spanlist.append
    - names.append
    - loophead.find
    - x.strip
    - numpy.distutils.conv_template.parse_loop_header
    - code.append
    - stripast.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 263
    functionName: numpy.distutils.conv_template.resolve_includes
    functionSourceFile: numpy.distutils.conv_template
    functionUses: 6
    functionsReached:
    - include_src_re.match
    - os.path.join
    - os.path.isfile
    - m.group
    - numpy.distutils.conv_template.resolve_includes
    - lines.extend
    - os.path.dirname
    - os.path.isabs
    - lines.append
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: include_src_re.match
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lines.extend
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.normcase
    functionSourceFile: os
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - adict
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 291
    functionName: numpy.distutils.conv_template.unique_key
    functionSourceFile: numpy.distutils.conv_template
    functionUses: 0
    functionsReached:
    - adict.keys
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: adict.keys
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 308
    functionName: numpy.distutils.conv_template.main
    functionSourceFile: numpy.distutils.conv_template
    functionUses: 1
    functionsReached:
    - numpy.distutils.conv_template.parse_values
    - exclude_re.finditer
    - obj.span
    - numpy.distutils.conv_template.parse_structure
    - os.path.splitext
    - named_re.findall
    - astr.find
    - plainrep.sub
    - astr.count
    - parenrep.sub
    - <builtin>.dict
    - exclude_vars_re.findall
    - excludes.append
    - astr.split
    - <builtin>.len
    - <builtin>.open
    - replace_re.sub
    - dlist.append
    - numpy.distutils.conv_template.process_str
    - spanlist.sort
    - newenv.update
    - sys.stdout.write
    - numpy.distutils.conv_template.parse_string
    - code.extend
    - <builtin>.range
    - spanlist.append
    - names.append
    - loophead.find
    - x.strip
    - numpy.distutils.conv_template.parse_loop_header
    - code.append
    - sys.stdin.read
    - stripast.sub
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdin.read
    functionSourceFile: sys
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.distutils.from_template
    functionSourceFile: numpy.distutils.from_template
    functionUses: 0
    functionsReached:
    - numpy.distutils.from_template.find_and_remove_repl_patterns
    - re.compile
    - thelist.split
    - re.subn
    - os.path.splitext
    - numpy.distutils.from_template.main
    - named_re.findall
    - <builtin>.list
    - <builtin>.print
    - names.update
    - numpy.distutils.from_template.process_str
    - numpy.distutils.from_template.parse_structure
    - m.start
    - routine_start_re.search
    - m.group
    - newstr.replace
    - named_re.sub
    - list_re.sub
    - lnames.get
    - <builtin>.int
    - astr.split
    - template_re.findall
    - m.end
    - <builtin>.len
    - template_re.sub
    - <builtin>.open
    - numpy.distutils.from_template.unique_key
    - numpy.distutils.from_template.find_repl_patterns
    - i.replace
    - thelist.startswith
    - function_start_re.match
    - numpy.distutils.from_template.expand_sub
    - sys.stdout.write
    - adict.keys
    - numpy.distutils.from_template.conv
    - <builtin>.range
    - astr.rfind
    - item_re.match
    - spanlist.append
    - names.get
    - x.strip
    - routine_end_re.search
    - sys.stdin.read
    - substr.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argNames:
    - astr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 58
    functionName: numpy.distutils.from_template.parse_structure
    functionSourceFile: numpy.distutils.from_template
    functionUses: 9
    functionsReached:
    - m.start
    - routine_start_re.search
    - astr.rfind
    - function_start_re.match
    - spanlist.append
    - routine_end_re.search
    - <builtin>.len
    - m.end
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: routine_start_re.search
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: function_start_re.match
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: astr.rfind
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: routine_end_re.search
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - astr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 89
    functionName: numpy.distutils.from_template.find_repl_patterns
    functionSourceFile: numpy.distutils.from_template
    functionUses: 11
    functionsReached:
    - adict.keys
    - astr.split
    - numpy.distutils.from_template.conv
    - <builtin>.range
    - m.group
    - item_re.match
    - x.strip
    - <builtin>.int
    - named_re.findall
    - <builtin>.len
    - numpy.distutils.from_template.unique_key
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - adict
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 115
    functionName: numpy.distutils.from_template.unique_key
    functionSourceFile: numpy.distutils.from_template
    functionUses: 13
    functionsReached:
    - adict.keys
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - astr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: numpy.distutils.from_template.conv
    functionSourceFile: numpy.distutils.from_template
    functionUses: 13
    functionsReached:
    - astr.split
    - m.group
    - <builtin>.range
    - item_re.match
    - x.strip
    - <builtin>.int
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - astr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 99
    functionName: numpy.distutils.from_template.find_and_remove_repl_patterns
    functionSourceFile: numpy.distutils.from_template
    functionUses: 9
    functionsReached:
    - numpy.distutils.from_template.find_repl_patterns
    - adict.keys
    - astr.split
    - numpy.distutils.from_template.conv
    - <builtin>.range
    - m.group
    - item_re.match
    - re.subn
    - x.strip
    - <builtin>.int
    - named_re.findall
    - <builtin>.len
    - numpy.distutils.from_template.unique_key
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.subn
    functionSourceFile: re
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item_re.match
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argNames:
    - substr
    - names
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 130
    functionName: numpy.distutils.from_template.expand_sub
    functionSourceFile: numpy.distutils.from_template
    functionUses: 9
    functionsReached:
    - thelist.split
    - named_re.findall
    - <builtin>.list
    - <builtin>.print
    - m.group
    - newstr.replace
    - named_re.sub
    - list_re.sub
    - lnames.get
    - template_re.findall
    - astr.split
    - <builtin>.int
    - <builtin>.len
    - template_re.sub
    - numpy.distutils.from_template.unique_key
    - numpy.distutils.from_template.find_repl_patterns
    - i.replace
    - thelist.startswith
    - adict.keys
    - numpy.distutils.from_template.conv
    - <builtin>.range
    - item_re.match
    - names.get
    - x.strip
    - substr.replace
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: substr.replace
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: named_re.sub
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argNames:
    - mobj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 136
    functionName: numpy.distutils.from_template.expand_sub.listrepl
    functionSourceFile: numpy.distutils.from_template
    functionUses: 0
    functionsReached:
    - adict.keys
    - template_name_re.match
    - astr.split
    - mobj.group
    - lnames.keys
    - numpy.distutils.from_template.conv
    - <builtin>.range
    - m.group
    - item_re.match
    - x.strip
    - <builtin>.int
    - <builtin>.len
    - numpy.distutils.from_template.unique_key
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mobj.group
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: template_name_re.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lnames.keys
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: list_re.sub
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: template_re.findall
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: names.get
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lnames.get
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: thelist.startswith
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i.replace
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: thelist.split
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - mobj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 178
    functionName: numpy.distutils.from_template.expand_sub.namerepl
    functionSourceFile: numpy.distutils.from_template
    functionUses: 0
    functionsReached:
    - rules.get
    - mobj.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rules.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: template_re.sub
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: newstr.replace
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - allstr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 190
    functionName: numpy.distutils.from_template.process_str
    functionSourceFile: numpy.distutils.from_template
    functionUses: 8
    functionsReached:
    - substr.replace
    - thelist.split
    - re.subn
    - named_re.findall
    - <builtin>.list
    - <builtin>.print
    - names.update
    - numpy.distutils.from_template.parse_structure
    - m.start
    - routine_start_re.search
    - m.group
    - newstr.replace
    - named_re.sub
    - list_re.sub
    - lnames.get
    - <builtin>.int
    - astr.split
    - template_re.findall
    - m.end
    - <builtin>.len
    - template_re.sub
    - numpy.distutils.from_template.unique_key
    - numpy.distutils.from_template.find_repl_patterns
    - i.replace
    - thelist.startswith
    - function_start_re.match
    - numpy.distutils.from_template.expand_sub
    - adict.keys
    - numpy.distutils.from_template.conv
    - <builtin>.range
    - astr.rfind
    - item_re.match
    - spanlist.append
    - names.get
    - x.strip
    - routine_end_re.search
    - numpy.distutils.from_template.find_and_remove_repl_patterns
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: names.update
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 211
    functionName: numpy.distutils.from_template.resolve_includes
    functionSourceFile: numpy.distutils.from_template
    functionUses: 6
    functionsReached:
    - include_src_re.match
    - os.path.join
    - os.path.isfile
    - m.group
    - lines.extend
    - os.path.dirname
    - os.path.isabs
    - lines.append
    - <builtin>.open
    - numpy.distutils.from_template.resolve_includes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 243
    functionName: numpy.distutils.from_template.main
    functionSourceFile: numpy.distutils.from_template
    functionUses: 1
    functionsReached:
    - substr.replace
    - thelist.split
    - re.subn
    - os.path.splitext
    - named_re.findall
    - <builtin>.list
    - <builtin>.print
    - names.update
    - numpy.distutils.from_template.process_str
    - numpy.distutils.from_template.parse_structure
    - m.start
    - routine_start_re.search
    - m.group
    - newstr.replace
    - named_re.sub
    - list_re.sub
    - lnames.get
    - template_re.findall
    - astr.split
    - <builtin>.int
    - m.end
    - <builtin>.len
    - template_re.sub
    - <builtin>.open
    - numpy.distutils.from_template.unique_key
    - numpy.distutils.from_template.find_repl_patterns
    - i.replace
    - thelist.startswith
    - function_start_re.match
    - numpy.distutils.from_template.expand_sub
    - sys.stdout.write
    - adict.keys
    - numpy.distutils.from_template.conv
    - <builtin>.range
    - astr.rfind
    - item_re.match
    - spanlist.append
    - names.get
    - x.strip
    - routine_end_re.search
    - sys.stdin.read
    - numpy.distutils.from_template.find_and_remove_repl_patterns
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.build_py
    functionSourceFile: numpy.distutils.command.build_py
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6
    functionName: numpy.distutils.command.build_py.build_py.run
    functionSourceFile: numpy.distutils.command.build_py
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - build_src.py_modules_dict.keys
    - distutils.command.build_py.build_py.get_finalized_command
    - distutils.command.build_py.build_py.run
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_py.build_py.get_finalized_command
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: build_src.py_modules_dict.keys
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_py.build_py.run
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - package
    - package_dir
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 12
    functionName: numpy.distutils.command.build_py.build_py.find_package_modules
    functionSourceFile: numpy.distutils.command.build_py
    functionUses: 0
    functionsReached:
    - build_src.py_modules_dict.get
    - distutils.command.build_py.build_py.find_package_modules
    - distutils.command.build_py.build_py.get_finalized_command
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_py.build_py.find_package_modules
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: build_src.py_modules_dict.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 21
    functionName: numpy.distutils.command.build_py.build_py.find_modules
    functionSourceFile: numpy.distutils.command.build_py
    functionUses: 0
    functionsReached:
    - distutils.command.build_py.build_py.find_modules
    - numpy.distutils.misc_util.is_string
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.build_py.build_py.find_modules
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.config
    functionSourceFile: numpy.distutils.command.config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: numpy.distutils.command.config.config.initialize_options
    functionSourceFile: numpy.distutils.command.config
    functionUses: 0
    functionsReached:
    - distutils.command.config.config.initialize_options
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.config.config.initialize_options
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 7
    IfCount: 7
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 40
    functionName: numpy.distutils.command.config.config._check_compiler
    functionSourceFile: numpy.distutils.command.config
    functionUses: 12
    functionsReached:
    - fcompiler_class.keys
    - textwrap.dedent
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - distutils.command.config.config._check_compiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - re.match
    - matching_compiler_types.append
    - ldflags.append
    - c.get_version
    - <builtin>.isinstance
    - os.path.join
    - distutils.msvc9compiler.get_build_version
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.config.config._check_compiler
    functionSourceFile: distutils
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.msvc9compiler.get_build_version
    functionSourceFile: distutils
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ldflags.append
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argNames:
    - self
    - mth
    - lang
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 88
    functionName: numpy.distutils.command.config.config._wrap_method
    functionSourceFile: numpy.distutils.command.config
    functionUses: 9
    functionsReached:
    - distutils.command.config.config._compile
    - distutils.command.config.config._link
    linkageType: pythonLinkage
    raised:
    - CompileError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.config.config._compile
    functionSourceFile: distutils
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.config.config._link
    functionSourceFile: distutils
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - self
    - body
    - headers
    - include_dirs
    - lang
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 104
    functionName: numpy.distutils.command.config.config._compile
    functionSourceFile: numpy.distutils.command.config
    functionUses: 2
    functionsReached:
    - distutils.command.config.config._compile
    - numpy.distutils.command.config.config._wrap_method
    - distutils.command.config.config.temp_files.append
    - distutils.command.config.config._link
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.config.config.temp_files.append
    functionSourceFile: distutils
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 6
    IfCount: 11
    argCount: 7
    argNames:
    - self
    - body
    - headers
    - include_dirs
    - libraries
    - library_dirs
    - lang
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 112
    functionName: numpy.distutils.command.config.config._link
    functionSourceFile: numpy.distutils.command.config
    functionUses: 5
    functionsReached:
    - numpy.distutils.mingw32ccompiler.generate_manifest
    - distutils.command.config.config.temp_files.append
    - scipy.__file__.startswith
    - textwrap.dedent
    - os.path.dirname.startswith
    - library_dirs.append
    - scipy.__file__.decode
    - distutils.log.warn
    - distutils.ccompiler.new_compiler.startswith
    - os.path.splitext
    - <builtin>.str
    - distutils.ccompiler.get_default_compiler.replace
    - numpy.distutils.mingw32ccompiler.manifest_name
    - distutils.command.config.config._compile
    - os.path.dirname.decode
    - os.path.join.decode
    - distutils.ccompiler.new_compiler.replace
    - distutils.file_util.copy_file
    - libname.startswith
    - numpy.distutils.command.config.config._wrap_method
    - os.name.decode
    - distutils.ccompiler.get_default_compiler.decode
    - distutils.msvccompiler.get_build_version
    - scipy.__file__.replace
    - <builtin>.int
    - distutils.ccompiler.new_compiler.decode
    - os.path.basename
    - <builtin>.open
    - os.name.replace
    - distutils.command.config.config._gen_temp_sourcefile
    - subprocess.check_output
    - numpy.distutils.misc_util.msvc_runtime_major
    - os.path.join.startswith
    - os.path.isfile
    - numpy.distutils.mingw32ccompiler.configtest_name
    - numpy.distutils.mingw32ccompiler.check_embedded_msvcr_match_linked
    - distutils.command.config.config._link
    - numpy.distutils.mingw32ccompiler.msvc_manifest_xml
    - sys.version.find
    - os.name.startswith
    - numpy.distutils.misc_util.msvc_runtime_version
    - locale.getpreferredencoding
    - distutils.ccompiler.get_default_compiler.startswith
    - man.write
    - os.path.dirname.replace
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - libraries.append
    - os.path.join.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.log.warn
    functionSourceFile: distutils
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 582
    functionName: numpy.distutils.mingw32ccompiler.generate_manifest
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 6
    functionsReached:
    - numpy.distutils.mingw32ccompiler.manifest_name
    - distutils.command.config.config._gen_temp_sourcefile
    - numpy.distutils.misc_util.msvc_runtime_major
    - numpy.distutils.mingw32ccompiler.configtest_name
    - numpy.distutils.misc_util.msvc_runtime_version
    - distutils.command.config.config.temp_files.append
    - numpy.distutils.mingw32ccompiler.check_embedded_msvcr_match_linked
    - textwrap.dedent
    - os.path.splitext
    - numpy.distutils.mingw32ccompiler.msvc_manifest_xml
    - sys.version.find
    - distutils.msvccompiler.get_build_version
    - <builtin>.int
    - <builtin>.str
    - man.write
    - os.path.basename
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - self
    - header
    - include_dirs
    - library_dirs
    - lang
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 166
    functionName: numpy.distutils.command.config.config.check_header
    functionSourceFile: numpy.distutils.command.config
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - textwrap.dedent
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - distutils.command.config.config._check_compiler
    - <builtin>.repr
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - distutils.command.config.config.try_compile
    - numpy.distutils.log.warn
    - glob.glob
    - numpy.distutils.command.config.config._check_compiler
    - re.match
    - matching_compiler_types.append
    - ldflags.append
    - c.get_version
    - <builtin>.isinstance
    - os.path.join
    - distutils.msvc9compiler.get_build_version
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.config.config.try_compile
    functionSourceFile: distutils
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - symbol
    - headers
    - include_dirs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 172
    functionName: numpy.distutils.command.config.config.check_decl
    functionSourceFile: numpy.distutils.command.config
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - textwrap.dedent
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - distutils.command.config.config._check_compiler
    - <builtin>.repr
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - distutils.command.config.config.try_compile
    - numpy.distutils.log.warn
    - glob.glob
    - numpy.distutils.command.config.config._check_compiler
    - re.match
    - matching_compiler_types.append
    - ldflags.append
    - c.get_version
    - <builtin>.isinstance
    - os.path.join
    - distutils.msvc9compiler.get_build_version
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - symbol
    - headers
    - include_dirs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 187
    functionName: numpy.distutils.command.config.config.check_macro_true
    functionSourceFile: numpy.distutils.command.config
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - textwrap.dedent
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - distutils.command.config.config._check_compiler
    - <builtin>.repr
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - distutils.command.config.config.try_compile
    - numpy.distutils.log.warn
    - glob.glob
    - numpy.distutils.command.config.config._check_compiler
    - re.match
    - matching_compiler_types.append
    - ldflags.append
    - c.get_version
    - <builtin>.isinstance
    - os.path.join
    - distutils.msvc9compiler.get_build_version
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 5
    argNames:
    - self
    - type_name
    - headers
    - include_dirs
    - library_dirs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 203
    functionName: numpy.distutils.command.config.config.check_type
    functionSourceFile: numpy.distutils.command.config
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - distutils.command.config.config.temp_files.append
    - textwrap.dedent
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - distutils.command.config.config._check_compiler
    - <builtin>.repr
    - numpy.distutils.command.config.config._compile
    - distutils.command.config.config._compile
    - numpy.distutils.fcompiler.new_fcompiler
    - <builtin>.__import__
    - failed_fcompilers.add
    - numpy.distutils.command.config.config._wrap_method
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - distutils.command.config.config._clean
    - numpy.distutils.log.warn
    - glob.glob
    - numpy.distutils.command.config.config._check_compiler
    - distutils.command.config.config._link
    - re.match
    - matching_compiler_types.append
    - ldflags.append
    - c.get_version
    - <builtin>.isinstance
    - os.path.join
    - distutils.msvc9compiler.get_build_version
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.config.config._clean
    functionSourceFile: distutils
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 10
    IfCount: 1
    argCount: 6
    argNames:
    - self
    - type_name
    - headers
    - include_dirs
    - library_dirs
    - expected
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 232
    functionName: numpy.distutils.command.config.config.check_type_size
    functionSourceFile: numpy.distutils.command.config
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - distutils.command.config.config.temp_files.append
    - textwrap.dedent
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - distutils.command.config.config._check_compiler
    - <builtin>.repr
    - numpy.distutils.command.config.config._compile
    - distutils.command.config.config._compile
    - numpy.distutils.fcompiler.new_fcompiler
    - <builtin>.__import__
    - failed_fcompilers.add
    - numpy.distutils.command.config.config._wrap_method
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - distutils.command.config.config._clean
    - numpy.distutils.log.warn
    - glob.glob
    - numpy.distutils.command.config.config._check_compiler
    - distutils.command.config.config._link
    - re.match
    - matching_compiler_types.append
    - ldflags.append
    - c.get_version
    - <builtin>.isinstance
    - os.path.join
    - distutils.msvc9compiler.get_build_version
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 11
    IfCount: 4
    argCount: 9
    argNames:
    - self
    - func
    - headers
    - include_dirs
    - libraries
    - library_dirs
    - decl
    - call
    - call_args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 315
    functionName: numpy.distutils.command.config.config.check_func
    functionSourceFile: numpy.distutils.command.config
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - textwrap.dedent
    - numpy.distutils.log.info
    - <builtin>.type
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - distutils.command.config.config._check_compiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - body.append
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - distutils.command.config.config.try_link
    - numpy.distutils.log.warn
    - glob.glob
    - numpy.distutils.command.config.config._check_compiler
    - re.match
    - matching_compiler_types.append
    - ldflags.append
    - c.get_version
    - <builtin>.isinstance
    - os.path.join
    - distutils.msvc9compiler.get_build_version
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.config.config.try_link
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 12
    IfCount: 5
    argCount: 9
    argNames:
    - self
    - funcs
    - headers
    - include_dirs
    - libraries
    - library_dirs
    - decl
    - call
    - call_args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 349
    functionName: numpy.distutils.command.config.config.check_funcs_once
    functionSourceFile: numpy.distutils.command.config
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - textwrap.dedent
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - distutils.command.config.config._check_compiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - body.append
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - distutils.command.config.config.try_link
    - numpy.distutils.log.warn
    - glob.glob
    - numpy.distutils.command.config.config._check_compiler
    - re.match
    - matching_compiler_types.append
    - ldflags.append
    - decl.items
    - c.get_version
    - <builtin>.isinstance
    - os.path.join
    - distutils.msvc9compiler.get_build_version
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: decl.items
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 410
    functionName: numpy.distutils.command.config.config.check_inline
    functionSourceFile: numpy.distutils.command.config
    functionUses: 0
    functionsReached:
    - numpy.distutils.command.config.config.check_inline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 415
    functionName: numpy.distutils.command.config.config.check_restrict
    functionSourceFile: numpy.distutils.command.config
    functionUses: 0
    functionsReached:
    - numpy.distutils.command.config.config.check_restrict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 420
    functionName: numpy.distutils.command.config.config.check_compiler_gcc
    functionSourceFile: numpy.distutils.command.config
    functionUses: 0
    functionsReached:
    - numpy.distutils.command.config.config.check_compiler_gcc
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - attribute
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 424
    functionName: numpy.distutils.command.config.config.check_gcc_function_attribute
    functionSourceFile: numpy.distutils.command.config
    functionUses: 0
    functionsReached:
    - numpy.distutils.command.config.config.check_gcc_function_attribute
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - self
    - attribute
    - name
    - code
    - include
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 427
    functionName: numpy.distutils.command.config.config.check_gcc_function_attribute_with_intrinsics
    functionSourceFile: numpy.distutils.command.config
    functionUses: 0
    functionsReached:
    - numpy.distutils.command.config.config.check_gcc_function_attribute_with_intrinsics
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - attribute
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 432
    functionName: numpy.distutils.command.config.config.check_gcc_variable_attribute
    functionSourceFile: numpy.distutils.command.config
    functionUses: 0
    functionsReached:
    - numpy.distutils.command.config.config.check_gcc_variable_attribute
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - major
    - minor
    - patchlevel
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 435
    functionName: numpy.distutils.command.config.config.check_gcc_version_at_least
    functionSourceFile: numpy.distutils.command.config
    functionUses: 0
    functionsReached:
    - numpy.distutils.command.config.config.check_gcc_version_at_least
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 503
    functionName: numpy.distutils.command.config.GrabStdout.__init__
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 515
    functionName: numpy.distutils.command.config.GrabStdout.restore
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.WEXITSTATUS
    functionSourceFile: os
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.WIFSIGNALED
    functionSourceFile: os
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.WTERMSIG
    functionSourceFile: os
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.log.error
    functionSourceFile: distutils
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.log.info
    functionSourceFile: distutils
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 508
    functionName: numpy.distutils.command.config.GrabStdout.write
    functionSourceFile: numpy.distutils.command.config
    functionUses: 0
    functionsReached:
    - sys.stdout.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 512
    functionName: numpy.distutils.command.config.GrabStdout.flush
    functionSourceFile: numpy.distutils.command.config
    functionUses: 0
    functionsReached:
    - sys.stdout.flush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.autodist
    functionSourceFile: numpy.distutils.command.autodist
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8
    functionName: numpy.distutils.command.autodist.check_inline
    functionSourceFile: numpy.distutils.command.autodist
    functionUses: 0
    functionsReached:
    - cmd.try_compile
    - textwrap.dedent
    - cmd._check_compiler
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cmd._check_compiler
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cmd.try_compile
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: numpy.distutils.command.autodist.check_restrict
    functionSourceFile: numpy.distutils.command.autodist
    functionUses: 0
    functionsReached:
    - cmd.try_compile
    - textwrap.dedent
    - cmd._check_compiler
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: numpy.distutils.command.autodist.check_compiler_gcc
    functionSourceFile: numpy.distutils.command.autodist
    functionUses: 0
    functionsReached:
    - cmd.try_compile
    - textwrap.dedent
    - cmd._check_compiler
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argNames:
    - cmd
    - major
    - minor
    - patchlevel
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: numpy.distutils.command.autodist.check_gcc_version_at_least
    functionSourceFile: numpy.distutils.command.autodist
    functionUses: 0
    functionsReached:
    - cmd.try_compile
    - textwrap.dedent
    - cmd._check_compiler
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argNames:
    - cmd
    - attribute
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 90
    functionName: numpy.distutils.command.autodist.check_gcc_function_attribute
    functionSourceFile: numpy.distutils.command.autodist
    functionUses: 0
    functionsReached:
    - cmd.try_compile
    - textwrap.dedent
    - cmd._check_compiler
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argNames:
    - cmd
    - attribute
    - name
    - code
    - include
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 111
    functionName: numpy.distutils.command.autodist.check_gcc_function_attribute_with_intrinsics
    functionSourceFile: numpy.distutils.command.autodist
    functionUses: 0
    functionsReached:
    - cmd.try_compile
    - textwrap.dedent
    - cmd._check_compiler
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - cmd
    - attribute
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: numpy.distutils.command.autodist.check_gcc_variable_attribute
    functionSourceFile: numpy.distutils.command.autodist
    functionUses: 0
    functionsReached:
    - cmd.try_compile
    - textwrap.dedent
    - cmd._check_compiler
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.distutils.mingw32ccompiler
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 0
    functionsReached:
    - re.compile
    - numpy.distutils.log.warn
    - re.match
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 35
    functionName: numpy.distutils.mingw32ccompiler.get_msvcr_replacement
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 0
    functionsReached:
    - numpy.distutils.misc_util.msvc_runtime_major
    - numpy.distutils.misc_util.msvc_runtime_version
    - numpy.distutils.misc_util.msvc_runtime_library
    - sys.version.find
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 4
    argNames:
    - self
    - verbose
    - dry_run
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 53
    functionName: numpy.distutils.mingw32ccompiler.Mingw32CCompiler.__init__
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 0
    functionsReached:
    - os.walk
    - numpy.distutils.log.info
    - numpy.distutils.mingw32ccompiler.find_dll._find_dll_in_path
    - distutils.msvccompiler.get_build_architecture
    - <builtin>.print
    - _START.match
    - subprocess.Popen
    - numpy.distutils.mingw32ccompiler.find_python_dll
    - os.environ.get
    - numpy.distutils.mingw32ccompiler.dump_table
    - <builtin>.hasattr
    - m.group
    - syms.append
    - flist.append
    - platform.python_implementation
    - p.communicate
    - <builtin>.int
    - subprocess.call
    - <builtin>.len
    - numpy.distutils.misc_util.get_build_architecture
    - candidates.append
    - <builtin>.open
    - os.path.basename
    - distutils.cygwinccompiler.CygwinCCompiler.__init__
    - FUNC_RE.findall
    - numpy.distutils.mingw32ccompiler.build_msvcr_library
    - numpy.distutils.log.warn
    - subprocess.check_output
    - numpy.distutils.misc_util.msvc_runtime_major
    - dlist.append
    - flist.sort
    - os.path.isfile
    - numpy.distutils.mingw32ccompiler.find_dll._find_dll_in_winsxs
    - DATA_RE.findall
    - <builtin>.tuple
    - dlist.sort
    - sys.version.find
    - os.remove
    - numpy.distutils.lib2def.parse_nm
    - st.split
    - sys.stdout.write
    - numpy.distutils.mingw32ccompiler._build_import_library_amd64
    - numpy.distutils.mingw32ccompiler.find_dll
    - numpy.distutils.misc_util.msvc_runtime_version
    - numpy.distutils.mingw32ccompiler.build_import_library
    - os.path.exists
    - numpy.distutils.misc_util.msvc_runtime_library
    - numpy.distutils.mingw32ccompiler.generate_def
    - <builtin>.range
    - os.path.abspath
    - numpy.distutils.lib2def.getnm
    - numpy.distutils.lib2def.output_def
    - lib_dirs.append
    - _TABLE.match
    - subprocess.check_call
    - d.write
    - numpy.distutils.mingw32ccompiler._check_for_import_lib
    - os.path.join
    - numpy.distutils.mingw32ccompiler._build_import_library_x86
    - numpy.distutils.log.debug
    - stems.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.cygwinccompiler.CygwinCCompiler.__init__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 342
    functionName: numpy.distutils.mingw32ccompiler.build_import_library
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 1
    functionsReached:
    - numpy.distutils.log.info
    - distutils.msvccompiler.get_build_architecture
    - <builtin>.print
    - _START.match
    - subprocess.Popen
    - numpy.distutils.mingw32ccompiler.find_python_dll
    - <builtin>.hasattr
    - numpy.distutils.mingw32ccompiler.dump_table
    - flist.append
    - m.group
    - syms.append
    - platform.python_implementation
    - p.communicate
    - <builtin>.int
    - <builtin>.len
    - numpy.distutils.misc_util.get_build_architecture
    - candidates.append
    - os.path.basename
    - <builtin>.open
    - FUNC_RE.findall
    - numpy.distutils.log.warn
    - subprocess.check_output
    - dlist.append
    - flist.sort
    - os.path.isfile
    - DATA_RE.findall
    - <builtin>.tuple
    - dlist.sort
    - numpy.distutils.lib2def.parse_nm
    - st.split
    - sys.stdout.write
    - numpy.distutils.mingw32ccompiler._build_import_library_amd64
    - os.path.exists
    - numpy.distutils.mingw32ccompiler.generate_def
    - <builtin>.range
    - numpy.distutils.lib2def.getnm
    - numpy.distutils.lib2def.output_def
    - lib_dirs.append
    - _TABLE.match
    - subprocess.check_call
    - d.write
    - numpy.distutils.mingw32ccompiler._check_for_import_lib
    - os.path.join
    - numpy.distutils.mingw32ccompiler._build_import_library_x86
    - numpy.distutils.log.debug
    - stems.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 7
    IfCount: 6
    argCount: 1
    argNames:
    - debug
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 283
    functionName: numpy.distutils.mingw32ccompiler.build_msvcr_library
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 1
    functionsReached:
    - os.walk
    - numpy.distutils.log.info
    - numpy.distutils.mingw32ccompiler.find_dll._find_dll_in_path
    - distutils.msvccompiler.get_build_architecture
    - _START.match
    - os.environ.get
    - numpy.distutils.mingw32ccompiler.dump_table
    - m.group
    - syms.append
    - <builtin>.int
    - subprocess.call
    - numpy.distutils.misc_util.get_build_architecture
    - <builtin>.len
    - os.path.basename
    - <builtin>.open
    - numpy.distutils.log.warn
    - subprocess.check_output
    - numpy.distutils.misc_util.msvc_runtime_major
    - os.path.isfile
    - numpy.distutils.mingw32ccompiler.find_dll._find_dll_in_winsxs
    - sys.version.find
    - os.remove
    - st.split
    - numpy.distutils.mingw32ccompiler.find_dll
    - numpy.distutils.misc_util.msvc_runtime_version
    - os.path.exists
    - numpy.distutils.misc_util.msvc_runtime_library
    - numpy.distutils.mingw32ccompiler.generate_def
    - <builtin>.range
    - os.path.abspath
    - _TABLE.match
    - d.write
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 14
    argNames:
    - self
    - target_desc
    - objects
    - output_filename
    - output_dir
    - libraries
    - library_dirs
    - runtime_library_dirs
    - export_symbols
    - debug
    - extra_preargs
    - extra_postargs
    - build_temp
    - target_lang
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 109
    functionName: numpy.distutils.mingw32ccompiler.Mingw32CCompiler.link
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 0
    functionsReached:
    - numpy.distutils.misc_util.msvc_runtime_major
    - numpy.distutils.misc_util.msvc_runtime_version
    - numpy.distutils.misc_util.msvc_runtime_library
    - distutils.unixccompiler.UnixCCompiler.link
    - sys.version.find
    - <builtin>.int
    - libraries.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.unixccompiler.UnixCCompiler.link
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 4
    argNames:
    - self
    - source_filenames
    - strip_dir
    - output_dir
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 148
    functionName: numpy.distutils.mingw32ccompiler.Mingw32CCompiler.object_filenames
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 0
    functionsReached:
    - os.path.normcase
    - os.path.join
    - os.path.splitdrive
    - os.path.splitext
    - os.path.basename
    - obj_names.append
    linkageType: pythonLinkage
    raised:
    - UnknownFileError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 183
    functionName: numpy.distutils.mingw32ccompiler.find_python_dll
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 4
    functionsReached:
    - os.path.exists
    - <builtin>.tuple
    - platform.python_implementation
    - lib_dirs.append
    - os.path.join
    - <builtin>.print
    - stems.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stems.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib_dirs.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: platform.python_implementation
    functionSourceFile: platform
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - dll
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 221
    functionName: numpy.distutils.mingw32ccompiler.dump_table
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 5
    functionsReached:
    - st.split
    - subprocess.check_output
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: st.split
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 8
    IfCount: 3
    argCount: 2
    argNames:
    - dll
    - dfile
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 225
    functionName: numpy.distutils.mingw32ccompiler.generate_def
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 4
    functionsReached:
    - numpy.distutils.log.warn
    - subprocess.check_output
    - <builtin>.open
    - numpy.distutils.mingw32ccompiler.dump_table
    - <builtin>.range
    - m.group
    - <builtin>.len
    - syms.append
    - _TABLE.match
    - <builtin>.int
    - d.write
    - os.path.basename
    - st.split
    - _START.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _START.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _TABLE.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: syms.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.write
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - dll_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 257
    functionName: numpy.distutils.mingw32ccompiler.find_dll
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 2
    functionsReached:
    - os.walk
    - os.environ.get
    - numpy.distutils.mingw32ccompiler.find_dll._find_dll_in_winsxs
    - os.path.exists
    - os.path.abspath
    - numpy.distutils.mingw32ccompiler.find_dll._find_dll_in_path
    - distutils.msvccompiler.get_build_architecture
    - numpy.distutils.misc_util.get_build_architecture
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - dll_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 262
    functionName: numpy.distutils.mingw32ccompiler.find_dll._find_dll_in_winsxs
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 3
    functionsReached:
    - os.path.join
    - os.walk
    - os.path.exists
    - os.environ.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - dll_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 273
    functionName: numpy.distutils.mingw32ccompiler.find_dll._find_dll_in_path
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 3
    functionsReached:
    - os.path.join
    - os.path.exists
    - os.path.abspath
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.call
    functionSourceFile: subprocess
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 390
    functionName: numpy.distutils.mingw32ccompiler._build_import_library_amd64
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 2
    functionsReached:
    - numpy.distutils.log.info
    - <builtin>.print
    - _START.match
    - numpy.distutils.mingw32ccompiler.find_python_dll
    - numpy.distutils.mingw32ccompiler.dump_table
    - <builtin>.hasattr
    - m.group
    - syms.append
    - platform.python_implementation
    - <builtin>.int
    - <builtin>.len
    - candidates.append
    - os.path.basename
    - <builtin>.open
    - numpy.distutils.log.warn
    - subprocess.check_output
    - os.path.isfile
    - <builtin>.tuple
    - st.split
    - os.path.exists
    - numpy.distutils.mingw32ccompiler.generate_def
    - <builtin>.range
    - lib_dirs.append
    - _TABLE.match
    - subprocess.check_call
    - d.write
    - numpy.distutils.mingw32ccompiler._check_for_import_lib
    - os.path.join
    - numpy.distutils.log.debug
    - stems.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 6
    IfCount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 410
    functionName: numpy.distutils.mingw32ccompiler._build_import_library_x86
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 2
    functionsReached:
    - numpy.distutils.log.info
    - subprocess.Popen
    - <builtin>.print
    - numpy.distutils.mingw32ccompiler.find_python_dll
    - <builtin>.hasattr
    - flist.append
    - platform.python_implementation
    - p.communicate
    - candidates.append
    - <builtin>.open
    - FUNC_RE.findall
    - numpy.distutils.log.warn
    - subprocess.check_output
    - dlist.append
    - flist.sort
    - os.path.isfile
    - DATA_RE.findall
    - <builtin>.tuple
    - dlist.sort
    - numpy.distutils.lib2def.parse_nm
    - sys.stdout.write
    - os.path.exists
    - numpy.distutils.lib2def.getnm
    - numpy.distutils.lib2def.output_def
    - lib_dirs.append
    - numpy.distutils.mingw32ccompiler._check_for_import_lib
    - os.path.join
    - numpy.distutils.log.debug
    - stems.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 354
    functionName: numpy.distutils.mingw32ccompiler._check_for_import_lib
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 4
    functionsReached:
    - os.path.isfile
    - <builtin>.hasattr
    - <builtin>.tuple
    - candidates.append
    - os.path.join
    - stems.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: candidates.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.check_call
    functionSourceFile: subprocess
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - nm_cmd
    - shell
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: numpy.distutils.lib2def.getnm
    functionSourceFile: numpy.distutils.lib2def
    functionUses: 4
    functionsReached:
    - p.communicate
    - subprocess.Popen
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 1
    argNames:
    - nm_output
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: numpy.distutils.lib2def.parse_nm
    functionSourceFile: numpy.distutils.lib2def
    functionUses: 4
    functionsReached:
    - dlist.append
    - flist.sort
    - DATA_RE.findall
    - flist.append
    - dlist.sort
    - FUNC_RE.findall
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argNames:
    - dlist
    - flist
    - header
    - file
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    functionName: numpy.distutils.lib2def.output_def
    functionSourceFile: numpy.distutils.lib2def
    functionUses: 4
    functionsReached:
    - sys.stdout.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - maj
    - min
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 499
    functionName: numpy.distutils.mingw32ccompiler.msvc_manifest_xml
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 7
    functionsReached:
    - textwrap.dedent
    - <builtin>.str
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 531
    functionName: numpy.distutils.mingw32ccompiler.manifest_rc
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - msver
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 555
    functionName: numpy.distutils.mingw32ccompiler.check_embedded_msvcr_match_linked
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 7
    functionsReached:
    - sys.version.find
    - numpy.distutils.misc_util.msvc_runtime_major
    - numpy.distutils.misc_util.msvc_runtime_version
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 567
    functionName: numpy.distutils.mingw32ccompiler.configtest_name
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 9
    functionsReached:
    - os.path.basename
    - distutils.command.config.config._gen_temp_sourcefile
    - os.path.splitext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.config.config._gen_temp_sourcefile
    functionSourceFile: distutils
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 571
    functionName: numpy.distutils.mingw32ccompiler.manifest_name
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 7
    functionsReached:
    - numpy.distutils.mingw32ccompiler.configtest_name
    - os.path.basename
    - distutils.command.config.config._gen_temp_sourcefile
    - os.path.splitext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 577
    functionName: numpy.distutils.mingw32ccompiler.rc_name
    functionSourceFile: numpy.distutils.mingw32ccompiler
    functionUses: 0
    functionsReached:
    - numpy.distutils.mingw32ccompiler.configtest_name
    - os.path.basename
    - distutils.command.config.config._gen_temp_sourcefile
    - os.path.splitext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.msvccompiler.get_build_version
    functionSourceFile: distutils
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: man.write
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.distutils.lib2def
    functionSourceFile: numpy.distutils.lib2def
    functionUses: 0
    functionsReached:
    - re.compile
    - <builtin>.str
    - subprocess.Popen
    - <builtin>.print
    - flist.append
    - numpy.distutils.lib2def.parse_cmd
    - p.communicate
    - <builtin>.len
    - <builtin>.open
    - FUNC_RE.findall
    - dlist.append
    - flist.sort
    - DATA_RE.findall
    - <builtin>.tuple
    - dlist.sort
    - numpy.distutils.lib2def.parse_nm
    - sys.stdout.write
    - numpy.distutils.lib2def.getnm
    - numpy.distutils.lib2def.output_def
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: numpy.distutils.lib2def.parse_cmd
    functionSourceFile: numpy.distutils.lib2def
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: DATA_RE.findall
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: FUNC_RE.findall
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: flist.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dlist.sort
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: flist.sort
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.command.install_data
    functionSourceFile: numpy.distutils.command.install_data
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 11
    functionName: numpy.distutils.command.install_data.install_data.run
    functionSourceFile: numpy.distutils.command.install_data
    functionUses: 0
    functionsReached:
    - distutils.command.install_data.install_data.run
    - distutils.command.install_data.install_data.run_command
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.install_data.install_data.run
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.install_data.install_data.run_command
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: numpy.distutils.command.install_data.install_data.finalize_options
    functionSourceFile: numpy.distutils.command.install_data
    functionUses: 0
    functionsReached:
    - distutils.command.install_data.install_data.set_undefined_options
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.command.install_data.install_data.set_undefined_options
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.f2py.rules
    functionSourceFile: numpy.f2py.rules
    functionUses: 0
    functionsReached:
    - numpy.f2py.auxfuncs.gentitle
    - numpy.f2py.auxfuncs.l_and
    - time.gmtime
    - l2.append
    - time.time
    - time.asctime
    - os.environ.get
    - numpy.f2py.auxfuncs.l_not
    - numpy.f2py.auxfuncs.l_or
    - <builtin>.range
    - <builtin>.int
    - <builtin>.len
    - <builtin>.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.time
    functionSourceFile: time
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.gmtime
    functionSourceFile: time
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.asctime
    functionSourceFile: time
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nb_list.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path.touch
    functionSourceFile: pathlib
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 21
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 30
    ICount: 6
    IfCount: 21
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1453
    functionName: numpy.f2py.rules.buildapi
    functionSourceFile: numpy.f2py.rules
    functionUses: 6
    functionsReached:
    - <builtin>.bool
    - r.match
    - numpy.f2py.auxfuncs.isfunction_wrap
    - numpy.f2py.func2subr.var2fixfortran
    - <builtin>.list
    - sortargs.append
    - numpy.f2py.auxfuncs.ischaracter
    - sys.stderr.write
    - numpy.f2py.auxfuncs.l_or
    - intent_flags.append
    - numpy.f2py.func2subr.createsubrwrapper
    - rout.get
    - <builtin>.len
    - numpy.f2py.auxfuncs.applyrules
    - numpy.f2py.auxfuncs.hasinitvalue
    - numpy.f2py.capi_maps.getarrdims
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.iscomplex
    - i.startswith
    - numpy.f2py.auxfuncs.isarrayofstrings
    - numpy.f2py.auxfuncs.getmultilineblock
    - sep.join
    - numpy.f2py.func2subr.assubr
    - numpy.f2py.auxfuncs.dictappend
    - charselect.get
    - numpy.f2py.auxfuncs.islogicalfunction
    - numpy.f2py.auxfuncs.hasnote
    - numpy.f2py.auxfuncs.getfortranname
    - numpy.f2py.auxfuncs.isattr_value
    - depargs.index
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.getcallstatement
    - numpy.f2py.auxfuncs.iscomplexarray
    - numpy.f2py.auxfuncs.isstringfunction
    - numpy.f2py.auxfuncs.isintent_callback
    - numpy.f2py.auxfuncs.isexternal
    - numpy.f2py.auxfuncs.l_and
    - lcb_map.keys
    - m.groupdict
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.capi_maps.getctype
    - line.lstrip
    - v.get
    - os.getcwd
    - <builtin>.eval
    - numpy.f2py.capi_maps.getstrlength
    - <builtin>.enumerate
    - numpy.f2py.auxfuncs.replace
    - name.lower
    - cfuncs.append_needs
    - extra_args.append
    - numpy.f2py.auxfuncs.debugcapi
    - numpy.f2py.auxfuncs.islogical
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.func2subr.createsubrwrapper.add
    - numpy.f2py.auxfuncs.flatlist
    - re.escape
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.auxfuncs.isintent_in
    - numpy.f2py.func2subr.createfuncwrapper
    - isintent_dict.items
    - sys.stdout.write
    - d.keys
    - v.append
    - l2.append
    - numpy.f2py.auxfuncs.hascallstatement
    - name.replace
    - numpy.f2py.auxfuncs.getusercode
    - numpy.f2py.auxfuncs.stripcomma
    - <builtin>.isinstance
    - numpy.f2py.auxfuncs.getargs2
    - re.sub
    - numpy.f2py.auxfuncs.l_not
    - re.compile
    - numpy.f2py.auxfuncs.isintent_aux
    - var.get
    - rl.append
    - <builtin>.repr
    - numpy.f2py.auxfuncs.issubroutine_wrap
    - <builtin>.set
    - options.get
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - name.upper
    - ar.keys
    - numpy.f2py.func2subr.createfuncwrapper.add
    - l_tmpl.replace
    - numpy.f2py.auxfuncs.getusercode1
    - numpy.f2py.crackfortran.markoutercomma
    - re.match
    - numpy.f2py.auxfuncs.hasresultnote
    - rules.keys
    - numpy.f2py.auxfuncs.gentitle
    - numpy.f2py.capi_maps.routsign2map
    - functools.reduce
    - fname.upper
    - numpy.f2py.auxfuncs.isintent_nothide
    - <builtin>.range
    - arg_types.append
    - numpy.f2py.auxfuncs.isintent_inout
    - dumped_args.append
    - numpy.f2py.capi_maps.getinit
    - numpy.f2py.auxfuncs.isintent_hide
    - numpy.f2py.auxfuncs.ischaracterarray
    - numpy.f2py.auxfuncs.isintent_c
    - <builtin>.str
    - str.replace
    - numpy.f2py.auxfuncs.getcallprotoargument
    - arg_types.extend
    - numpy.f2py.auxfuncs.isintent_out
    - <builtin>.dict
    - numpy.f2py.auxfuncs.isoptional
    - arg_types2.append
    - numpy.f2py.auxfuncs.isstringarray
    - numpy.f2py.capi_maps.f2cexpr
    - numpy.f2py.auxfuncs.ismoduleroutine
    - numpy.f2py.capi_maps.sign2map
    - numpy.f2py.crackfortran.split_by_unquoted
    - <builtin>.map
    - copy.copy
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.capi_maps.getpydocsign
    - numpy.f2py.capi_maps.get_elsize
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.hasassumedshape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: funcwrappers2.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: funcwrappers.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 34
    IfCount: 9
    argCount: 1
    argNames:
    - m
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 47
    functionName: numpy.f2py.common_rules.buildhooks
    functionSourceFile: numpy.f2py.common_rules
    functionUses: 5
    functionsReached:
    - re.sub
    - numpy.f2py.auxfuncs.isintent_hide
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.auxfuncs.ischaracterarray
    - numpy.f2py.common_rules.buildhooks.fadd
    - numpy.f2py.common_rules.buildhooks.iadd
    - numpy.f2py.capi_maps.getctype
    - numpy.f2py.func2subr.var2fixfortran
    - numpy.f2py.auxfuncs._ischaracter
    - <builtin>.str
    - idims.append
    - tret.append
    - os.getcwd
    - numpy.f2py.common_rules.findcommonblocks
    - <builtin>.eval
    - numpy.f2py.auxfuncs.hasbody
    - <builtin>.repr
    - numpy.f2py.capi_maps.getstrlength
    - numpy.f2py.auxfuncs.ischaracter
    - sys.stderr.write
    - numpy.f2py.crackfortran.rmbadname
    - numpy.f2py.capi_maps.getarrdocsign
    - numpy.f2py.auxfuncs.l_or
    - name.lower
    - numpy.f2py.crackfortran.rmbadname1
    - options.get
    - ret.append
    - name.upper
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - <builtin>.len
    - numpy.f2py.common_rules.buildhooks.cadd
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.auxfuncs.isstringarray
    - numpy.f2py.capi_maps.f2cexpr
    - numpy.f2py.capi_maps.getarrdims
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - hnames.append
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.common_rules.buildhooks.dadd
    - numpy.f2py.auxfuncs.isintent_in
    - re.match
    - numpy.f2py.auxfuncs.hascommon
    - <builtin>.map
    - numpy.f2py.auxfuncs.hasnote
    - copy.copy
    - v.append
    - sys.stdout.write
    - l2.append
    - inames.append
    - name.replace
    - numpy.f2py.auxfuncs.isarray
    - <builtin>.range
    - numpy.f2py.capi_maps.get_elsize
    - numpy.f2py.auxfuncs.isstring
    - depargs.index
    - names.append
    - numpy.f2py.auxfuncs.isfunction
    - <builtin>.isinstance
    - numpy.f2py.auxfuncs.isstringfunction
    - numpy.f2py.auxfuncs.isexternal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 57
    IfCount: 20
    argCount: 1
    argNames:
    - pymod
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 87
    functionName: numpy.f2py.f90mod_rules.buildhooks
    functionSourceFile: numpy.f2py.f90mod_rules
    functionUses: 5
    functionsReached:
    - <builtin>.bool
    - r.match
    - numpy.f2py.crackfortran.undo_rmbadname
    - dms.replace
    - numpy.f2py.auxfuncs.isfunction_wrap
    - numpy.f2py.func2subr.var2fixfortran
    - <builtin>.list
    - sortargs.append
    - numpy.f2py.auxfuncs.ischaracter
    - sys.stderr.write
    - numpy.f2py.f90mod_rules.findf90modules
    - numpy.f2py.auxfuncs.l_or
    - intent_flags.append
    - numpy.f2py.func2subr.createsubrwrapper
    - rout.get
    - <builtin>.len
    - numpy.f2py.auxfuncs.applyrules
    - numpy.f2py.auxfuncs.hasinitvalue
    - numpy.f2py.capi_maps.getarrdims
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.iscomplex
    - i.startswith
    - numpy.f2py.auxfuncs.isarrayofstrings
    - numpy.f2py.auxfuncs.getmultilineblock
    - numpy.f2py.func2subr.assubr
    - sep.join
    - numpy.f2py.auxfuncs.dictappend
    - charselect.get
    - numpy.f2py.auxfuncs.islogicalfunction
    - numpy.f2py.auxfuncs.hasnote
    - numpy.f2py.f90mod_rules.buildhooks.dadd
    - numpy.f2py.auxfuncs.getfortranname
    - ifargs.append
    - numpy.f2py.auxfuncs.isattr_value
    - numpy.f2py.f90mod_rules.buildhooks.fadd
    - modobjs.append
    - numpy.f2py.auxfuncs.isstring
    - depargs.index
    - numpy.f2py.auxfuncs.getcallstatement
    - numpy.f2py.auxfuncs.iscomplexarray
    - numpy.f2py.auxfuncs.isstringfunction
    - numpy.f2py.auxfuncs.isintent_callback
    - numpy.f2py.auxfuncs.isexternal
    - numpy.f2py.auxfuncs.l_and
    - lcb_map.keys
    - m.groupdict
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.capi_maps.getctype
    - notvars.append
    - line.lstrip
    - onlyvars.append
    - v.get
    - os.getcwd
    - <builtin>.eval
    - numpy.f2py.auxfuncs.hasbody
    - numpy.f2py.capi_maps.getstrlength
    - <builtin>.enumerate
    - numpy.f2py.auxfuncs.replace
    - name.lower
    - cfuncs.append_needs
    - ret.append
    - extra_args.append
    - <builtin>.int
    - numpy.f2py.auxfuncs.debugcapi
    - numpy.f2py.auxfuncs.islogical
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.auxfuncs.isroutine
    - numpy.f2py.func2subr.createsubrwrapper.add
    - numpy.f2py.auxfuncs.flatlist
    - re.escape
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.auxfuncs.isintent_in
    - numpy.f2py.func2subr.createfuncwrapper
    - isintent_dict.items
    - v.append
    - numpy.f2py.f90mod_rules.buildhooks.cadd
    - sys.stdout.write
    - d.keys
    - l2.append
    - numpy.f2py.auxfuncs.hascallstatement
    - name.replace
    - numpy.f2py.auxfuncs.getusercode
    - numpy.f2py.auxfuncs.getrestdoc
    - numpy.f2py.auxfuncs.stripcomma
    - <builtin>.isinstance
    - numpy.f2py.auxfuncs.getargs2
    - re.sub
    - numpy.f2py.auxfuncs.l_not
    - re.compile
    - numpy.f2py.f90mod_rules.buildhooks.iadd
    - numpy.f2py.auxfuncs.isintent_aux
    - fargs.append
    - numpy.f2py.auxfuncs.getpymethoddef
    - var.get
    - rl.append
    - <builtin>.repr
    - sargsp.append
    - numpy.f2py.capi_maps.getarrdocsign
    - numpy.f2py.auxfuncs.issubroutine_wrap
    - <builtin>.set
    - options.get
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - name.upper
    - numpy.f2py.auxfuncs.isallocatable
    - ar.keys
    - numpy.f2py.func2subr.createfuncwrapper.add
    - l_tmpl.replace
    - numpy.f2py.rules.buildapi
    - numpy.f2py.auxfuncs.getusercode1
    - re.match
    - numpy.f2py.crackfortran.markoutercomma
    - numpy.f2py.auxfuncs.hasresultnote
    - rules.keys
    - numpy.f2py.auxfuncs.gentitle
    - numpy.f2py.capi_maps.routsign2map
    - functools.reduce
    - numpy.f2py.auxfuncs.isintent_nothide
    - fname.upper
    - <builtin>.range
    - arg_types.append
    - mfargs.append
    - numpy.f2py.auxfuncs.isintent_inout
    - numpy.f2py.crackfortran.undo_rmbadname1
    - dumped_args.append
    - numpy.f2py.capi_maps.getinit
    - numpy.f2py.auxfuncs.isintent_hide
    - numpy.f2py.auxfuncs.ischaracterarray
    - numpy.f2py.auxfuncs.isintent_c
    - <builtin>.str
    - str.replace
    - numpy.f2py.auxfuncs.getcallprotoargument
    - arg_types.extend
    - numpy.f2py.auxfuncs.isintent_out
    - <builtin>.dict
    - efargs.append
    - numpy.f2py.auxfuncs.isoptional
    - arg_types2.append
    - numpy.f2py.capi_maps.modsign2map
    - numpy.f2py.auxfuncs.isstringarray
    - numpy.f2py.capi_maps.f2cexpr
    - sargs.append
    - numpy.f2py.auxfuncs.ismoduleroutine
    - numpy.f2py.capi_maps.sign2map
    - numpy.f2py.crackfortran.split_by_unquoted
    - <builtin>.map
    - copy.copy
    - numpy.f2py.auxfuncs.ismodule
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.capi_maps.getpydocsign
    - numpy.f2py.capi_maps.get_elsize
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.hasassumedshape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 2
    argNames:
    - m
    - r
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 52
    functionName: numpy.f2py.use_rules.buildusevars
    functionSourceFile: numpy.f2py.use_rules
    functionUses: 5
    functionsReached:
    - numpy.f2py.use_rules.buildusevar
    - numpy.f2py.auxfuncs.outmess
    - <builtin>.list
    - <builtin>.print
    - varsmap.keys
    - str.replace
    - <builtin>.repr
    - sys.stderr.write
    - numpy.f2py.auxfuncs.replace
    - realname.upper
    - options.get
    - cfuncs.append_needs
    - <builtin>.len
    - numpy.f2py.auxfuncs.applyrules
    - ar.keys
    - numpy.f2py.auxfuncs.flatlist
    - nummap.keys
    - sep.join
    - numpy.f2py.auxfuncs.dictappend
    - rules.keys
    - numpy.f2py.auxfuncs.hasnote
    - sys.stdout.write
    - numpy.f2py.auxfuncs.gentitle
    - d.keys
    - name.replace
    - functools.reduce
    - usemodulename.upper
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cfuncs.get_needs
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typedef_need_dict.values
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: needs.keys
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mod_rules.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: l.find
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 1
    argNames:
    - rout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 270
    functionName: numpy.f2py.func2subr.assubr
    functionSourceFile: numpy.f2py.func2subr
    functionUses: 7
    functionsReached:
    - <builtin>.bool
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.auxfuncs.isfunction_wrap
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.func2subr.var2fixfortran
    - numpy.f2py.auxfuncs.isintent_c
    - line.lstrip
    - v.get
    - var.get
    - numpy.f2py.auxfuncs.isintent_out
    - <builtin>.dict
    - sys.stderr.write
    - <builtin>.enumerate
    - numpy.f2py.auxfuncs.issubroutine_wrap
    - numpy.f2py.func2subr.createsubrwrapper
    - options.get
    - extra_args.append
    - rout.get
    - numpy.f2py.auxfuncs.islogical
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.func2subr.createsubrwrapper.add
    - numpy.f2py.func2subr.createfuncwrapper.add
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - l_tmpl.replace
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.auxfuncs.isintent_in
    - numpy.f2py.auxfuncs.ismoduleroutine
    - i.startswith
    - numpy.f2py.auxfuncs.isexternal
    - charselect.get
    - numpy.f2py.auxfuncs.islogicalfunction
    - numpy.f2py.func2subr.createfuncwrapper
    - copy.copy
    - sys.stdout.write
    - numpy.f2py.auxfuncs.getfortranname
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isfunction
    - numpy.f2py.auxfuncs.hasassumedshape
    - dumped_args.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.f2py.f90mod_rules
    functionSourceFile: numpy.f2py.f90mod_rules
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argNames:
    - m
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: numpy.f2py.f90mod_rules.findf90modules
    functionSourceFile: numpy.f2py.f90mod_rules
    functionUses: 6
    functionsReached:
    - numpy.f2py.auxfuncs.hasbody
    - numpy.f2py.f90mod_rules.findf90modules
    - ret.append
    - numpy.f2py.auxfuncs.ismodule
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - line
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 96
    functionName: numpy.f2py.f90mod_rules.buildhooks.fadd
    functionSourceFile: numpy.f2py.f90mod_rules
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - line
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 100
    functionName: numpy.f2py.f90mod_rules.buildhooks.dadd
    functionSourceFile: numpy.f2py.f90mod_rules
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: notvars.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: onlyvars.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mfargs.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - line
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 122
    functionName: numpy.f2py.f90mod_rules.buildhooks.cadd
    functionSourceFile: numpy.f2py.f90mod_rules
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - line
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 126
    functionName: numpy.f2py.f90mod_rules.buildhooks.iadd
    functionSourceFile: numpy.f2py.f90mod_rules
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: modobjs.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dms.replace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fargs.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: efargs.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sargs.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sargsp.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 22
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 32
    ICount: 23
    IfCount: 22
    argCount: 2
    argNames:
    - rout
    - signature
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 74
    functionName: numpy.f2py.func2subr.createfuncwrapper
    functionSourceFile: numpy.f2py.func2subr
    functionUses: 8
    functionsReached:
    - <builtin>.bool
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.func2subr.var2fixfortran
    - line.lstrip
    - v.get
    - var.get
    - <builtin>.dict
    - sys.stderr.write
    - <builtin>.enumerate
    - extra_args.append
    - options.get
    - numpy.f2py.auxfuncs.islogical
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.func2subr.createfuncwrapper.add
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - l_tmpl.replace
    - numpy.f2py.auxfuncs.isintent_in
    - numpy.f2py.auxfuncs.ismoduleroutine
    - numpy.f2py.auxfuncs.isexternal
    - charselect.get
    - numpy.f2py.auxfuncs.islogicalfunction
    - sys.stdout.write
    - numpy.f2py.auxfuncs.getfortranname
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.isstring
    - numpy.f2py.auxfuncs.isfunction
    - dumped_args.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ifargs.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 18
    IfCount: 15
    argCount: 2
    argNames:
    - rout
    - signature
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 187
    functionName: numpy.f2py.func2subr.createsubrwrapper
    functionSourceFile: numpy.f2py.func2subr
    functionUses: 8
    functionsReached:
    - <builtin>.bool
    - numpy.f2py.auxfuncs.outmess
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.func2subr.var2fixfortran
    - line.lstrip
    - v.get
    - <builtin>.dict
    - sys.stderr.write
    - <builtin>.enumerate
    - extra_args.append
    - options.get
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.func2subr.createsubrwrapper.add
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.auxfuncs.ismoduleroutine
    - numpy.f2py.auxfuncs.isexternal
    - sys.stdout.write
    - numpy.f2py.auxfuncs.getfortranname
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.auxfuncs.isstring
    - dumped_args.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.f2py.common_rules
    functionSourceFile: numpy.f2py.common_rules
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argNames:
    - block
    - top
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: numpy.f2py.common_rules.findcommonblocks
    functionSourceFile: numpy.f2py.common_rules
    functionUses: 6
    functionsReached:
    - numpy.f2py.auxfuncs.hasbody
    - names.append
    - ret.append
    - numpy.f2py.auxfuncs.hascommon
    - tret.append
    - numpy.f2py.common_rules.findcommonblocks
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tret.append
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - line
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: numpy.f2py.common_rules.buildhooks.fadd
    functionSourceFile: numpy.f2py.common_rules
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - line
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: numpy.f2py.common_rules.buildhooks.cadd
    functionSourceFile: numpy.f2py.common_rules
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - line
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 60
    functionName: numpy.f2py.common_rules.buildhooks.iadd
    functionSourceFile: numpy.f2py.common_rules
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - line
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: numpy.f2py.common_rules.buildhooks.dadd
    functionSourceFile: numpy.f2py.common_rules
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hnames.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inames.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 4
    IfCount: 14
    argCount: 4
    argNames:
    - vars
    - a
    - fa
    - f90mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 25
    functionName: numpy.f2py.func2subr.var2fixfortran
    functionSourceFile: numpy.f2py.func2subr
    functionUses: 11
    functionsReached:
    - sys.stdout.write
    - options.get
    - numpy.f2py.auxfuncs.outmess
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: idims.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.f2py.common_rules.buildhooks.<lambda1>
    functionSourceFile: numpy.f2py.common_rules
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.f2py.func2subr
    functionSourceFile: numpy.f2py.func2subr
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.get
    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
    argNames:
    - line
    - ret
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: numpy.f2py.func2subr.createfuncwrapper.add
    functionSourceFile: numpy.f2py.func2subr
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charselect.get
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: l_tmpl.replace
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.lstrip
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dumped_args.append
    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
    argNames:
    - line
    - ret
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 207
    functionName: numpy.f2py.func2subr.createsubrwrapper.add
    functionSourceFile: numpy.f2py.func2subr
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i.startswith
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.f2py.use_rules
    functionSourceFile: numpy.f2py.use_rules
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: varsmap.keys
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argNames:
    - name
    - realname
    - vars
    - usemodulename
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 88
    functionName: numpy.f2py.use_rules.buildusevar
    functionSourceFile: numpy.f2py.use_rules
    functionUses: 6
    functionsReached:
    - numpy.f2py.auxfuncs.outmess
    - <builtin>.list
    - <builtin>.print
    - str.replace
    - <builtin>.repr
    - sys.stderr.write
    - numpy.f2py.auxfuncs.replace
    - realname.upper
    - options.get
    - cfuncs.append_needs
    - <builtin>.len
    - numpy.f2py.auxfuncs.applyrules
    - ar.keys
    - numpy.f2py.auxfuncs.flatlist
    - nummap.keys
    - sep.join
    - numpy.f2py.auxfuncs.dictappend
    - rules.keys
    - numpy.f2py.auxfuncs.hasnote
    - sys.stdout.write
    - numpy.f2py.auxfuncs.gentitle
    - d.keys
    - name.replace
    - functools.reduce
    - usemodulename.upper
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: realname.upper
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: usemodulename.upper
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nummap.keys
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: -1
    functionName: numpy.f2py.diagnose
    functionSourceFile: numpy.f2py.diagnose
    functionUses: 0
    functionsReached:
    - numpy_distutils.command.cpuinfo.cpuinfo
    - fo.close
    - numpy.distutils.log.info
    - <builtin>.list
    - srch.group
    - distutils.dist.Distribution
    - <builtin>.print
    - compilers_ni.sort
    - s.strip
    - m.group
    - <builtin>.getattr
    - <builtin>.len
    - os.WIFEXITED
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.cpuinfo.command_info
    - c.customize
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - os.getcwd
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - numpy.distutils.cpuinfo.getoutput
    - numpy_distutils.cpuinfo.cpuinfo
    - <builtin>.hasattr
    - compilers.append
    - winreg.EnumValue
    - <builtin>.int
    - os.path.basename
    - distutils.fancy_getopt.FancyGetopt
    - numpy_distutils.fcompiler.show_fcompilers
    - c.dump_properties
    - info.append
    - numpy.distutils.cpuinfo.SunOSCPUInfo.__init__
    - numpy.distutils.fcompiler.show_fcompilers
    - numpy.distutils.cpuinfo.key_value_from_command
    - compilers_na.append
    - numpy.distutils.cpuinfo.Win32CPUInfo.__init__
    - output.splitlines
    - distutils.fancy_getopt.FancyGetopt.print_help
    - re.compile
    - distutils.core.Distribution.__init__
    - distutils.dist.Distribution.parse_command_line
    - winreg.EnumKey
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - <builtin>.repr
    - failed_fcompilers.add
    - <builtin>.set
    - numpy_distutils.command.build_flib.all_compilers
    - output.strip
    - numpy.distutils.cpuinfo.LinuxCPUInfo.__init__
    - numpy.distutils.log.set_threshold
    - os.WEXITSTATUS
    - glob.glob
    - warnings.warn
    - distutils.dist.Distribution.script_args.remove
    - re.match
    - line.split
    - numpy.f2py.diagnose.run
    - winreg.OpenKey
    - subprocess.getstatusoutput
    - <builtin>.dir
    - os.chdir
    - distutils.dist.Distribution.parse_config_files
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__init__
    - numpy.distutils.log.debug
    - fcompiler_class.keys
    - numpy.distutils.log.set_verbosity
    - <builtin>.str
    - os.path.splitext
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.fcompiler.new_fcompiler
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - <builtin>.open
    - numpy.distutils.cpuinfo.command_by_line
    - compilers_na.sort
    - numpy.distutils.log.warn
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__init__
    - tempfile.gettempdir
    - compilers.sort
    - sys.exc_info
    - line.strip
    - prgx.search
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7
    functionName: numpy.f2py.diagnose.run_command
    functionSourceFile: numpy.f2py.diagnose
    functionUses: 0
    functionsReached:
    - <builtin>.print
    - os.system
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.system
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 65
    IfCount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 13
    functionName: numpy.f2py.diagnose.run
    functionSourceFile: numpy.f2py.diagnose
    functionUses: 1
    functionsReached:
    - numpy_distutils.command.cpuinfo.cpuinfo
    - fo.close
    - numpy.distutils.log.info
    - <builtin>.list
    - srch.group
    - distutils.dist.Distribution
    - <builtin>.print
    - compilers_ni.sort
    - s.strip
    - m.group
    - <builtin>.getattr
    - <builtin>.len
    - os.WIFEXITED
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.cpuinfo.command_info
    - c.customize
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - os.getcwd
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - numpy.distutils.cpuinfo.getoutput
    - numpy_distutils.cpuinfo.cpuinfo
    - <builtin>.hasattr
    - compilers.append
    - winreg.EnumValue
    - <builtin>.int
    - os.path.basename
    - distutils.fancy_getopt.FancyGetopt
    - numpy_distutils.fcompiler.show_fcompilers
    - c.dump_properties
    - info.append
    - numpy.distutils.cpuinfo.SunOSCPUInfo.__init__
    - numpy.distutils.fcompiler.show_fcompilers
    - numpy.distutils.cpuinfo.key_value_from_command
    - compilers_na.append
    - numpy.distutils.cpuinfo.Win32CPUInfo.__init__
    - output.splitlines
    - distutils.fancy_getopt.FancyGetopt.print_help
    - re.compile
    - distutils.core.Distribution.__init__
    - distutils.dist.Distribution.parse_command_line
    - winreg.EnumKey
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - <builtin>.repr
    - failed_fcompilers.add
    - <builtin>.set
    - numpy_distutils.command.build_flib.all_compilers
    - output.strip
    - numpy.distutils.cpuinfo.LinuxCPUInfo.__init__
    - numpy.distutils.log.set_threshold
    - os.WEXITSTATUS
    - glob.glob
    - warnings.warn
    - distutils.dist.Distribution.script_args.remove
    - re.match
    - line.split
    - winreg.OpenKey
    - subprocess.getstatusoutput
    - <builtin>.dir
    - os.chdir
    - distutils.dist.Distribution.parse_config_files
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__init__
    - numpy.distutils.log.debug
    - fcompiler_class.keys
    - numpy.distutils.log.set_verbosity
    - <builtin>.str
    - os.path.splitext
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.fcompiler.new_fcompiler
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - <builtin>.open
    - numpy.distutils.cpuinfo.command_by_line
    - compilers_na.sort
    - numpy.distutils.log.warn
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__init__
    - tempfile.gettempdir
    - compilers.sort
    - sys.exc_info
    - line.strip
    - prgx.search
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tempfile.gettempdir
    functionSourceFile: tempfile
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy_distutils.command.build_flib.all_compilers
    functionSourceFile: numpy_distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy_distutils.fcompiler.show_fcompilers
    functionSourceFile: numpy_distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy_distutils.command.cpuinfo.cpuinfo
    functionSourceFile: numpy_distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 402
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo.__init__
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 3
    functionsReached:
    - subprocess.getstatusoutput
    - output.splitlines
    - numpy.distutils.cpuinfo.getoutput
    - numpy.distutils.cpuinfo.key_value_from_command
    - os.WEXITSTATUS
    - s.strip
    - m.group
    - <builtin>.len
    - os.WIFEXITED
    - warnings.warn
    - line.strip
    - output.strip
    - re.match
    - <builtin>.str
    - line.split
    - numpy.distutils.cpuinfo.command_by_line
    - numpy.distutils.cpuinfo.command_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy_distutils.cpuinfo.cpuinfo
    functionSourceFile: numpy_distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 297
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo.__init__
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 3
    functionsReached:
    - subprocess.getstatusoutput
    - output.splitlines
    - numpy.distutils.cpuinfo.getoutput
    - numpy.distutils.cpuinfo.key_value_from_command
    - os.WEXITSTATUS
    - s.strip
    - <builtin>.len
    - os.WIFEXITED
    - warnings.warn
    - line.strip
    - <builtin>.str
    - line.split
    - numpy.distutils.cpuinfo.command_by_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 355
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo.__init__
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 3
    functionsReached:
    - subprocess.getstatusoutput
    - output.splitlines
    - numpy.distutils.cpuinfo.getoutput
    - numpy.distutils.cpuinfo.key_value_from_command
    - os.WEXITSTATUS
    - s.strip
    - <builtin>.len
    - os.WIFEXITED
    - warnings.warn
    - line.strip
    - output.strip
    - <builtin>.str
    - line.split
    - numpy.distutils.cpuinfo.command_by_line
    - numpy.distutils.cpuinfo.command_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 480
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo.__init__
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 3
    functionsReached:
    - re.compile
    - winreg.EnumValue
    - info.append
    - prgx.search
    - <builtin>.int
    - srch.group
    - winreg.OpenKey
    - winreg.EnumKey
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 103
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo.__init__
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 3
    functionsReached:
    - subprocess.getstatusoutput
    - numpy.distutils.cpuinfo.getoutput
    - fo.close
    - os.WEXITSTATUS
    - s.strip
    - <builtin>.len
    - warnings.warn
    - info.append
    - <builtin>.str
    - line.split
    - os.WIFEXITED
    - <builtin>.open
    - output.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dir
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.distutils.cpuinfo
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.Win32CPUInfo.__init__
    - output.splitlines
    - fo.close
    - re.compile
    - <builtin>.str
    - srch.group
    - winreg.EnumKey
    - <builtin>.print
    - numpy.distutils.cpuinfo.getoutput
    - s.strip
    - m.group
    - winreg.EnumValue
    - <builtin>.int
    - <builtin>.len
    - <builtin>.open
    - numpy.distutils.cpuinfo.command_by_line
    - output.strip
    - numpy.distutils.cpuinfo.LinuxCPUInfo.__init__
    - os.WEXITSTATUS
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__init__
    - warnings.warn
    - re.match
    - os.WIFEXITED
    - line.split
    - winreg.OpenKey
    - info.append
    - numpy.distutils.cpuinfo.SunOSCPUInfo.__init__
    - subprocess.getstatusoutput
    - numpy.distutils.cpuinfo.key_value_from_command
    - sys.platform.startswith
    - line.strip
    - prgx.search
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__init__
    - numpy.distutils.cpuinfo.command_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - cmd
    - successful_status
    - stacklevel
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: numpy.distutils.cpuinfo.getoutput
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 10
    functionsReached:
    - subprocess.getstatusoutput
    - os.WEXITSTATUS
    - warnings.warn
    - <builtin>.str
    - os.WIFEXITED
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.getstatusoutput
    functionSourceFile: subprocess
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.WIFEXITED
    functionSourceFile: os
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argNames:
    - successful_status
    - stacklevel
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 37
    functionName: numpy.distutils.cpuinfo.command_info
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 5
    functionsReached:
    - subprocess.getstatusoutput
    - numpy.distutils.cpuinfo.getoutput
    - os.WEXITSTATUS
    - warnings.warn
    - <builtin>.str
    - os.WIFEXITED
    - output.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output.strip
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - cmd
    - successful_status
    - stacklevel
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 46
    functionName: numpy.distutils.cpuinfo.command_by_line
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 7
    functionsReached:
    - subprocess.getstatusoutput
    - output.splitlines
    - numpy.distutils.cpuinfo.getoutput
    - os.WEXITSTATUS
    - warnings.warn
    - line.strip
    - <builtin>.str
    - os.WIFEXITED
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output.splitlines
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argNames:
    - cmd
    - sep
    - successful_status
    - stacklevel
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 54
    functionName: numpy.distutils.cpuinfo.key_value_from_command
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 6
    functionsReached:
    - subprocess.getstatusoutput
    - output.splitlines
    - numpy.distutils.cpuinfo.getoutput
    - os.WEXITSTATUS
    - s.strip
    - <builtin>.len
    - os.WIFEXITED
    - warnings.warn
    - line.strip
    - <builtin>.str
    - line.split
    - numpy.distutils.cpuinfo.command_by_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.strip
    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
    argNames:
    - self
    - func
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 69
    functionName: numpy.distutils.cpuinfo.CPUInfoBase._try_call
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: numpy.distutils.cpuinfo.CPUInfoBase.__getattr__
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - name.startswith
    - <builtin>.hasattr
    - <builtin>.isinstance
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.cpuinfo.CPUInfoBase.__getattr__.<lambda1>
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.cpuinfo.CPUInfoBase.__getattr__.<lambda2>
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 85
    functionName: numpy.distutils.cpuinfo.CPUInfoBase._getNCPUs
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 88
    functionName: numpy.distutils.cpuinfo.CPUInfoBase.__get_nbits
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 2
    functionsReached:
    - platform.architecture
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 93
    functionName: numpy.distutils.cpuinfo.CPUInfoBase._is_32bit
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - platform.architecture
    - re.compile
    - numpy.distutils.cpuinfo.CPUInfoBase.__get_nbits
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 96
    functionName: numpy.distutils.cpuinfo.CPUInfoBase._is_64bit
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - platform.architecture
    - re.compile
    - numpy.distutils.cpuinfo.CPUInfoBase.__get_nbits
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: info.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: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 126
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._not_impl
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 130
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_AMD
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_AthlonK6_2
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.LinuxCPUInfo._is_AMD
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_AthlonK6_3
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.LinuxCPUInfo._is_AMD
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 139
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_AthlonK6
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 142
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_AthlonK7
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 145
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_AthlonMP
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 149
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_AMD64
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 152
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_Athlon64
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 156
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_AthlonHX
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 160
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_Opteron
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_Hammer
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 170
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_Alpha
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 173
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_EV4
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 176
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_EV5
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 179
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_EV56
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 182
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_PCA56
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 190
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_Intel
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 193
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_i486
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 196
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_i586
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 199
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_i686
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 202
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_Celeron
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 206
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_Pentium
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 210
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_PentiumII
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 214
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_PentiumPro
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 218
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_PentiumMMX
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 222
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_PentiumIII
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 226
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_PentiumIV
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 230
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_PentiumM
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 234
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_Prescott
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 237
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_Nocona
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 244
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_Core2
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 249
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_Itanium
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 253
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_XEON
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 261
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._is_singleCPU
    functionSourceFile: numpy.distutils.cpuinfo
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 264
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._getNCPUs
    functionSourceFile: numpy.distutils.cpuinfo
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 267
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._has_fdiv_bug
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 270
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._has_f00f_bug
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 273
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._has_mmx
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 276
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._has_sse
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 279
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._has_sse2
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 282
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._has_sse3
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 285
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._has_ssse3
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 288
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._has_3dnow
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 291
    functionName: numpy.distutils.cpuinfo.LinuxCPUInfo._has_3dnowext
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 304
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._not_impl
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 306
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_singleCPU
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 309
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._getNCPUs
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 312
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 314
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_r2000
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 315
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_r3000
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 316
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_r3900
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 317
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_r4000
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 1
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 318
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_r4100
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 319
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_r4300
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 320
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_r4400
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 321
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_r4600
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 322
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_r4650
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 323
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_r5000
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 2
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 324
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_r6000
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 325
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_r8000
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 326
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_r10000
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 1
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 327
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_r12000
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 328
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_rorion
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 330
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo.get_ip
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 333
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo.__machine
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 335
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP19
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 336
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP20
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 337
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP21
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 338
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP22
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 339
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP22_4k
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__machine
    - numpy.distutils.cpuinfo.IRIXCPUInfo._is_r4000
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 340
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP22_5k
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo._is_r5000
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__machine
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 341
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP24
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 342
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP25
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 343
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP26
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 344
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP27
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 345
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP28
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 346
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP30
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 347
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP32
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 348
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP32_5k
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo._is_r5000
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__machine
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 349
    functionName: numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP32_10k
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__machine
    - numpy.distutils.cpuinfo.IRIXCPUInfo._is_r10000
    - numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 363
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._not_impl
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 365
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._getNCPUs
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 368
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_Power_Macintosh
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 371
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_i386
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 373
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 376
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 378
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc601
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 379
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc602
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 380
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc603
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 381
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc603e
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 382
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc604
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 383
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc604e
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 384
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc620
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 385
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc630
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 386
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc740
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 387
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc7400
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 388
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc7450
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 389
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc750
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 390
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc403
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 391
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc505
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 392
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc801
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 393
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc821
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 394
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc823
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 395
    functionName: numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc860
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - numpy.distutils.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 419
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._not_impl
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 421
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_i386
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 423
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_sparc
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 425
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_sparcv9
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 428
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._getNCPUs
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 431
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_sun4
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 434
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_SUNW
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 436
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_sparcstation5
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 438
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra1
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 440
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra250
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 442
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra2
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 444
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra30
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 446
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra4
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 448
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra5_10
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 450
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra5
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 452
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra60
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 454
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra80
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 456
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultraenterprice
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 458
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultraenterprice10k
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 460
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_sunfire
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 462
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 465
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_cpusparcv7
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 467
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_cpusparcv8
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 469
    functionName: numpy.distutils.cpuinfo.SunOSCPUInfo._is_cpusparcv9
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: winreg.OpenKey
    functionSourceFile: winreg
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: winreg.EnumKey
    functionSourceFile: winreg
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: winreg.EnumValue
    functionSourceFile: winreg
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: prgx.search
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: srch.group
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 520
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._not_impl
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 524
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_AMD
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 527
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_Am486
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 530
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_Am5x86
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 533
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_AMDK5
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 537
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_AMDK6
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 541
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_AMDK6_2
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 545
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_AMDK6_3
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 549
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_AMDK7
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 556
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_AMD64
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 561
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_Intel
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 564
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_i386
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 567
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_i486
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 570
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_i586
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 573
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_i686
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 576
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_Pentium
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 579
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_PentiumMMX
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 583
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_PentiumPro
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 587
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_PentiumII
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 591
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_PentiumIII
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 595
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_PentiumIV
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 598
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_PentiumM
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 602
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_Core2
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 608
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._is_singleCPU
    functionSourceFile: numpy.distutils.cpuinfo
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 611
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._getNCPUs
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 614
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._has_mmx
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 623
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._has_sse
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 635
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._has_sse2
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 644
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._has_3dnow
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 647
    functionName: numpy.distutils.cpuinfo.Win32CPUInfo._has_3dnowext
    functionSourceFile: numpy.distutils.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.distutils.unixccompiler
    functionSourceFile: numpy.distutils.unixccompiler
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - numpy.distutils.ccompiler.replace_method
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ccomp.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shlex.join
    functionSourceFile: shlex
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sysconfig.get_config_vars
    functionSourceFile: sysconfig
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ccomp_s.replace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.unlink
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.array_api
    functionSourceFile: numpy.array_api
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_api._searching_functions
    functionSourceFile: numpy.array_api._searching_functions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - axis
    - keepdims
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 11
    functionName: numpy.array_api._searching_functions.argmax
    functionSourceFile: numpy.array_api._searching_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._new
    - numpy.argmax
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.argmax
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: numpy.array_api._array_object.Array._new
    functionSourceFile: numpy.array_api._array_object
    functionUses: 128
    functionsReached:
    - <builtin>.super
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - axis
    - keepdims
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 20
    functionName: numpy.array_api._searching_functions.argmin
    functionSourceFile: numpy.array_api._searching_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.argmin
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.argmin
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 29
    functionName: numpy.array_api._searching_functions.nonzero
    functionSourceFile: numpy.array_api._searching_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.tuple
    - <builtin>.isinstance
    - numpy.nonzero
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.nonzero
    functionSourceFile: ''
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 38
    functionName: numpy.array_api._searching_functions.where
    functionSourceFile: numpy.array_api._searching_functions
    functionUses: 0
    functionsReached:
    - numpy.where
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - type1
    - type2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 140
    functionName: numpy.array_api._dtypes._result_type
    functionSourceFile: ''
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - x1
    - x2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 210
    functionName: numpy.array_api._array_object.Array._normalize_two_args
    functionSourceFile: numpy.array_api._array_object
    functionUses: 26
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.where
    functionSourceFile: ''
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_api._creation_functions
    functionSourceFile: numpy.array_api._creation_functions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 20
    functionName: numpy.array_api._creation_functions._check_valid_dtype
    functionSourceFile: numpy.array_api._creation_functions
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 3
    argNames:
    - dtype
    - device
    - copy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 31
    functionName: numpy.array_api._creation_functions.asarray
    functionSourceFile: numpy.array_api._creation_functions
    functionUses: 1
    functionsReached:
    - numpy.array_api._creation_functions._check_valid_dtype
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    - ValueError
    - OverflowError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argNames:
    - stop
    - step
    - dtype
    - device
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 75
    functionName: numpy.array_api._creation_functions.arange
    functionSourceFile: numpy.array_api._creation_functions
    functionUses: 0
    functionsReached:
    - numpy.array_api._creation_functions._check_valid_dtype
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - shape
    - dtype
    - device
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 97
    functionName: numpy.array_api._creation_functions.empty
    functionSourceFile: numpy.array_api._creation_functions
    functionUses: 0
    functionsReached:
    - numpy.array_api._creation_functions._check_valid_dtype
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - dtype
    - device
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 116
    functionName: numpy.array_api._creation_functions.empty_like
    functionSourceFile: numpy.array_api._creation_functions
    functionUses: 0
    functionsReached:
    - numpy.empty_like
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._creation_functions._check_valid_dtype
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.empty_like
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - k
    - dtype
    - device
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 132
    functionName: numpy.array_api._creation_functions.eye
    functionSourceFile: numpy.array_api._creation_functions
    functionUses: 0
    functionsReached:
    - numpy.eye
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._creation_functions._check_valid_dtype
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.eye
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 154
    functionName: numpy.array_api._creation_functions.from_dlpack
    functionSourceFile: numpy.array_api._creation_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.from_dlpack
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.from_dlpack
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argNames:
    - shape
    - fill_value
    - dtype
    - device
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 160
    functionName: numpy.array_api._creation_functions.full
    functionSourceFile: numpy.array_api._creation_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - numpy.full
    - <builtin>.isinstance
    - numpy.array_api._creation_functions._check_valid_dtype
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.full
    functionSourceFile: ''
    functionUses: 190
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argNames:
    - fill_value
    - dtype
    - device
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 187
    functionName: numpy.array_api._creation_functions.full_like
    functionSourceFile: numpy.array_api._creation_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._creation_functions._check_valid_dtype
    - numpy.full_like
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.full_like
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argNames:
    - num
    - dtype
    - device
    - endpoint
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 213
    functionName: numpy.array_api._creation_functions.linspace
    functionSourceFile: numpy.array_api._creation_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - numpy.linspace
    - <builtin>.isinstance
    - numpy.array_api._creation_functions._check_valid_dtype
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.linspace
    functionSourceFile: ''
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - arrays
    - indexing
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 236
    functionName: numpy.array_api._creation_functions.meshgrid
    functionSourceFile: numpy.array_api._creation_functions
    functionUses: 0
    functionsReached:
    - numpy.meshgrid
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.meshgrid
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - shape
    - dtype
    - device
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 256
    functionName: numpy.array_api._creation_functions.ones
    functionSourceFile: numpy.array_api._creation_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - numpy.ones
    - <builtin>.isinstance
    - numpy.array_api._creation_functions._check_valid_dtype
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - dtype
    - device
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 275
    functionName: numpy.array_api._creation_functions.ones_like
    functionSourceFile: numpy.array_api._creation_functions
    functionUses: 0
    functionsReached:
    - numpy.ones_like
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._creation_functions._check_valid_dtype
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ones_like
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - k
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 291
    functionName: numpy.array_api._creation_functions.tril
    functionSourceFile: numpy.array_api._creation_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.tril
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tril
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - k
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 305
    functionName: numpy.array_api._creation_functions.triu
    functionSourceFile: numpy.array_api._creation_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.triu
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.triu
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - shape
    - dtype
    - device
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 319
    functionName: numpy.array_api._creation_functions.zeros
    functionSourceFile: numpy.array_api._creation_functions
    functionUses: 0
    functionsReached:
    - numpy.array_api._creation_functions._check_valid_dtype
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - dtype
    - device
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 338
    functionName: numpy.array_api._creation_functions.zeros_like
    functionSourceFile: numpy.array_api._creation_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.zeros_like
    - numpy.array_api._creation_functions._check_valid_dtype
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.zeros_like
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.array_api._typing
    functionSourceFile: numpy.array_api._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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.TypeVar
    functionSourceFile: typing
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: numpy.array_api._typing.NestedSequence.__getitem__
    functionSourceFile: numpy.array_api._typing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: numpy.array_api._typing.NestedSequence.__len__
    functionSourceFile: numpy.array_api._typing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - stream
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: numpy.array_api._typing.SupportsDLPack.__dlpack__
    functionSourceFile: numpy.array_api._typing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_api._array_object
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - cls
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 87
    functionName: numpy.array_api._array_object.Array.__new__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 95
    functionName: numpy.array_api._array_object.Array.__str__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 101
    functionName: numpy.array_api._array_object.Array.__repr__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached:
    - numpy.array2string
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array2string
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 116
    functionName: numpy.array_api._array_object.Array.__array__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 4
    argNames:
    - self
    - other
    - dtype_category
    - op
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 129
    functionName: numpy.array_api._array_object.Array._check_allowed_dtypes
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached:
    - op.startswith
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._promote_scalar
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argNames:
    - self
    - scalar
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 171
    functionName: numpy.array_api._array_object.Array._promote_scalar
    functionSourceFile: numpy.array_api._array_object
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: op.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 21
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 30
    ICount: 4
    IfCount: 21
    argCount: 2
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 246
    functionName: numpy.array_api._array_object.Array._validate_index
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached:
    - single_axes.append
    - <builtin>.zip
    - <builtin>.enumerate
    - operator.index
    - nonexpanding_key.append
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nonexpanding_key.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: single_axes.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operator.index
    functionSourceFile: operator
    functionUses: 102
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 412
    functionName: numpy.array_api._array_object.Array.__abs__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 421
    functionName: numpy.array_api._array_object.Array.__add__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 432
    functionName: numpy.array_api._array_object.Array.__and__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - api_version
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 443
    functionName: numpy.array_api._array_object.Array.__array_namespace__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached:
    - api_version.startswith
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: api_version.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 450
    functionName: numpy.array_api._array_object.Array.__bool__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - stream
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 462
    functionName: numpy.array_api._array_object.Array.__dlpack__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 468
    functionName: numpy.array_api._array_object.Array.__dlpack_device__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 475
    functionName: numpy.array_api._array_object.Array.__eq__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 488
    functionName: numpy.array_api._array_object.Array.__float__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 500
    functionName: numpy.array_api._array_object.Array.__floordiv__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 511
    functionName: numpy.array_api._array_object.Array.__ge__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 522
    functionName: numpy.array_api._array_object.Array.__getitem__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 541
    functionName: numpy.array_api._array_object.Array.__gt__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 552
    functionName: numpy.array_api._array_object.Array.__int__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 564
    functionName: numpy.array_api._array_object.Array.__index__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 571
    functionName: numpy.array_api._array_object.Array.__invert__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 580
    functionName: numpy.array_api._array_object.Array.__le__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 591
    functionName: numpy.array_api._array_object.Array.__lshift__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 602
    functionName: numpy.array_api._array_object.Array.__lt__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 613
    functionName: numpy.array_api._array_object.Array.__matmul__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 625
    functionName: numpy.array_api._array_object.Array.__mod__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 636
    functionName: numpy.array_api._array_object.Array.__mul__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 647
    functionName: numpy.array_api._array_object.Array.__ne__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 658
    functionName: numpy.array_api._array_object.Array.__neg__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 667
    functionName: numpy.array_api._array_object.Array.__or__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 678
    functionName: numpy.array_api._array_object.Array.__pos__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 687
    functionName: numpy.array_api._array_object.Array.__pow__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    - numpy.array_api._elementwise_functions.pow
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 588
    functionName: numpy.array_api._elementwise_functions.pow
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 700
    functionName: numpy.array_api._array_object.Array.__rshift__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 711
    functionName: numpy.array_api._array_object.Array.__setitem__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached:
    - numpy.array_api._creation_functions.asarray
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._creation_functions._check_valid_dtype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 730
    functionName: numpy.array_api._array_object.Array.__sub__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 743
    functionName: numpy.array_api._array_object.Array.__truediv__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 754
    functionName: numpy.array_api._array_object.Array.__xor__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 765
    functionName: numpy.array_api._array_object.Array.__iadd__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 775
    functionName: numpy.array_api._array_object.Array.__radd__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 786
    functionName: numpy.array_api._array_object.Array.__iand__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 796
    functionName: numpy.array_api._array_object.Array.__rand__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 807
    functionName: numpy.array_api._array_object.Array.__ifloordiv__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 817
    functionName: numpy.array_api._array_object.Array.__rfloordiv__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 828
    functionName: numpy.array_api._array_object.Array.__ilshift__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 838
    functionName: numpy.array_api._array_object.Array.__rlshift__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 849
    functionName: numpy.array_api._array_object.Array.__imatmul__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 871
    functionName: numpy.array_api._array_object.Array.__rmatmul__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 883
    functionName: numpy.array_api._array_object.Array.__imod__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 893
    functionName: numpy.array_api._array_object.Array.__rmod__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 904
    functionName: numpy.array_api._array_object.Array.__imul__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 914
    functionName: numpy.array_api._array_object.Array.__rmul__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 925
    functionName: numpy.array_api._array_object.Array.__ior__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 935
    functionName: numpy.array_api._array_object.Array.__ror__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 946
    functionName: numpy.array_api._array_object.Array.__ipow__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 956
    functionName: numpy.array_api._array_object.Array.__rpow__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    - numpy.array_api._elementwise_functions.pow
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 969
    functionName: numpy.array_api._array_object.Array.__irshift__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 979
    functionName: numpy.array_api._array_object.Array.__rrshift__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 990
    functionName: numpy.array_api._array_object.Array.__isub__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1000
    functionName: numpy.array_api._array_object.Array.__rsub__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1011
    functionName: numpy.array_api._array_object.Array.__itruediv__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1021
    functionName: numpy.array_api._array_object.Array.__rtruediv__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1032
    functionName: numpy.array_api._array_object.Array.__ixor__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1042
    functionName: numpy.array_api._array_object.Array.__rxor__
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - stream
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1053
    functionName: numpy.array_api._array_object.Array.to_device
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1061
    functionName: numpy.array_api._array_object.Array.dtype
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1070
    functionName: numpy.array_api._array_object.Array.device
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1075
    functionName: numpy.array_api._array_object.Array.mT
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached:
    - numpy.array_api.linalg.matrix_transpose
    - numpy.swapaxes
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 212
    functionName: numpy.array_api.linalg.matrix_transpose
    functionSourceFile: numpy.array_api.linalg
    functionUses: 1
    functionsReached:
    - numpy.swapaxes
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1080
    functionName: numpy.array_api._array_object.Array.ndim
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1089
    functionName: numpy.array_api._array_object.Array.shape
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1098
    functionName: numpy.array_api._array_object.Array.size
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1107
    functionName: numpy.array_api._array_object.Array.T
    functionSourceFile: numpy.array_api._array_object
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_api._dtypes
    functionSourceFile: numpy.array_api._dtypes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_api.linalg
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - upper
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 37
    functionName: numpy.array_api.linalg.cholesky
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._makearray
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - <builtin>.issubclass
    - numpy.linalg.linalg._realType
    - <builtin>.super
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.array_api._array_object.Array._new
    - <builtin>.getattr
    - numpy.linalg.linalg._commonType
    - numpy.linalg.cholesky
    - <builtin>.isinstance
    - r.astype
    - <builtin>.list
    - _real_types_map.get
    - numpy.linalg.linalg.cholesky
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.linalg.cholesky
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 666
    functionName: numpy.linalg.linalg.cholesky
    functionSourceFile: numpy.linalg.linalg
    functionUses: 1
    functionsReached:
    - numpy.linalg.linalg._makearray
    - numpy.linalg.linalg._assert_stacked_square
    - <builtin>.issubclass
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.getattr
    - r.astype
    - numpy.linalg.linalg._commonType
    - <builtin>.list
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argNames:
    - axis
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 53
    functionName: numpy.array_api.linalg.cross
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.cross
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cross
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 71
    functionName: numpy.array_api.linalg.det
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - <builtin>.issubclass
    - numpy.linalg.linalg._realType
    - <builtin>.super
    - numpy.linalg.linalg.det
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.array_api._array_object.Array._new
    - numpy.linalg.linalg._commonType
    - <builtin>.isinstance
    - r.astype
    - _real_types_map.get
    - _umath_linalg.det
    - numpy.linalg.det
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2086
    functionName: numpy.linalg.linalg.det
    functionSourceFile: numpy.linalg.linalg
    functionUses: 2
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - <builtin>.issubclass
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg._assert_stacked_2d
    - r.astype
    - numpy.linalg.linalg._commonType
    - _real_types_map.get
    - _umath_linalg.det
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.linalg.det
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - offset
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 84
    functionName: numpy.array_api.linalg.diagonal
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - numpy.diagonal
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.diagonal
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 95
    functionName: numpy.array_api.linalg.eigh
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._makearray
    - vt.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._realType
    - <builtin>.issubclass
    - numpy.linalg.eigh
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg.eigh
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.getattr
    - UPLO.upper
    - _real_types_map.get
    - numpy.linalg.linalg._commonType
    - <builtin>.list
    - w.astype
    - <builtin>.map
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.linalg.eigh
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argNames:
    - a
    - UPLO
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1318
    functionName: numpy.linalg.linalg.eigh
    functionSourceFile: numpy.linalg.linalg
    functionUses: 15
    functionsReached:
    - numpy.linalg.linalg._makearray
    - vt.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._realType
    - <builtin>.issubclass
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.getattr
    - UPLO.upper
    - numpy.linalg.linalg._commonType
    - <builtin>.list
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.NamedTuple.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 111
    functionName: numpy.array_api.linalg.eigvalsh
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._makearray
    - numpy.linalg.eigvalsh
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.eigvalsh
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._realType
    - <builtin>.super
    - <builtin>.issubclass
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.array_api._array_object.Array._new
    - <builtin>.getattr
    - UPLO.upper
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - <builtin>.list
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.linalg.eigvalsh
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argNames:
    - a
    - UPLO
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1066
    functionName: numpy.linalg.linalg.eigvalsh
    functionSourceFile: numpy.linalg.linalg
    functionUses: 19
    functionsReached:
    - numpy.linalg.linalg._makearray
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg.isComplexType
    - <builtin>.issubclass
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.getattr
    - UPLO.upper
    - numpy.linalg.linalg._commonType
    - <builtin>.list
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 124
    functionName: numpy.array_api.linalg.inv
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - ainv.astype
    - numpy.linalg.linalg.inv
    - numpy.linalg.inv
    - _umath_linalg.inv
    - numpy.linalg.linalg._makearray
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - <builtin>.issubclass
    - numpy.linalg.linalg._realType
    - <builtin>.super
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.array_api._array_object.Array._new
    - <builtin>.getattr
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - <builtin>.list
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 470
    functionName: numpy.linalg.linalg.inv
    functionSourceFile: numpy.linalg.linalg
    functionUses: 10
    functionsReached:
    - ainv.astype
    - numpy.linalg.linalg._makearray
    - _umath_linalg.inv
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - <builtin>.issubclass
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.getattr
    - numpy.linalg.linalg._commonType
    - <builtin>.list
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.linalg.inv
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 139
    functionName: numpy.array_api.linalg.matmul
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - keepdims
    - ord
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 159
    functionName: numpy.array_api.linalg.matrix_norm
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg.svd
    - vt.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.norm
    - <builtin>.super
    - add.reduce
    - numpy.linalg.linalg._multi_svd_norm
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg.eigh
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.linalg.linalg.transpose
    - <builtin>.list
    - x_real.dot
    - numpy.linalg.linalg._makearray
    - s.astype
    - <builtin>.issubclass
    - numpy.linalg.linalg.eigvalsh
    - <builtin>.getattr
    - UPLO.upper
    - u.astype
    - <builtin>.int
    - <builtin>.len
    - x.astype
    - <builtin>.abs
    - numpy.array_api._array_object.Array._new
    - <builtin>.tuple
    - numpy.take_along_axis
    - x_imag.dot
    - numpy.linalg.norm
    - numpy.linalg.linalg._realType
    - ret.reshape
    - <builtin>.range
    - numpy.linalg.linalg._commonType
    - x.dot
    - x.conj
    - x.ravel
    - <builtin>.isinstance
    - vh.astype
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.linalg.norm
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 29
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 15
    EdgeCount: 42
    ICount: 1
    IfCount: 29
    argCount: 4
    argNames:
    - x
    - ord
    - axis
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2343
    functionName: numpy.linalg.linalg.norm
    functionSourceFile: numpy.linalg.linalg
    functionUses: 3
    functionsReached:
    - numpy.linalg.linalg.svd
    - vt.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - add.reduce
    - numpy.linalg.linalg._multi_svd_norm
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg.eigh
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.linalg.linalg.transpose
    - <builtin>.list
    - x_real.dot
    - numpy.linalg.linalg._makearray
    - s.astype
    - <builtin>.issubclass
    - numpy.linalg.linalg.eigvalsh
    - <builtin>.getattr
    - UPLO.upper
    - u.astype
    - <builtin>.int
    - <builtin>.len
    - x.astype
    - <builtin>.abs
    - <builtin>.tuple
    - numpy.take_along_axis
    - x_imag.dot
    - numpy.linalg.linalg._realType
    - ret.reshape
    - <builtin>.range
    - numpy.linalg.linalg._commonType
    - x.dot
    - x.conj
    - x.ravel
    - <builtin>.isinstance
    - vh.astype
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 173
    functionName: numpy.array_api.linalg.matrix_power
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - ainv.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - <builtin>.super
    - numpy.linalg.linalg.matrix_power
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.list
    - <builtin>.divmod
    - numpy.linalg.matrix_power
    - numpy.linalg.linalg.inv
    - _umath_linalg.inv
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - <builtin>.getattr
    - numpy.lib.twodim_base.eye
    - <builtin>.abs
    - numpy.array_api._array_object.Array._new
    - numpy.linalg.linalg._realType
    - operator.index
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 3
    IfCount: 8
    argCount: 2
    argNames:
    - a
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 547
    functionName: numpy.linalg.linalg.matrix_power
    functionSourceFile: numpy.linalg.linalg
    functionUses: 2
    functionsReached:
    - ainv.astype
    - numpy.linalg.linalg.inv
    - _umath_linalg.inv
    - <builtin>.abs
    - numpy.linalg.linalg._makearray
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - <builtin>.issubclass
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.getattr
    - operator.index
    - numpy.linalg.linalg._commonType
    - <builtin>.list
    - _real_types_map.get
    - numpy.lib.twodim_base.eye
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.linalg.matrix_power
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argNames:
    - rtol
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 188
    functionName: numpy.array_api.linalg.matrix_rank
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg.svd
    - numpy.linalg.svd
    - vt.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - <builtin>.super
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg.eigh
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.linalg.linalg.transpose
    - <builtin>.list
    - numpy.count_nonzero
    - numpy.linalg.linalg._makearray
    - s.astype
    - numpy.linalg.linalg.eigvalsh
    - <builtin>.issubclass
    - <builtin>.getattr
    - UPLO.upper
    - u.astype
    - <builtin>.abs
    - numpy.array_api._array_object.Array._new
    - numpy.take_along_axis
    - S.max
    - <builtin>.max
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg._commonType
    - <builtin>.isinstance
    - vh.astype
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 4
    argNames:
    - a
    - full_matrices
    - compute_uv
    - hermitian
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1464
    functionName: numpy.linalg.linalg.svd
    functionSourceFile: numpy.linalg.linalg
    functionUses: 13
    functionsReached:
    - vt.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg.eigh
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.linalg.linalg.transpose
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - s.astype
    - numpy.linalg.linalg.eigvalsh
    - <builtin>.issubclass
    - <builtin>.getattr
    - UPLO.upper
    - u.astype
    - <builtin>.abs
    - numpy.take_along_axis
    - numpy.linalg.linalg._realType
    - vh.astype
    - numpy.linalg.linalg._commonType
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.linalg.svd
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: S.max
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.count_nonzero
    functionSourceFile: ''
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.swapaxes
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 218
    functionName: numpy.array_api.linalg.outer
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._new
    - numpy.outer
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.outer
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - rtol
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 236
    functionName: numpy.array_api.linalg.pinv
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg.svd
    - vt.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - <builtin>.super
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg.eigh
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.linalg.linalg.transpose
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - s.astype
    - numpy.linalg.linalg.eigvalsh
    - <builtin>.issubclass
    - <builtin>.getattr
    - UPLO.upper
    - u.astype
    - <builtin>.abs
    - numpy.array_api._array_object.Array._new
    - numpy.take_along_axis
    - a.conjugate
    - <builtin>.max
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg._is_empty_2d
    - numpy.linalg.linalg.pinv
    - numpy.linalg.linalg._commonType
    - numpy.linalg.pinv
    - vh.astype
    - <builtin>.isinstance
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.linalg.pinv
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - a
    - rcond
    - hermitian
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1898
    functionName: numpy.linalg.linalg.pinv
    functionSourceFile: numpy.linalg.linalg
    functionUses: 2
    functionsReached:
    - numpy.linalg.linalg.svd
    - vt.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg.eigh
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.linalg.linalg.transpose
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - s.astype
    - numpy.linalg.linalg.eigvalsh
    - <builtin>.issubclass
    - <builtin>.getattr
    - UPLO.upper
    - u.astype
    - <builtin>.abs
    - numpy.take_along_axis
    - a.conjugate
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg._is_empty_2d
    - vh.astype
    - numpy.linalg.linalg._commonType
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - mode
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 253
    functionName: numpy.array_api.linalg.qr
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._to_native_byte_order
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.linalg.qr
    - numpy.lib.twodim_base.triu
    - arr.dtype.newbyteorder
    - numpy.linalg.linalg.transpose
    - <builtin>.list
    - numpy.lib.twodim_base._min_int
    - numpy.linalg.linalg._makearray
    - numpy.core.multiarray.where
    - greater_equal.outer
    - <builtin>.issubclass
    - <builtin>.getattr
    - ret.append
    - <builtin>.len
    - m.astype
    - warnings.warn
    - tau.astype
    - <builtin>.map
    - <builtin>.min
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg.qr
    - q.astype
    - numpy.lib.twodim_base.tri
    - a.astype
    - numpy.linalg.linalg._commonType
    - _real_types_map.get
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.linalg.qr
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 4
    IfCount: 8
    argCount: 2
    argNames:
    - a
    - mode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 767
    functionName: numpy.linalg.linalg.qr
    functionSourceFile: numpy.linalg.linalg
    functionUses: 1
    functionsReached:
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._to_native_byte_order
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.lib.twodim_base.triu
    - numpy.linalg.linalg.transpose
    - arr.dtype.newbyteorder
    - <builtin>.list
    - numpy.lib.twodim_base._min_int
    - numpy.linalg.linalg._makearray
    - numpy.core.multiarray.where
    - greater_equal.outer
    - <builtin>.issubclass
    - <builtin>.getattr
    - ret.append
    - <builtin>.len
    - m.astype
    - warnings.warn
    - tau.astype
    - <builtin>.min
    - numpy.linalg.linalg._realType
    - q.astype
    - numpy.lib.twodim_base.tri
    - a.astype
    - numpy.linalg.linalg._commonType
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 268
    functionName: numpy.array_api.linalg.slogdet
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - sign.astype
    - numpy.linalg.linalg._assert_stacked_square
    - logdet.astype
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg.isComplexType
    - <builtin>.issubclass
    - numpy.linalg.slogdet
    - numpy.linalg.linalg._assert_stacked_2d
    - _real_types_map.get
    - _umath_linalg.slogdet
    - numpy.linalg.linalg._commonType
    - <builtin>.map
    - typing.NamedTuple.__init__
    - numpy.linalg.linalg.slogdet
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.linalg.slogdet
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1999
    functionName: numpy.linalg.linalg.slogdet
    functionSourceFile: numpy.linalg.linalg
    functionUses: 1
    functionsReached:
    - sign.astype
    - numpy.linalg.linalg._assert_stacked_square
    - logdet.astype
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg.isComplexType
    - <builtin>.issubclass
    - numpy.linalg.linalg._assert_stacked_2d
    - _umath_linalg.slogdet
    - numpy.linalg.linalg._commonType
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 292
    functionName: numpy.array_api.linalg._solve
    functionSourceFile: numpy.array_api.linalg
    functionUses: 1
    functionsReached:
    - numpy.linalg.linalg._makearray
    - numpy.linalg.linalg._assert_stacked_square
    - <builtin>.issubclass
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.getattr
    - r.astype
    - numpy.linalg.linalg._commonType
    - <builtin>.list
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 112
    functionName: numpy.linalg.linalg._makearray
    functionSourceFile: numpy.linalg.linalg
    functionUses: 76
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 180
    functionName: numpy.linalg.linalg._assert_stacked_2d
    functionSourceFile: ''
    functionUses: 72
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - LinAlgError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 186
    functionName: numpy.linalg.linalg._assert_stacked_square
    functionSourceFile: ''
    functionUses: 70
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - LinAlgError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 136
    functionName: numpy.linalg.linalg._commonType
    functionSourceFile: numpy.linalg.linalg
    functionUses: 81
    functionsReached:
    - <builtin>.issubclass
    - numpy.linalg.linalg.isComplexType
    - _real_types_map.get
    - numpy.linalg.linalg._realType
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 117
    functionName: numpy.linalg.linalg.isComplexType
    functionSourceFile: numpy.linalg.linalg
    functionUses: 82
    functionsReached:
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - callback
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 107
    functionName: numpy.linalg.linalg.get_linalg_error_extobj
    functionSourceFile: numpy.linalg.linalg
    functionUses: 76
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.astype
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 319
    functionName: numpy.array_api.linalg.solve
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._makearray
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - <builtin>.issubclass
    - numpy.array_api.linalg._solve
    - numpy.linalg.linalg._realType
    - <builtin>.super
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.array_api._array_object.Array._new
    - <builtin>.getattr
    - r.astype
    - numpy.linalg.linalg._commonType
    - <builtin>.isinstance
    - <builtin>.list
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - full_matrices
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 332
    functionName: numpy.array_api.linalg.svd
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg.svd
    - numpy.linalg.svd
    - vt.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg.eigh
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.linalg.linalg.transpose
    - <builtin>.list
    - s.astype
    - numpy.linalg.linalg._makearray
    - numpy.linalg.linalg.eigvalsh
    - <builtin>.issubclass
    - <builtin>.getattr
    - UPLO.upper
    - u.astype
    - <builtin>.abs
    - numpy.take_along_axis
    - <builtin>.map
    - numpy.linalg.linalg._realType
    - vh.astype
    - numpy.linalg.linalg._commonType
    - w.astype
    - _real_types_map.get
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 349
    functionName: numpy.array_api.linalg.svdvals
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg.svd
    - numpy.linalg.svd
    - vt.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - <builtin>.super
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg.eigh
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.linalg.linalg.transpose
    - <builtin>.list
    - s.astype
    - numpy.linalg.linalg._makearray
    - numpy.linalg.linalg.eigvalsh
    - <builtin>.issubclass
    - <builtin>.getattr
    - UPLO.upper
    - u.astype
    - <builtin>.abs
    - numpy.array_api._array_object.Array._new
    - numpy.take_along_axis
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg._commonType
    - vh.astype
    - <builtin>.isinstance
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - axes
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 357
    functionName: numpy.array_api.linalg.tensordot
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.tensordot
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - offset
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 366
    functionName: numpy.array_api.linalg.trace
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._new
    - numpy.trace
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.trace
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - axis
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 379
    functionName: numpy.array_api.linalg.vecdot
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - numpy.broadcast_arrays
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.tuple
    - <builtin>.isinstance
    - numpy.moveaxis
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.broadcast_arrays
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.moveaxis
    functionSourceFile: ''
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argNames:
    - axis
    - keepdims
    - ord
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 401
    functionName: numpy.array_api.linalg.vector_norm
    functionSourceFile: numpy.array_api.linalg
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg.svd
    - vt.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.norm
    - <builtin>.super
    - add.reduce
    - numpy.linalg.linalg._multi_svd_norm
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg.eigh
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.list
    - numpy.linalg.linalg.transpose
    - x_real.dot
    - numpy.linalg.linalg._makearray
    - s.astype
    - <builtin>.issubclass
    - numpy.prod
    - numpy.linalg.linalg.eigvalsh
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.getattr
    - a.ravel
    - UPLO.upper
    - <builtin>.set
    - _real_types_map.get
    - u.astype
    - <builtin>.int
    - <builtin>.len
    - x.astype
    - <builtin>.abs
    - numpy.reshape
    - numpy.array_api._array_object.Array._new
    - <builtin>.tuple
    - numpy.take_along_axis
    - numpy.transpose
    - x_imag.dot
    - numpy.linalg.norm
    - numpy.linalg.linalg._realType
    - ret.reshape
    - <builtin>.range
    - numpy.linalg.linalg._commonType
    - operator.index
    - x.dot
    - x.conj
    - numpy.array_api._manipulation_functions.reshape
    - <builtin>.isinstance
    - x.ravel
    - vh.astype
    - w.astype
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.ravel
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argNames:
    - axis
    - ndim
    - argname
    - allow_duplicate
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1348
    functionName: numpy.core.numeric.normalize_axis_tuple
    functionSourceFile: numpy.core.numeric
    functionUses: 43
    functionsReached:
    - <builtin>.tuple
    - <builtin>.set
    - operator.index
    - <builtin>.len
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.prod
    functionSourceFile: ''
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.transpose
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - shape
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 56
    functionName: numpy.array_api._manipulation_functions.reshape
    functionSourceFile: numpy.array_api._manipulation_functions
    functionUses: 1
    functionsReached:
    - numpy.reshape
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_api._manipulation_functions
    functionSourceFile: numpy.array_api._manipulation_functions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - axis
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 11
    functionName: numpy.array_api._manipulation_functions.concat
    functionSourceFile: numpy.array_api._manipulation_functions
    functionUses: 0
    functionsReached:
    - A.append
    - numpy.concatenate
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.tuple
    - numpy.array_api._data_type_functions.result_type
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argNames:
    - arrays_and_dtypes
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: numpy.array_api._data_type_functions.result_type
    functionSourceFile: numpy.array_api._data_type_functions
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - numpy.array_api._dtypes._result_type
    - A.append
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.concatenate
    functionSourceFile: ''
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - axis
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 26
    functionName: numpy.array_api._manipulation_functions.expand_dims
    functionSourceFile: numpy.array_api._manipulation_functions
    functionUses: 0
    functionsReached:
    - numpy.expand_dims
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.expand_dims
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - axis
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 35
    functionName: numpy.array_api._manipulation_functions.flip
    functionSourceFile: numpy.array_api._manipulation_functions
    functionUses: 0
    functionsReached:
    - numpy.flip
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.flip
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - axes
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 46
    functionName: numpy.array_api._manipulation_functions.permute_dims
    functionSourceFile: numpy.array_api._manipulation_functions
    functionUses: 0
    functionsReached:
    - numpy.transpose
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.reshape
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - shift
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 65
    functionName: numpy.array_api._manipulation_functions.roll
    functionSourceFile: numpy.array_api._manipulation_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.roll
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.roll
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - axis
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 80
    functionName: numpy.array_api._manipulation_functions.squeeze
    functionSourceFile: numpy.array_api._manipulation_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.squeeze
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - axis
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 89
    functionName: numpy.array_api._manipulation_functions.stack
    functionSourceFile: numpy.array_api._manipulation_functions
    functionUses: 0
    functionsReached:
    - A.append
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.tuple
    - numpy.array_api._data_type_functions.result_type
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.stack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.stack
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_api._data_type_functions
    functionSourceFile: numpy.array_api._data_type_functions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - copy
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 17
    functionName: numpy.array_api._data_type_functions.astype
    functionSourceFile: numpy.array_api._data_type_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - x._array.astype
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x._array.astype
    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
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 23
    functionName: numpy.array_api._data_type_functions.broadcast_arrays
    functionSourceFile: numpy.array_api._data_type_functions
    functionUses: 0
    functionsReached:
    - numpy.broadcast_arrays
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - shape
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 36
    functionName: numpy.array_api._data_type_functions.broadcast_to
    functionSourceFile: numpy.array_api._data_type_functions
    functionUses: 0
    functionsReached:
    - numpy.broadcast_to
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.broadcast_to
    functionSourceFile: ''
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: numpy.array_api._data_type_functions.can_cast
    functionSourceFile: numpy.array_api._data_type_functions
    functionUses: 0
    functionsReached:
    - numpy.array_api._dtypes._result_type
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 92
    functionName: numpy.array_api._data_type_functions.finfo
    functionSourceFile: numpy.array_api._data_type_functions
    functionUses: 0
    functionsReached:
    - <builtin>.float
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: numpy.array_api._data_type_functions.iinfo
    functionSourceFile: numpy.array_api._data_type_functions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: numpy.core.numeric
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.list
    - numpy.core.overrides.set_module
    - numpy.core.numeric.extend_all
    - numpy.core.overrides.array_function_dispatch.decorator
    - numpy.compat._inspect.ismethod
    - public_api.__code__.replace
    - <builtin>.getattr
    - <builtin>.set
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.core.overrides.set_array_function_like_doc
    - numpy.compat._inspect.iscode
    - numpy.core._multiarray_umath.add_docstring
    - __all__.append
    - functools.wraps
    - public_api.__doc__.replace
    - numpy.core.overrides.verify_matching_signatures
    - numpy.compat._inspect.getargspec
    - numpy.compat._inspect.getargs
    - numpy.core.overrides.array_function_dispatch
    - <builtin>.range
    - functools.partial
    - <builtin>.isinstance
    - <builtin>.type
    - numpy.core.overrides.set_module.decorator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.partial
    functionSourceFile: functools
    functionUses: 66
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - dtype
    - order
    - subok
    - shape
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 73
    functionName: numpy.core.numeric._zeros_like_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - dispatcher
    - module
    - verify
    - docs_from_dispatcher
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 128
    functionName: numpy.core.overrides.array_function_dispatch
    functionSourceFile: ''
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - dtype
    - order
    - subok
    - shape
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 78
    functionName: numpy.core.numeric.zeros_like
    functionSourceFile: numpy.core.numeric
    functionUses: 23
    functionsReached:
    - numpy.core.multiarray.copyto
    - numpy.core.multiarray.empty_like
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - prototype
    - dtype
    - order
    - subok
    - shape
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 85
    functionName: numpy.core.multiarray.empty_like
    functionSourceFile: ''
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - dst
    - src
    - casting
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1080
    functionName: numpy.core.multiarray.copyto
    functionSourceFile: ''
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - shape
    - dtype
    - order
    - like
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 146
    functionName: numpy.core.numeric._ones_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - public_api
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: numpy.core.overrides.set_array_function_like_doc
    functionSourceFile: numpy.core.overrides
    functionUses: 4
    functionsReached:
    - public_api.__doc__.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - module
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: numpy.core.overrides.set_module
    functionSourceFile: ''
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 121
    functionName: numpy.core.overrides.set_module.decorator
    functionSourceFile: ''
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argNames:
    - implementation
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 170
    functionName: numpy.core.overrides.array_function_dispatch.decorator
    functionSourceFile: numpy.core.overrides
    functionUses: 11
    functionsReached:
    - numpy.compat._inspect.iscode
    - <builtin>.bool
    - numpy.core._multiarray_umath.add_docstring
    - numpy.compat._inspect.ismethod
    - functools.wraps
    - public_api.__code__.replace
    - <builtin>.range
    - numpy.core.overrides.verify_matching_signatures
    - numpy.compat._inspect.isfunction
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.compat._inspect.getargspec
    - <builtin>.list
    - numpy.compat._inspect.getargs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - dtype
    - order
    - subok
    - shape
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 215
    functionName: numpy.core.numeric._ones_like_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - dtype
    - order
    - subok
    - shape
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 220
    functionName: numpy.core.numeric.ones_like
    functionSourceFile: numpy.core.numeric
    functionUses: 13
    functionsReached:
    - numpy.core.multiarray.copyto
    - numpy.core.multiarray.empty_like
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - shape
    - fill_value
    - dtype
    - order
    - like
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 286
    functionName: numpy.core.numeric._full_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 5
    argNames:
    - shape
    - fill_value
    - dtype
    - order
    - like
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 292
    functionName: numpy.core.numeric.full
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached:
    - numpy.core.multiarray.copyto
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argNames:
    - a
    - fill_value
    - dtype
    - order
    - subok
    - shape
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 354
    functionName: numpy.core.numeric._full_like_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argNames:
    - a
    - fill_value
    - dtype
    - order
    - subok
    - shape
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 359
    functionName: numpy.core.numeric.full_like
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached:
    - numpy.core.multiarray.copyto
    - numpy.core.multiarray.empty_like
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - axis
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 428
    functionName: numpy.core.numeric._count_nonzero_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argNames:
    - a
    - axis
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 433
    functionName: numpy.core.numeric.count_nonzero
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached:
    - a.astype
    - a.dtype.type
    - a_bool.sum
    - numpy.issubdtype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.issubdtype
    functionSourceFile: ''
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.dtype.type
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.astype
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a_bool.sum
    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
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 507
    functionName: numpy.core.numeric.isfortran
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 574
    functionName: numpy.core.numeric._argwhere_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 579
    functionName: numpy.core.numeric.argwhere
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ary.reshape
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core.make_mask_descr
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.choose
    - numpy.shape
    - numpy.core.numeric.argwhere
    - numpy.ndim
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.core.shape_base.atleast_1d
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.core.fromnumeric.transpose
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.core.fromnumeric.nonzero
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ndim
    functionSourceFile: ''
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - arys
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: numpy.core.shape_base.atleast_1d
    functionSourceFile: numpy.core.shape_base
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - ary.reshape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1893
    functionName: numpy.core.fromnumeric.nonzero
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 2
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - axes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 602
    functionName: numpy.core.fromnumeric.transpose
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 3
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 628
    functionName: numpy.core.numeric._flatnonzero_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 633
    functionName: numpy.core.numeric.flatnonzero
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached:
    - numpy.nonzero
    - numpy.ravel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ravel
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - v
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 673
    functionName: numpy.core.numeric._correlate_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - v
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 678
    functionName: numpy.core.numeric.correlate
    functionSourceFile: numpy.core.numeric
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - v
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 751
    functionName: numpy.core.numeric._convolve_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argNames:
    - a
    - v
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 756
    functionName: numpy.core.numeric.convolve
    functionSourceFile: numpy.core.numeric
    functionUses: 29
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - b
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 854
    functionName: numpy.core.numeric._outer_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - b
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 859
    functionName: numpy.core.numeric.outer
    functionSourceFile: numpy.core.numeric
    functionUses: 3
    functionsReached:
    - a.ravel
    - b.ravel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.ravel
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - b
    - axes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 946
    functionName: numpy.core.numeric._tensordot_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 3
    argNames:
    - a
    - b
    - axes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 951
    functionName: numpy.core.numeric.tensordot
    functionSourceFile: numpy.core.numeric
    functionUses: 1
    functionsReached:
    - a.transpose
    - numpy.core.multiarray.dot
    - multiply.reduce
    - <builtin>.range
    - b.transpose
    - <builtin>.len
    - res.reshape
    - <builtin>.iter
    - <builtin>.list
    - builtins.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.iter
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: multiply.reduce
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.transpose
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.transpose
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - b
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 741
    functionName: numpy.core.multiarray.dot
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: res.reshape
    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
    argNames:
    - a
    - shift
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1143
    functionName: numpy.core.numeric._roll_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argNames:
    - a
    - shift
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1148
    functionName: numpy.core.numeric.roll
    functionSourceFile: numpy.core.numeric
    functionUses: 2
    functionsReached:
    - shifts.items
    - <builtin>.zip
    - itertools.product
    - numpy.core.numeric.roll
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.range
    - numpy.core.multiarray.empty_like
    - <builtin>.len
    - a.ravel
    - <builtin>.tuple
    - <builtin>.set
    - operator.index
    - <builtin>.slice
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.slice
    functionSourceFile: <builtin>
    functionUses: 99
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shifts.items
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.product
    functionSourceFile: itertools
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - axis
    - start
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1254
    functionName: numpy.core.numeric._rollaxis_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 3
    argNames:
    - a
    - axis
    - start
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1259
    functionName: numpy.core.numeric.rollaxis
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached:
    - a.transpose
    - axes.insert
    - <builtin>.range
    - <builtin>.list
    - axes.remove
    linkageType: pythonLinkage
    raised:
    - AxisError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: axes.remove
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: axes.insert
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - source
    - destination
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1407
    functionName: numpy.core.numeric._moveaxis_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - a
    - source
    - destination
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1412
    functionName: numpy.core.numeric.moveaxis
    functionSourceFile: numpy.core.numeric
    functionUses: 6
    functionsReached:
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - result.view
    - order.insert
    - <builtin>.sorted
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.tuple
    - result.__setmask__
    - <builtin>.set
    - operator.index
    - <builtin>.len
    - <builtin>.type
    - result._update_from
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: order.insert
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argNames:
    - self
    - args
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2571
    functionName: numpy.ma.core._arraymethod.wrapped_method
    functionSourceFile: numpy.ma.core
    functionUses: 24
    functionsReached:
    - result.view
    - <builtin>.getattr
    - result.__setmask__
    - <builtin>.type
    - result._update_from
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argNames:
    - a
    - b
    - axisa
    - axisb
    - axisc
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1482
    functionName: numpy.core.numeric._cross_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 15
    IfCount: 9
    argCount: 6
    argNames:
    - a
    - b
    - axisa
    - axisb
    - axisc
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1487
    functionName: numpy.core.numeric.cross
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached:
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - order.insert
    - result.view
    - <builtin>.sorted
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.range
    - <builtin>.getattr
    - a.astype
    - <builtin>.tuple
    - result.__setmask__
    - <builtin>.set
    - operator.index
    - b.astype
    - <builtin>.len
    - numpy.core.numeric.moveaxis
    - <builtin>.type
    - result._update_from
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.astype
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argNames:
    - dimensions
    - dtype
    - sparse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1692
    functionName: numpy.core.numeric.indices
    functionSourceFile: numpy.core.numeric
    functionUses: 6
    functionsReached:
    - <builtin>.tuple
    - <builtin>.len
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - function
    - shape
    - dtype
    - like
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1794
    functionName: numpy.core.numeric._fromfunction_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argNames:
    - function
    - shape
    - dtype
    - like
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1800
    functionName: numpy.core.numeric.fromfunction
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - numpy.typing.tests.data.pass.array_constructors.func
    - <builtin>.len
    - <builtin>.tuple
    - numpy.core.numeric.indices
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - i
    - j
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 15
    functionName: numpy.typing.tests.data.pass.array_constructors.func
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - buf
    - dtype
    - shape
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1874
    functionName: numpy.core.numeric._frombuffer
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - element
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1879
    functionName: numpy.core.numeric.isscalar
    functionSourceFile: numpy.core.numeric
    functionUses: 10
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argNames:
    - num
    - width
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1960
    functionName: numpy.core.numeric.binary_repr
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached:
    - <builtin>.bin
    - <builtin>.max
    - <builtin>.len
    - warnings.warn
    - operator.index
    - binary.zfill
    - numpy.core.numeric.binary_repr.warn_if_insufficient
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - width
    - binwidth
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2031
    functionName: numpy.core.numeric.binary_repr.warn_if_insufficient
    functionSourceFile: numpy.core.numeric
    functionUses: 1
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bin
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binary.zfill
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 3
    argNames:
    - number
    - base
    - padding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2075
    functionName: numpy.core.numeric.base_repr
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - <builtin>.len
    - <builtin>.reversed
    - res.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: res.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - descr
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2135
    functionName: numpy.core.numeric._maketup
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - numpy.core.numeric._maketup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - n
    - dtype
    - like
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2146
    functionName: numpy.core.numeric._identity_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - n
    - dtype
    - like
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2152
    functionName: numpy.core.numeric.identity
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - b
    - rtol
    - atol
    - equal_nan
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2195
    functionName: numpy.core.numeric._allclose_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - b
    - rtol
    - atol
    - equal_nan
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2200
    functionName: numpy.core.numeric.allclose
    functionSourceFile: numpy.core.numeric
    functionUses: 3
    functionsReached:
    - ufunc.reduce
    - kwargs.items
    - numpy.core.multiarray.copyto
    - builtins.bool
    - numpy.core.numeric.isclose
    - <builtin>.getattr
    - numpy.core.multiarray.result_type
    - numpy.core.numeric.zeros_like
    - NO_NEP50_WARNING.set
    - <builtin>.abs
    - numpy.core.numeric.ones_like
    - numpy.core.multiarray.empty_like
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.core._ufunc_config.errstate.__init__
    - numpy.core.fromnumeric.all
    - numpy.core.numeric.isclose.within_tol
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    - NO_NEP50_WARNING.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argNames:
    - a
    - b
    - rtol
    - atol
    - equal_nan
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2279
    functionName: numpy.core.numeric.isclose
    functionSourceFile: numpy.core.numeric
    functionUses: 12
    functionsReached:
    - ufunc.reduce
    - <builtin>.abs
    - numpy.core.numeric.ones_like
    - numpy.core.multiarray.copyto
    - NO_NEP50_WARNING.reset
    - <builtin>.getattr
    - numpy.core.multiarray.empty_like
    - numpy.core.multiarray.result_type
    - numpy.core._ufunc_config._no_nep50_warning
    - kwargs.items
    - numpy.core.numeric.isclose.within_tol
    - numpy.core.numeric.zeros_like
    - numpy.core._ufunc_config.errstate.__init__
    - numpy.core.fromnumeric.all
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    - NO_NEP50_WARNING.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - axis
    - out
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2433
    functionName: numpy.core.fromnumeric.all
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 14
    functionsReached:
    - ufunc.reduce
    - <builtin>.getattr
    - kwargs.items
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: builtins.bool
    functionSourceFile: builtins
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - b
    - rtol
    - atol
    - equal_nan
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2274
    functionName: numpy.core.numeric._isclose_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - atol
    - rtol
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2359
    functionName: numpy.core.numeric.isclose.within_tol
    functionSourceFile: numpy.core.numeric
    functionUses: 13
    functionsReached:
    - NO_NEP50_WARNING.set
    - <builtin>.abs
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.core._ufunc_config.errstate.__init__
    - NO_NEP50_WARNING.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - call
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 426
    functionName: numpy.core._ufunc_config.errstate.__init__
    functionSourceFile: ''
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 454
    functionName: numpy.core._ufunc_config._no_nep50_warning
    functionSourceFile: numpy.core._ufunc_config
    functionUses: 34
    functionsReached:
    - NO_NEP50_WARNING.set
    - NO_NEP50_WARNING.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - arrays_and_dtypes
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 669
    functionName: numpy.core.multiarray.result_type
    functionSourceFile: ''
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a1
    - a2
    - equal_nan
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2403
    functionName: numpy.core.numeric._array_equal_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argNames:
    - a1
    - a2
    - equal_nan
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2408
    functionName: numpy.core.numeric.array_equal
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached:
    - builtins.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a1
    - a2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2478
    functionName: numpy.core.numeric._array_equiv_dispatcher
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - a1
    - a2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2483
    functionName: numpy.core.numeric.array_equiv
    functionSourceFile: numpy.core.numeric
    functionUses: 0
    functionsReached:
    - builtins.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - module
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2536
    functionName: numpy.core.numeric.extend_all
    functionSourceFile: numpy.core.numeric
    functionUses: 1
    functionsReached:
    - <builtin>.set
    - <builtin>.getattr
    - __all__.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: __all__.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core.shape_base
    functionSourceFile: numpy.core.shape_base
    functionUses: 0
    functionsReached:
    - functools.partial
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - arys
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 19
    functionName: numpy.core.shape_base._atleast_1d_dispatcher
    functionSourceFile: numpy.core.shape_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ary.reshape
    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
    argNames:
    - arys
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: numpy.core.shape_base._atleast_2d_dispatcher
    functionSourceFile: numpy.core.shape_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argNames:
    - arys
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: numpy.core.shape_base.atleast_2d
    functionSourceFile: numpy.core.shape_base
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - ary.reshape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - arys
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 135
    functionName: numpy.core.shape_base._atleast_3d_dispatcher
    functionSourceFile: numpy.core.shape_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argNames:
    - arys
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: numpy.core.shape_base.atleast_3d
    functionSourceFile: numpy.core.shape_base
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - res.append
    - ary.reshape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - arrays
    - stacklevel
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 207
    functionName: numpy.core.shape_base._arrays_for_stack_dispatcher
    functionSourceFile: numpy.core.shape_base
    functionUses: 9
    functionsReached:
    - warnings.warn
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - tup
    - dtype
    - casting
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 218
    functionName: numpy.core.shape_base._vhstack_dispatcher
    functionSourceFile: numpy.core.shape_base
    functionUses: 0
    functionsReached:
    - warnings.warn
    - numpy.core.shape_base._arrays_for_stack_dispatcher
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argNames:
    - tup
    - dtype
    - casting
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 224
    functionName: numpy.core.shape_base.vstack
    functionSourceFile: numpy.core.shape_base
    functionUses: 0
    functionsReached:
    - numpy.core.shape_base.atleast_2d
    - ary.reshape
    - <builtin>.hasattr
    - numpy.core.numeric.concatenate
    - warnings.warn
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.core.shape_base._arrays_for_stack_dispatcher
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numeric.concatenate
    functionSourceFile: ''
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argNames:
    - tup
    - dtype
    - casting
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 300
    functionName: numpy.core.shape_base.hstack
    functionSourceFile: numpy.core.shape_base
    functionUses: 0
    functionsReached:
    - ary.reshape
    - <builtin>.hasattr
    - numpy.core.numeric.concatenate
    - warnings.warn
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.core.shape_base._arrays_for_stack_dispatcher
    - numpy.core.shape_base.atleast_1d
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argNames:
    - arrays
    - axis
    - out
    - dtype
    - casting
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 373
    functionName: numpy.core.shape_base._stack_dispatcher
    functionSourceFile: numpy.core.shape_base
    functionUses: 0
    functionsReached:
    - arrays.append
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.list
    - numpy.core.shape_base._arrays_for_stack_dispatcher
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arrays.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 5
    argNames:
    - arrays
    - axis
    - out
    - dtype
    - casting
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 384
    functionName: numpy.core.shape_base.stack
    functionSourceFile: numpy.core.shape_base
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.len
    - numpy.core.numeric.concatenate
    - warnings.warn
    - <builtin>.slice
    - numpy.core.shape_base._arrays_for_stack_dispatcher
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - index
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 484
    functionName: numpy.core.shape_base._block_format_index
    functionSourceFile: numpy.core.shape_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argNames:
    - arrays
    - parent_index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 492
    functionName: numpy.core.shape_base._block_check_depths_match
    functionSourceFile: numpy.core.shape_base
    functionUses: 2
    functionsReached:
    - <builtin>.next
    - <builtin>.enumerate
    - numpy.core.shape_base._block_check_depths_match
    - <builtin>.len
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.next
    functionSourceFile: <builtin>
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - ndim
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 568
    functionName: numpy.core.shape_base._atleast_nd
    functionSourceFile: numpy.core.shape_base
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - values
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 574
    functionName: numpy.core.shape_base._accumulate
    functionSourceFile: numpy.core.shape_base
    functionUses: 4
    functionsReached:
    - <builtin>.list
    - itertools.accumulate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.accumulate
    functionSourceFile: itertools
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - shapes
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 578
    functionName: numpy.core.shape_base._concatenate_shapes
    functionSourceFile: numpy.core.shape_base
    functionUses: 3
    functionsReached:
    - <builtin>.sum
    - numpy.core.shape_base._accumulate
    - <builtin>.zip
    - itertools.accumulate
    - <builtin>.any
    - <builtin>.slice
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - arrays
    - max_depth
    - result_ndim
    - depth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 635
    functionName: numpy.core.shape_base._block_info_recursion
    functionSourceFile: numpy.core.shape_base
    functionUses: 2
    functionsReached:
    - <builtin>.sum
    - numpy.core.shape_base._atleast_nd
    - <builtin>.zip
    - numpy.core.shape_base._accumulate
    - functools.reduce
    - <builtin>.any
    - itertools.accumulate
    - numpy.core.shape_base._block_info_recursion
    - <builtin>.slice
    - numpy.core.shape_base._concatenate_shapes
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - arrays
    - max_depth
    - result_ndim
    - depth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 688
    functionName: numpy.core.shape_base._block
    functionSourceFile: numpy.core.shape_base
    functionUses: 2
    functionsReached:
    - numpy.core.shape_base._block
    - numpy.core.shape_base._atleast_nd
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 707
    functionName: numpy.core.shape_base._block_dispatcher
    functionSourceFile: numpy.core.shape_base
    functionUses: 0
    functionsReached:
    - numpy.core.shape_base._block_dispatcher
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 719
    functionName: numpy.core.shape_base.block
    functionSourceFile: numpy.core.shape_base
    functionUses: 0
    functionsReached:
    - numpy.core.shape_base._accumulate
    - result.copy
    - <builtin>.next
    - <builtin>.any
    - <builtin>.list
    - numpy.core.shape_base._block
    - numpy.core.shape_base._block_slicing
    - numpy.core.numeric.result_type
    - numpy.core.shape_base._atleast_nd
    - numpy.core.shape_base._block_concatenate
    - <builtin>.enumerate
    - numpy.core.shape_base._block_check_depths_match
    - <builtin>.len
    - <builtin>.sum
    - numpy.core.shape_base._block_info_recursion
    - <builtin>.slice
    - numpy.core.shape_base._concatenate_shapes
    - <builtin>.all
    - <builtin>.max
    - <builtin>.zip
    - functools.reduce
    - itertools.accumulate
    - numpy.core.shape_base._block_setup
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 894
    functionName: numpy.core.shape_base._block_setup
    functionSourceFile: numpy.core.shape_base
    functionUses: 1
    functionsReached:
    - <builtin>.max
    - <builtin>.next
    - <builtin>.enumerate
    - numpy.core.shape_base._block_check_depths_match
    - <builtin>.len
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - arrays
    - list_ndim
    - result_ndim
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 911
    functionName: numpy.core.shape_base._block_slicing
    functionSourceFile: numpy.core.shape_base
    functionUses: 1
    functionsReached:
    - numpy.core.numeric.result_type
    - <builtin>.sum
    - numpy.core.shape_base._atleast_nd
    - <builtin>.zip
    - numpy.core.shape_base._accumulate
    - functools.reduce
    - itertools.accumulate
    - <builtin>.any
    - numpy.core.shape_base._block_info_recursion
    - <builtin>.slice
    - numpy.core.shape_base._concatenate_shapes
    - <builtin>.list
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argNames:
    - arrays
    - list_ndim
    - result_ndim
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 930
    functionName: numpy.core.shape_base._block_concatenate
    functionSourceFile: numpy.core.shape_base
    functionUses: 1
    functionsReached:
    - result.copy
    - numpy.core.shape_base._block
    - numpy.core.shape_base._atleast_nd
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numeric.result_type
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.copy
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core.fromnumeric
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argNames:
    - obj
    - method
    - args
    - kwds
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 38
    functionName: numpy.core.fromnumeric._wrapit
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 44
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    functionSourceFile: numpy
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - obj
    - context
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 6550
    functionName: numpy.ma.core.MaskedConstant.__array_wrap__
    functionSourceFile: numpy.ma.core
    functionUses: 45
    functionsReached:
    - numpy.ma.core.getmask
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.getattr
    - numpy.ma.core.MaskedArray.view
    - output._mask.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 3
    argNames:
    - self
    - obj
    - context
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 3059
    functionName: numpy.ma.core.MaskedArray.__array_wrap__
    functionSourceFile: numpy.ma.core
    functionUses: 45
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - <builtin>.list
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core._recursive_filled
    - <builtin>.isinstance
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argNames:
    - obj
    - method
    - args
    - kwds
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 51
    functionName: numpy.core.fromnumeric._wrapfunc
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 42
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 7
    argNames:
    - obj
    - ufunc
    - method
    - axis
    - dtype
    - out
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: numpy.core.fromnumeric._wrapreduction
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 39
    functionsReached:
    - kwargs.items
    - ufunc.reduce
    - <builtin>.type
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ufunc.reduce
    functionSourceFile: <builtin>
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - indices
    - axis
    - out
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 89
    functionName: numpy.core.fromnumeric._take_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - indices
    - axis
    - out
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 94
    functionName: numpy.core.fromnumeric.take
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 10
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - newshape
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 193
    functionName: numpy.core.fromnumeric._reshape_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - newshape
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 199
    functionName: numpy.core.fromnumeric.reshape
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 3
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - choices
    - out
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 301
    functionName: numpy.core.fromnumeric._choose_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - choices
    - out
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 308
    functionName: numpy.core.fromnumeric.choose
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - repeats
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 432
    functionName: numpy.core.fromnumeric._repeat_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - repeats
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 437
    functionName: numpy.core.fromnumeric.repeat
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - ind
    - v
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 482
    functionName: numpy.core.fromnumeric._put_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - ind
    - v
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 487
    functionName: numpy.core.fromnumeric.put
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - axis1
    - axis2
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 546
    functionName: numpy.core.fromnumeric._swapaxes_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - axis1
    - axis2
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 551
    functionName: numpy.core.fromnumeric.swapaxes
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 16
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - axes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 597
    functionName: numpy.core.fromnumeric._transpose_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - kth
    - axis
    - kind
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 671
    functionName: numpy.core.fromnumeric._partition_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argNames:
    - a
    - kth
    - axis
    - kind
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 676
    functionName: numpy.core.fromnumeric.partition
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 14
    functionsReached:
    - warnings.warn
    - <builtin>.super
    - numpy.ma.core.MaskedArray.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6025
    functionName: numpy.ma.core.MaskedArray.partition
    functionSourceFile: numpy.ma.core
    functionUses: 17
    functionsReached:
    - warnings.warn
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - kth
    - axis
    - kind
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 788
    functionName: numpy.core.fromnumeric._argpartition_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - kth
    - axis
    - kind
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 793
    functionName: numpy.core.fromnumeric.argpartition
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - kind
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 874
    functionName: numpy.core.fromnumeric._sort_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argNames:
    - a
    - axis
    - kind
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 879
    functionName: numpy.core.fromnumeric.sort
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - a.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.sort
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - kind
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1034
    functionName: numpy.core.fromnumeric._argsort_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - kind
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1039
    functionName: numpy.core.fromnumeric.argsort
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - out
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1149
    functionName: numpy.core.fromnumeric._argmax_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - out
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1154
    functionName: numpy.core.fromnumeric.argmax
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - out
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1245
    functionName: numpy.core.fromnumeric._argmin_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - out
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1250
    functionName: numpy.core.fromnumeric.argmin
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - v
    - side
    - sorter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1341
    functionName: numpy.core.fromnumeric._searchsorted_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - v
    - side
    - sorter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1346
    functionName: numpy.core.fromnumeric.searchsorted
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - new_shape
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1416
    functionName: numpy.core.fromnumeric._resize_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - a
    - new_shape
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1421
    functionName: numpy.core.fromnumeric.resize
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.core.multiarray.concatenate
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - numpy.core.fromnumeric.ravel
    - numpy.core.fromnumeric.reshape
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - numpy.zeros_like
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - order
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1782
    functionName: numpy.core.fromnumeric.ravel
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argNames:
    - arrays
    - axis
    - out
    - dtype
    - casting
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 153
    functionName: numpy.core.multiarray.concatenate
    functionSourceFile: numpy.core.multiarray
    functionUses: 26
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1500
    functionName: numpy.core.fromnumeric._squeeze_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1505
    functionName: numpy.core.fromnumeric.squeeze
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - numpy.core._multiarray_umath._load_from_filelike.squeeze
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._multiarray_umath._load_from_filelike.squeeze
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - offset
    - axis1
    - axis2
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1574
    functionName: numpy.core.fromnumeric._diagonal_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - a
    - offset
    - axis1
    - axis2
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1579
    functionName: numpy.core.fromnumeric.diagonal
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argNames:
    - a
    - offset
    - axis1
    - axis2
    - dtype
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1708
    functionName: numpy.core.fromnumeric._trace_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argNames:
    - a
    - offset
    - axis1
    - axis2
    - dtype
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1714
    functionName: numpy.core.fromnumeric.trace
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - order
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1777
    functionName: numpy.core.fromnumeric._ravel_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1888
    functionName: numpy.core.fromnumeric._nonzero_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1987
    functionName: numpy.core.fromnumeric._shape_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1992
    functionName: numpy.core.fromnumeric.shape
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - condition
    - a
    - axis
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2039
    functionName: numpy.core.fromnumeric._compress_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - condition
    - a
    - axis
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 2044
    functionName: numpy.core.fromnumeric.compress
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - a_min
    - a_max
    - out
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2107
    functionName: numpy.core.fromnumeric._clip_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - a_min
    - a_max
    - out
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 2112
    functionName: numpy.core.fromnumeric.clip
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2183
    functionName: numpy.core.fromnumeric._sum_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2189
    functionName: numpy.core.fromnumeric.sum
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 2
    functionsReached:
    - ufunc.reduce
    - numpy.core.fromnumeric.sum
    - <builtin>.getattr
    - warnings.warn
    - kwargs.items
    - <builtin>.isinstance
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - axis
    - out
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2328
    functionName: numpy.core.fromnumeric._any_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - axis
    - out
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2334
    functionName: numpy.core.fromnumeric.any
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 25
    functionsReached:
    - ufunc.reduce
    - <builtin>.getattr
    - kwargs.items
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - axis
    - out
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2427
    functionName: numpy.core.fromnumeric._all_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - dtype
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2519
    functionName: numpy.core.fromnumeric._cumsum_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - dtype
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 2524
    functionName: numpy.core.fromnumeric.cumsum
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - out
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2600
    functionName: numpy.core.fromnumeric._ptp_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argNames:
    - a
    - axis
    - out
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2605
    functionName: numpy.core.fromnumeric.ptp
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - numpy.core._methods._ptp
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - out
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 281
    functionName: numpy.core._methods._ptp
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argNames:
    - a
    - axis
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2698
    functionName: numpy.core.fromnumeric._amax_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argNames:
    - a
    - axis
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2704
    functionName: numpy.core.fromnumeric.amax
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - ufunc.reduce
    - <builtin>.getattr
    - kwargs.items
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argNames:
    - a
    - axis
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2824
    functionName: numpy.core.fromnumeric._amin_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argNames:
    - a
    - axis
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2830
    functionName: numpy.core.fromnumeric.amin
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - ufunc.reduce
    - <builtin>.getattr
    - kwargs.items
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2950
    functionName: numpy.core.fromnumeric._prod_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2956
    functionName: numpy.core.fromnumeric.prod
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 1
    functionsReached:
    - ufunc.reduce
    - <builtin>.getattr
    - kwargs.items
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - dtype
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3080
    functionName: numpy.core.fromnumeric._cumprod_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - dtype
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 3085
    functionName: numpy.core.fromnumeric.cumprod
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 1
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3148
    functionName: numpy.core.fromnumeric._ndim_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3153
    functionName: numpy.core.fromnumeric.ndim
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3190
    functionName: numpy.core.fromnumeric._size_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3195
    functionName: numpy.core.fromnumeric.size
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - decimals
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3241
    functionName: numpy.core.fromnumeric._around_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - decimals
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 3246
    functionName: numpy.core.fromnumeric.around
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 1
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argNames:
    - a
    - axis
    - dtype
    - out
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3340
    functionName: numpy.core.fromnumeric._mean_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 6
    argNames:
    - a
    - axis
    - dtype
    - out
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 3346
    functionName: numpy.core.fromnumeric.mean
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 14
    functionsReached:
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - arr.dtype.type
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - new_array.__array_finalize__
    - <builtin>.issubclass
    - <builtin>.hasattr
    - numpy.core._methods._count_reduce_items
    - ret.dtype.type
    - new_array.view
    - numpy.core._methods._mean
    - NO_NEP50_WARNING.reset
    - numpy.core._ufunc_config._no_nep50_warning
    - warnings.warn
    - <builtin>.tuple
    - numpy.lib.stride_tricks.broadcast_to
    - <builtin>.range
    - <builtin>.isinstance
    - <builtin>.type
    - NO_NEP50_WARNING.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 6
    argNames:
    - a
    - axis
    - dtype
    - out
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 164
    functionName: numpy.core._methods._mean
    functionSourceFile: numpy.core._methods
    functionUses: 15
    functionsReached:
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - arr.dtype.type
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - new_array.__array_finalize__
    - <builtin>.issubclass
    - <builtin>.hasattr
    - numpy.core._methods._count_reduce_items
    - ret.dtype.type
    - new_array.view
    - NO_NEP50_WARNING.reset
    - numpy.core._ufunc_config._no_nep50_warning
    - warnings.warn
    - <builtin>.tuple
    - numpy.lib.stride_tricks.broadcast_to
    - <builtin>.range
    - <builtin>.isinstance
    - <builtin>.type
    - NO_NEP50_WARNING.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - ddof
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3468
    functionName: numpy.core.fromnumeric._std_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - ddof
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 3474
    functionName: numpy.core.fromnumeric.std
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - new_array.__array_finalize__
    - numpy.core._methods._std
    - arrmean.dtype.type
    - <builtin>.issubclass
    - <builtin>.hasattr
    - numpy.core._methods._var
    - numpy.core._methods._count_reduce_items
    - ret.dtype.type
    - new_array.view
    - x.view
    - NO_NEP50_WARNING.set
    - numpy.core._ufunc_config._no_nep50_warning
    - warnings.warn
    - <builtin>.tuple
    - numpy.lib.stride_tricks.broadcast_to
    - <builtin>.range
    - <builtin>.isinstance
    - rcount.reshape
    - <builtin>.type
    - NO_NEP50_WARNING.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - ddof
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 267
    functionName: numpy.core._methods._std
    functionSourceFile: numpy.core._methods
    functionUses: 1
    functionsReached:
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - new_array.__array_finalize__
    - arrmean.dtype.type
    - <builtin>.issubclass
    - <builtin>.hasattr
    - numpy.core._methods._var
    - numpy.core._methods._count_reduce_items
    - ret.dtype.type
    - new_array.view
    - x.view
    - NO_NEP50_WARNING.reset
    - numpy.core._ufunc_config._no_nep50_warning
    - warnings.warn
    - <builtin>.tuple
    - numpy.lib.stride_tricks.broadcast_to
    - <builtin>.range
    - <builtin>.isinstance
    - rcount.reshape
    - <builtin>.type
    - NO_NEP50_WARNING.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - ddof
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3609
    functionName: numpy.core.fromnumeric._var_dispatcher
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - ddof
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 3615
    functionName: numpy.core.fromnumeric.var
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - new_array.__array_finalize__
    - arrmean.dtype.type
    - <builtin>.issubclass
    - <builtin>.hasattr
    - numpy.core._methods._var
    - numpy.core._methods._count_reduce_items
    - ret.dtype.type
    - new_array.view
    - x.view
    - NO_NEP50_WARNING.set
    - numpy.core._ufunc_config._no_nep50_warning
    - warnings.warn
    - <builtin>.tuple
    - numpy.lib.stride_tricks.broadcast_to
    - <builtin>.range
    - <builtin>.isinstance
    - rcount.reshape
    - <builtin>.type
    - NO_NEP50_WARNING.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 2
    IfCount: 9
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - ddof
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 198
    functionName: numpy.core._methods._var
    functionSourceFile: numpy.core._methods
    functionUses: 3
    functionsReached:
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - new_array.__array_finalize__
    - arrmean.dtype.type
    - <builtin>.issubclass
    - <builtin>.hasattr
    - numpy.core._methods._count_reduce_items
    - ret.dtype.type
    - new_array.view
    - x.view
    - NO_NEP50_WARNING.reset
    - numpy.core._ufunc_config._no_nep50_warning
    - warnings.warn
    - <builtin>.tuple
    - numpy.lib.stride_tricks.broadcast_to
    - <builtin>.range
    - <builtin>.isinstance
    - rcount.reshape
    - <builtin>.type
    - NO_NEP50_WARNING.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - decimals
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 3755
    functionName: numpy.core.fromnumeric.round_
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - numpy.core.fromnumeric.around
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3767
    functionName: numpy.core.fromnumeric.product
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - ufunc.reduce
    - <builtin>.getattr
    - numpy.core.fromnumeric.prod
    - kwargs.items
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 3779
    functionName: numpy.core.fromnumeric.cumproduct
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - numpy.core.fromnumeric.cumprod
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3791
    functionName: numpy.core.fromnumeric.sometrue
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - ufunc.reduce
    - numpy.core.fromnumeric.any
    - <builtin>.getattr
    - kwargs.items
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3805
    functionName: numpy.core.fromnumeric.alltrue
    functionSourceFile: numpy.core.fromnumeric
    functionUses: 0
    functionsReached:
    - ufunc.reduce
    - <builtin>.getattr
    - kwargs.items
    - numpy.core.fromnumeric.all
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core._methods
    functionSourceFile: numpy.core._methods
    functionUses: 0
    functionsReached:
    - _complex_to_float.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _complex_to_float.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argNames:
    - a
    - axis
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: numpy.core._methods._amax
    functionSourceFile: numpy.core._methods
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argNames:
    - a
    - axis
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: numpy.core._methods._amin
    functionSourceFile: numpy.core._methods
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: numpy.core._methods._sum
    functionSourceFile: numpy.core._methods
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: numpy.core._methods._prod
    functionSourceFile: numpy.core._methods
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 6
    argNames:
    - a
    - axis
    - dtype
    - out
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: numpy.core._methods._any
    functionSourceFile: numpy.core._methods
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 6
    argNames:
    - a
    - axis
    - dtype
    - out
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 61
    functionName: numpy.core._methods._all
    functionSourceFile: numpy.core._methods
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 4
    argNames:
    - arr
    - axis
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 67
    functionName: numpy.core._methods._count_reduce_items
    functionSourceFile: numpy.core._methods
    functionUses: 20
    functionsReached:
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - <builtin>.range
    - <builtin>.tuple
    - numpy.lib.stride_tricks.broadcast_to
    - numpy.lib.stride_tricks._broadcast_to
    - <builtin>.isinstance
    - new_array.view
    - numpy.iterable
    - <builtin>.type
    - new_array.__array_finalize__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - array
    - shape
    - subok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 368
    functionName: numpy.lib.stride_tricks.broadcast_to
    functionSourceFile: numpy.lib.stride_tricks
    functionUses: 32
    functionsReached:
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - <builtin>.tuple
    - numpy.lib.stride_tricks._broadcast_to
    - new_array.view
    - numpy.iterable
    - <builtin>.type
    - new_array.__array_finalize__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 93
    functionName: numpy.core._methods._clip_dep_is_scalar_nan
    functionSourceFile: numpy.core._methods
    functionUses: 1
    functionsReached:
    - numpy.core.fromnumeric.ndim
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 103
    functionName: numpy.core._methods._clip_dep_is_byte_swapped
    functionSourceFile: numpy.core._methods
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argNames:
    - ufunc
    - args
    - out
    - casting
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 108
    functionName: numpy.core._methods._clip_dep_invoke_with_casting
    functionSourceFile: numpy.core._methods
    functionUses: 1
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 6
    argNames:
    - a
    - min
    - max
    - out
    - casting
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 127
    functionName: numpy.core._methods._clip
    functionSourceFile: numpy.core._methods
    functionUses: 0
    functionsReached:
    - numpy.core._methods._clip_dep_is_byte_swapped
    - numpy.core._methods._clip_dep_is_scalar_nan
    - <builtin>.float
    - numpy.core.fromnumeric.ndim
    - warnings.warn
    - numpy.core._methods._clip_dep_invoke_with_casting
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arr.dtype.type
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ret.dtype.type
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rcount.reshape
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arrmean.dtype.type
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.view
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - file
    - protocol
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 288
    functionName: numpy.core._methods._dump
    functionSourceFile: numpy.core._methods
    functionUses: 0
    functionsReached:
    - pickle5.dump
    - <builtin>.hasattr
    - pickle.dump
    - contextlib.nullcontext
    - os.fspath
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.nullcontext
    functionSourceFile: contextlib
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.fspath
    functionSourceFile: os
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pickle5.dump
    functionSourceFile: pickle5
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pickle.dump
    functionSourceFile: pickle
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - protocol
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 296
    functionName: numpy.core._methods._dumps
    functionSourceFile: numpy.core._methods
    functionUses: 0
    functionsReached:
    - pickle5.dumps
    - pickle.dumps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pickle5.dumps
    functionSourceFile: pickle5
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pickle.dumps
    functionSourceFile: pickle
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._exceptions
    functionSourceFile: numpy.core._exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - tup
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10
    functionName: numpy.core._exceptions._unpack_tuple
    functionSourceFile: numpy.core._exceptions
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: numpy.core._exceptions._display_as_base
    functionSourceFile: numpy.core._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - ufunc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: numpy.core._exceptions.UFuncTypeError.__init__
    functionSourceFile: numpy.core._exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - ufunc
    - dtypes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: numpy.core._exceptions._UFuncBinaryResolutionError.__init__
    functionSourceFile: numpy.core._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - <builtin>.super
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: numpy.core._exceptions._UFuncBinaryResolutionError.__str__
    functionSourceFile: numpy.core._exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - ufunc
    - dtypes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 57
    functionName: numpy.core._exceptions._UFuncNoLoopError.__init__
    functionSourceFile: numpy.core._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 61
    functionName: numpy.core._exceptions._UFuncNoLoopError.__str__
    functionSourceFile: numpy.core._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - numpy.core._exceptions._unpack_tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - self
    - ufunc
    - casting
    - from_
    - to
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: numpy.core._exceptions._UFuncCastingError.__init__
    functionSourceFile: numpy.core._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argNames:
    - self
    - ufunc
    - casting
    - from_
    - to
    - i
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: numpy.core._exceptions._UFuncInputCastingError.__init__
    functionSourceFile: numpy.core._exceptions
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 88
    functionName: numpy.core._exceptions._UFuncInputCastingError.__str__
    functionSourceFile: numpy.core._exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argNames:
    - self
    - ufunc
    - casting
    - from_
    - to
    - i
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 102
    functionName: numpy.core._exceptions._UFuncOutputCastingError.__init__
    functionSourceFile: numpy.core._exceptions
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 106
    functionName: numpy.core._exceptions._UFuncOutputCastingError.__str__
    functionSourceFile: numpy.core._exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argNames:
    - self
    - axis
    - ndim
    - msg_prefix
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 200
    functionName: numpy.core._exceptions.AxisError.__init__
    functionSourceFile: numpy.core._exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 211
    functionName: numpy.core._exceptions.AxisError.__str__
    functionSourceFile: numpy.core._exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - shape
    - dtype
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 227
    functionName: numpy.core._exceptions._ArrayMemoryError.__init__
    functionSourceFile: numpy.core._exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 232
    functionName: numpy.core._exceptions._ArrayMemoryError._total_size
    functionSourceFile: numpy.core._exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argNames:
    - num_bytes
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 239
    functionName: numpy.core._exceptions._ArrayMemoryError._size_to_string
    functionSourceFile: numpy.core._exceptions
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.max
    - <builtin>.round
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.round
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 275
    functionName: numpy.core._exceptions._ArrayMemoryError.__str__
    functionSourceFile: numpy.core._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.max
    - <builtin>.round
    - numpy.core._exceptions._ArrayMemoryError._size_to_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core.overrides
    functionSourceFile: numpy.core.overrides
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - numpy.core._multiarray_umath.add_docstring
    - os.environ.get
    - collections.namedtuple
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: public_api.__doc__.replace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._multiarray_umath.add_docstring
    functionSourceFile: numpy
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.namedtuple
    functionSourceFile: collections
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - implementation
    - dispatcher
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 88
    functionName: numpy.core.overrides.verify_matching_signatures
    functionSourceFile: numpy.core.overrides
    functionUses: 12
    functionsReached:
    - numpy.compat._inspect.iscode
    - <builtin>.bool
    - numpy.compat._inspect.ismethod
    - <builtin>.range
    - numpy.compat._inspect.isfunction
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.compat._inspect.getargspec
    - <builtin>.list
    - numpy.compat._inspect.getargs
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 96
    functionName: numpy.compat._inspect.getargspec
    functionSourceFile: numpy.compat._inspect
    functionUses: 41
    functionsReached:
    - numpy.compat._inspect.iscode
    - numpy.compat._inspect.ismethod
    - <builtin>.range
    - <builtin>.isinstance
    - numpy.compat._inspect.isfunction
    - <builtin>.list
    - numpy.compat._inspect.getargs
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.wraps
    functionSourceFile: functools
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 178
    functionName: numpy.core.overrides.array_function_dispatch.decorator.public_api
    functionSourceFile: numpy.core.overrides
    functionUses: 0
    functionsReached:
    - numpy.core.numeric._fromfunction_dispatcher
    - numpy.core.numeric._ones_dispatcher
    - msg.startswith
    - numpy.core._asarray._require_dispatcher
    - numpy.core.numeric._identity_dispatcher
    - numpy.core.numeric._full_dispatcher
    - <builtin>.isinstance
    - numpy.core._multiarray_umath.implement_array_function
    - msg.replace
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - dtype
    - requirements
    - like
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 27
    functionName: numpy.core._asarray._require_dispatcher
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._multiarray_umath.implement_array_function
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: public_api.__code__.replace
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - implementation
    - module
    - verify
    - docs_from_dispatcher
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 216
    functionName: numpy.core.overrides.array_function_from_dispatcher
    functionSourceFile: numpy.core.overrides
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - dispatcher
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 220
    functionName: numpy.core.overrides.array_function_from_dispatcher.decorator
    functionSourceFile: numpy.core.overrides
    functionUses: 0
    functionsReached:
    - numpy.core.overrides.array_function_dispatch
    - numpy.compat._inspect.iscode
    - <builtin>.bool
    - numpy.core.overrides.array_function_dispatch.decorator
    - numpy.core._multiarray_umath.add_docstring
    - numpy.compat._inspect.ismethod
    - functools.wraps
    - public_api.__code__.replace
    - <builtin>.range
    - numpy.core.overrides.verify_matching_signatures
    - numpy.compat._inspect.isfunction
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.compat._inspect.getargspec
    - <builtin>.list
    - numpy.compat._inspect.getargs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.compat._inspect
    functionSourceFile: numpy.compat._inspect
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - object
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: numpy.compat._inspect.ismethod
    functionSourceFile: numpy.compat._inspect
    functionUses: 42
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - object
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: numpy.compat._inspect.isfunction
    functionSourceFile: numpy.compat._inspect
    functionUses: 42
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - object
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: numpy.compat._inspect.iscode
    functionSourceFile: numpy.compat._inspect
    functionUses: 44
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argNames:
    - co
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 65
    functionName: numpy.compat._inspect.getargs
    functionSourceFile: numpy.compat._inspect
    functionUses: 43
    functionsReached:
    - <builtin>.list
    - numpy.compat._inspect.iscode
    - <builtin>.range
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - frame
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 113
    functionName: numpy.compat._inspect.getargvalues
    functionSourceFile: numpy.compat._inspect
    functionUses: 0
    functionsReached:
    - numpy.compat._inspect.iscode
    - <builtin>.range
    - <builtin>.isinstance
    - <builtin>.list
    - numpy.compat._inspect.getargs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - seq
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 125
    functionName: numpy.compat._inspect.joinseq
    functionSourceFile: numpy.compat._inspect
    functionUses: 31
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - object
    - convert
    - join
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 131
    functionName: numpy.compat._inspect.strseq
    functionSourceFile: numpy.compat._inspect
    functionUses: 30
    functionsReached:
    - numpy.compat._inspect.<lambda6>
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.compat._inspect.joinseq
    - numpy.compat._inspect.strseq
    - <builtin>.len
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - name
    - locals
    - formatarg
    - formatvalue
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 182
    functionName: numpy.compat._inspect.formatargvalues.convert
    functionSourceFile: numpy.compat._inspect
    functionUses: 31
    functionsReached:
    - numpy.compat._inspect.<lambda6>
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 9
    argNames:
    - args
    - varargs
    - varkw
    - defaults
    - formatarg
    - formatvarargs
    - formatvarkw
    - formatvalue
    - join
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 140
    functionName: numpy.compat._inspect.formatargspec
    functionSourceFile: numpy.compat._inspect
    functionUses: 28
    functionsReached:
    - numpy.compat._inspect.<lambda1>
    - numpy.compat._inspect.<lambda3>
    - numpy.compat._inspect.<lambda6>
    - <builtin>.range
    - numpy.compat._inspect.formatargvalues.convert
    - <builtin>.len
    - numpy.compat._inspect.strseq
    - numpy.compat._inspect.joinseq
    - numpy.compat._inspect.<lambda2>
    - specs.append
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.compat._inspect.<lambda3>
    functionSourceFile: ''
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: specs.append
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.compat._inspect.<lambda1>
    functionSourceFile: ''
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.compat._inspect.<lambda2>
    functionSourceFile: ''
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 9
    argNames:
    - args
    - varargs
    - varkw
    - locals
    - formatarg
    - formatvarargs
    - formatvarkw
    - formatvalue
    - join
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 168
    functionName: numpy.compat._inspect.formatargvalues
    functionSourceFile: numpy.compat._inspect
    functionUses: 0
    functionsReached:
    - numpy.compat._inspect.<lambda6>
    - numpy.compat._inspect.<lambda4>
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.compat._inspect.joinseq
    - numpy.compat._inspect.strseq
    - <builtin>.len
    - numpy.compat._inspect.<lambda5>
    - specs.append
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.compat._inspect.<lambda6>
    functionSourceFile: ''
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.compat._inspect.<lambda4>
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.compat._inspect.<lambda5>
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.compat
    functionSourceFile: numpy.compat
    functionUses: 0
    functionsReached:
    - __all__.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.compat.py3k
    functionSourceFile: numpy.compat.py3k
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: numpy.compat.py3k.asunicode
    functionSourceFile: numpy.compat.py3k
    functionUses: 5
    functionsReached:
    - s.decode
    - <builtin>.isinstance
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.decode
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: numpy.compat.py3k.asbytes
    functionSourceFile: numpy.compat.py3k
    functionUses: 5
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: numpy.compat.py3k.asstr
    functionSourceFile: numpy.compat.py3k
    functionUses: 2
    functionsReached:
    - s.decode
    - <builtin>.isinstance
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: numpy.compat.py3k.isfileobj
    functionSourceFile: numpy.compat.py3k
    functionUses: 9
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - filename
    - mode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: numpy.compat.py3k.open_latin1
    functionSourceFile: numpy.compat.py3k
    functionUses: 0
    functionsReached:
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: numpy.compat.py3k.sixu
    functionSourceFile: numpy.compat.py3k
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: numpy.compat.py3k.getexception
    functionSourceFile: numpy.compat.py3k
    functionUses: 0
    functionsReached:
    - sys.exc_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 63
    functionName: numpy.compat.py3k.asbytes_nested
    functionSourceFile: numpy.compat.py3k
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.isinstance
    - <builtin>.str
    - numpy.compat.py3k.asbytes_nested
    - numpy.compat.py3k.asbytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 69
    functionName: numpy.compat.py3k.asunicode_nested
    functionSourceFile: numpy.compat.py3k
    functionUses: 0
    functionsReached:
    - numpy.compat.py3k.asunicode
    - <builtin>.hasattr
    - numpy.compat.py3k.asunicode_nested
    - <builtin>.isinstance
    - <builtin>.str
    - s.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: numpy.compat.py3k.is_pathlib_path
    functionSourceFile: numpy.compat.py3k
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - enter_result
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 98
    functionName: numpy.compat.py3k.contextlib_nullcontext.__init__
    functionSourceFile: numpy.compat.py3k
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 101
    functionName: numpy.compat.py3k.contextlib_nullcontext.__enter__
    functionSourceFile: numpy.compat.py3k
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - excinfo
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 104
    functionName: numpy.compat.py3k.contextlib_nullcontext.__exit__
    functionSourceFile: numpy.compat.py3k
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - name
    - fn
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 108
    functionName: numpy.compat.py3k.npy_load_module
    functionSourceFile: numpy.compat.py3k
    functionUses: 0
    functionsReached:
    - importlib.machinery.SourceFileLoader.load_module
    - importlib.machinery.SourceFileLoader
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.machinery.SourceFileLoader
    functionSourceFile: importlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.machinery.SourceFileLoader.load_module
    functionSourceFile: importlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.core.numerictypes
    functionSourceFile: numpy.core.numerictypes
    functionUses: 0
    functionsReached:
    - numpy.core.numerictypes._register_types
    - __all__.append
    - <builtin>.globals
    - <builtin>.sorted
    - _concrete_typeinfo.items
    - numbers.Complex.register
    - numpy.core.overrides.set_module.decorator
    - <builtin>.tuple
    - numbers.Real.register
    - numbers.Number.register
    - numbers.Integral.register
    - numpy.core.numerictypes._construct_lookups
    - <builtin>.len
    - numpy.core.overrides.set_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 133
    functionName: numpy.core.numerictypes.maximum_sctype
    functionSourceFile: numpy.core.numerictypes
    functionUses: 0
    functionsReached:
    - numpy.core._dtype._kind_name
    - numpy.core.numerictypes.obj2sctype
    - <builtin>.isinstance
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - rep
    - default
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 229
    functionName: numpy.core.numerictypes.obj2sctype
    functionSourceFile: numpy.core.numerictypes
    functionUses: 5
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: numpy.core._dtype._kind_name
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - rep
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 183
    functionName: numpy.core.numerictypes.issctype
    functionSourceFile: numpy.core.numerictypes
    functionUses: 0
    functionsReached:
    - numpy.core.numerictypes.obj2sctype
    - <builtin>.isinstance
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - arg1
    - arg2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 283
    functionName: numpy.core.numerictypes.issubclass_
    functionSourceFile: numpy.core.numerictypes
    functionUses: 10
    functionsReached:
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - arg1
    - arg2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 325
    functionName: numpy.core.numerictypes.issubsctype
    functionSourceFile: numpy.core.numerictypes
    functionUses: 0
    functionsReached:
    - <builtin>.issubclass
    - numpy.core.numerictypes.obj2sctype
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - arg1
    - arg2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 357
    functionName: numpy.core.numerictypes.issubdtype
    functionSourceFile: numpy.core.numerictypes
    functionUses: 9
    functionsReached:
    - numpy.core.numerictypes.issubclass_
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 433
    functionName: numpy.core.numerictypes._typedict.__getitem__
    functionSourceFile: numpy.core.numerictypes
    functionUses: 0
    functionsReached:
    - <builtin>.issubclass
    - numpy.core.numerictypes.obj2sctype
    - <builtin>.isinstance
    - dict.__getitem__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dict.__getitem__
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 440
    functionName: numpy.core.numerictypes._construct_lookups
    functionSourceFile: numpy.core.numerictypes
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - _concrete_typeinfo.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _concrete_typeinfo.items
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - sctype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 456
    functionName: numpy.core.numerictypes.sctype2char
    functionSourceFile: numpy.core.numerictypes
    functionUses: 0
    functionsReached:
    - numpy.core.numerictypes.obj2sctype
    - <builtin>.isinstance
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised:
    - ValueError
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numerictypes.<lambda1>
    functionSourceFile: numpy.core.numerictypes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - typ
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 513
    functionName: numpy.core.numerictypes._scalar_type_key
    functionSourceFile: numpy.core.numerictypes
    functionUses: 0
    functionsReached:
    - dt.kind.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dt.kind.lower
    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
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 563
    functionName: numpy.core.numerictypes._find_common_coerce
    functionSourceFile: numpy.core.numerictypes
    functionUses: 2
    functionsReached:
    - numpy.core.numerictypes._can_coerce_all
    - <builtin>.len
    - __test_types.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: __test_types.index
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argNames:
    - dtypelist
    - start
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 573
    functionName: numpy.core.numerictypes._can_coerce_all
    functionSourceFile: numpy.core.numerictypes
    functionUses: 3
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 588
    functionName: numpy.core.numerictypes._register_types
    functionSourceFile: numpy.core.numerictypes
    functionUses: 1
    functionsReached:
    - numbers.Real.register
    - numbers.Number.register
    - numbers.Integral.register
    - numbers.Complex.register
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numbers.Integral.register
    functionSourceFile: numbers
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numbers.Complex.register
    functionSourceFile: numbers
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numbers.Real.register
    functionSourceFile: numbers
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numbers.Number.register
    functionSourceFile: numbers
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - array_types
    - scalar_types
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 598
    functionName: numpy.core.numerictypes.find_common_type
    functionSourceFile: numpy.core.numerictypes
    functionUses: 1
    functionsReached:
    - __test_types.index
    - numpy.core.numerictypes._find_common_coerce
    - numpy.core.numerictypes._can_coerce_all
    - _kind_list.index
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _kind_list.index
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.core._type_aliases
    functionSourceFile: numpy.core._type_aliases
    functionUses: 0
    functionsReached:
    - numpy.core._type_aliases.bitname
    - <builtin>.next
    - _abstract_types.values
    - numpy.core._string_helpers.english_lower
    - numpy.core._dtype._kind_name
    - <builtin>.list
    - numpy.core._type_aliases._add_types
    - _concrete_typeinfo.items
    - typeinfo.items
    - <builtin>.set
    - <builtin>.len
    - _abstract_types.items
    - seen_bits.add
    - numpy.core._type_aliases._add_aliases
    - numpy.core._type_aliases._add_integer_aliases
    - numpy.core._type_aliases._set_up_aliases
    - numpy.core._type_aliases._add_array_type
    - numpy.core._type_aliases._set_array_types
    - <builtin>.zip
    - _concrete_typeinfo.values
    - s.translate
    - <builtin>.isinstance
    - numpy.core._type_aliases._bits_of
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typeinfo.items
    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
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 16
    functionName: numpy.core._string_helpers.english_lower
    functionSourceFile: numpy.core._string_helpers
    functionUses: 1
    functionsReached:
    - s.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: numpy.core._type_aliases._bits_of
    functionSourceFile: numpy.core._type_aliases
    functionUses: 3
    functionsReached:
    - _concrete_typeinfo.values
    - <builtin>.next
    - _abstract_types.values
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _concrete_typeinfo.values
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _abstract_types.values
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 58
    functionName: numpy.core._type_aliases.bitname
    functionSourceFile: numpy.core._type_aliases
    functionUses: 2
    functionsReached:
    - _concrete_typeinfo.values
    - <builtin>.next
    - _abstract_types.values
    - numpy.core._dtype._kind_name
    - numpy.core._type_aliases._bits_of
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: numpy.core._type_aliases._add_types
    functionSourceFile: numpy.core._type_aliases
    functionUses: 1
    functionsReached:
    - _abstract_types.items
    - _concrete_typeinfo.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _abstract_types.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 94
    functionName: numpy.core._type_aliases._add_aliases
    functionSourceFile: numpy.core._type_aliases
    functionUses: 1
    functionsReached:
    - numpy.core._type_aliases.bitname
    - _concrete_typeinfo.values
    - _concrete_typeinfo.items
    - <builtin>.next
    - _abstract_types.values
    - numpy.core._dtype._kind_name
    - numpy.core._type_aliases._bits_of
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 123
    functionName: numpy.core._type_aliases._add_integer_aliases
    functionSourceFile: numpy.core._type_aliases
    functionUses: 1
    functionsReached:
    - <builtin>.set
    - seen_bits.add
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: seen_bits.add
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 151
    functionName: numpy.core._type_aliases._set_up_aliases
    functionSourceFile: numpy.core._type_aliases
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - typename
    - bits
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 203
    functionName: numpy.core._type_aliases._add_array_type
    functionSourceFile: numpy.core._type_aliases
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 211
    functionName: numpy.core._type_aliases._set_array_types
    functionSourceFile: numpy.core._type_aliases
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - numpy.core._type_aliases._add_array_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core.multiarray
    functionSourceFile: numpy.core.multiarray
    functionUses: 0
    functionsReached:
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 254
    functionName: numpy.core.multiarray.inner
    functionSourceFile: numpy.core.multiarray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - condition
    - x
    - y
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 346
    functionName: numpy.core.multiarray.where
    functionSourceFile: numpy.core.multiarray
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - keys
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 421
    functionName: numpy.core.multiarray.lexsort
    functionSourceFile: numpy.core.multiarray
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - from_
    - to
    - casting
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 503
    functionName: numpy.core.multiarray.can_cast
    functionSourceFile: numpy.core.multiarray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 618
    functionName: numpy.core.multiarray.min_scalar_type
    functionSourceFile: numpy.core.multiarray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 834
    functionName: numpy.core.multiarray.vdot
    functionSourceFile: numpy.core.multiarray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - weights
    - minlength
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 892
    functionName: numpy.core.multiarray.bincount
    functionSourceFile: numpy.core.multiarray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - multi_index
    - dims
    - mode
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 969
    functionName: numpy.core.multiarray.ravel_multi_index
    functionSourceFile: numpy.core.multiarray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - indices
    - shape
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1030
    functionName: numpy.core.multiarray.unravel_index
    functionSourceFile: numpy.core.multiarray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - mask
    - values
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1131
    functionName: numpy.core.multiarray.putmask
    functionSourceFile: numpy.core.multiarray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - axis
    - bitorder
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1176
    functionName: numpy.core.multiarray.packbits
    functionSourceFile: numpy.core.multiarray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - count
    - bitorder
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1234
    functionName: numpy.core.multiarray.unpackbits
    functionSourceFile: numpy.core.multiarray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - b
    - max_work
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1318
    functionName: numpy.core.multiarray.shares_memory
    functionSourceFile: numpy.core.multiarray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - b
    - max_work
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1393
    functionName: numpy.core.multiarray.may_share_memory
    functionSourceFile: numpy.core.multiarray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - dates
    - weekmask
    - holidays
    - busdaycal
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1434
    functionName: numpy.core.multiarray.is_busday
    functionSourceFile: numpy.core.multiarray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argNames:
    - dates
    - offsets
    - roll
    - weekmask
    - holidays
    - busdaycal
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1488
    functionName: numpy.core.multiarray.busday_offset
    functionSourceFile: numpy.core.multiarray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argNames:
    - begindates
    - enddates
    - weekmask
    - holidays
    - busdaycal
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1582
    functionName: numpy.core.multiarray.busday_count
    functionSourceFile: numpy.core.multiarray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - arr
    - unit
    - timezone
    - casting
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1651
    functionName: numpy.core.multiarray.datetime_as_string
    functionSourceFile: numpy.core.multiarray
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core._string_helpers
    functionSourceFile: numpy.core._string_helpers
    functionUses: 0
    functionsReached:
    - <builtin>.chr
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.translate
    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
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: numpy.core._string_helpers.english_upper
    functionSourceFile: numpy.core._string_helpers
    functionUses: 1
    functionsReached:
    - s.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 72
    functionName: numpy.core._string_helpers.english_capitalize
    functionSourceFile: numpy.core._string_helpers
    functionUses: 0
    functionsReached:
    - numpy.core._string_helpers.english_upper
    - s.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._dtype
    functionSourceFile: numpy.core._dtype
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 34
    functionName: numpy.core._dtype.__str__
    functionSourceFile: numpy.core._dtype
    functionUses: 0
    functionsReached:
    - fld_dtypes.append
    - numpy.core._dtype._subarray_str
    - <builtin>.any
    - numpy.core._dtype._scalar_str
    - numpy.issubdtype
    - swapped.newbyteorder
    - numpy.core._dtype._aligned_offset
    - numpy.core._dtype._kind_name
    - offsets.append
    - numpy.core.arrayprint._get_legacy_print_mode
    - numpy.core._dtype._construction_repr
    - <builtin>.repr
    - <builtin>.issubclass
    - titles.append
    - numpy.core._dtype._struct_list_str
    - numpy.core._dtype._isunsized
    - items.append
    - numpy.core._dtype._datetime_metadata_str
    - numpy.core._dtype._struct_str
    - numpy.core._dtype._is_packed
    - numpy.core._dtype._byte_order_str
    - <builtin>.max
    - numpy.core._dtype._struct_dict_str
    - numpy.core._dtype._unpack_field
    - fieldsep.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argNames:
    - dtype
    - include_align
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 305
    functionName: numpy.core._dtype._struct_str
    functionSourceFile: numpy.core._dtype
    functionUses: 6
    functionsReached:
    - fld_dtypes.append
    - numpy.core._dtype._subarray_str
    - <builtin>.any
    - numpy.core._dtype._scalar_str
    - numpy.issubdtype
    - swapped.newbyteorder
    - numpy.core._dtype._aligned_offset
    - numpy.core._dtype._kind_name
    - offsets.append
    - numpy.core.arrayprint._get_legacy_print_mode
    - <builtin>.repr
    - numpy.core._dtype._construction_repr
    - <builtin>.issubclass
    - titles.append
    - numpy.core._dtype._struct_list_str
    - numpy.core._dtype._isunsized
    - items.append
    - numpy.core._dtype._datetime_metadata_str
    - numpy.core._dtype._struct_str
    - numpy.core._dtype._is_packed
    - numpy.core._dtype._byte_order_str
    - <builtin>.max
    - numpy.core._dtype._struct_dict_str
    - numpy.core._dtype._unpack_field
    - fieldsep.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 322
    functionName: numpy.core._dtype._subarray_str
    functionSourceFile: numpy.core._dtype
    functionUses: 6
    functionsReached:
    - fld_dtypes.append
    - numpy.core._dtype._subarray_str
    - <builtin>.any
    - numpy.core._dtype._scalar_str
    - numpy.issubdtype
    - swapped.newbyteorder
    - numpy.core._dtype._aligned_offset
    - numpy.core._dtype._kind_name
    - offsets.append
    - numpy.core.arrayprint._get_legacy_print_mode
    - numpy.core._dtype._construction_repr
    - <builtin>.repr
    - <builtin>.issubclass
    - titles.append
    - numpy.core._dtype._struct_list_str
    - numpy.core._dtype._isunsized
    - items.append
    - numpy.core._dtype._datetime_metadata_str
    - numpy.core._dtype._struct_str
    - numpy.core._dtype._is_packed
    - numpy.core._dtype._byte_order_str
    - <builtin>.max
    - numpy.core._dtype._struct_dict_str
    - numpy.core._dtype._unpack_field
    - fieldsep.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 45
    functionName: numpy.core._dtype.__repr__
    functionSourceFile: numpy.core._dtype
    functionUses: 0
    functionsReached:
    - fld_dtypes.append
    - numpy.core._dtype._subarray_str
    - <builtin>.any
    - numpy.core._dtype._scalar_str
    - numpy.issubdtype
    - swapped.newbyteorder
    - numpy.core._dtype._aligned_offset
    - numpy.core._dtype._kind_name
    - offsets.append
    - numpy.core.arrayprint._get_legacy_print_mode
    - numpy.core._dtype._construction_repr
    - <builtin>.repr
    - <builtin>.issubclass
    - titles.append
    - numpy.core._dtype._struct_list_str
    - numpy.core._dtype._isunsized
    - items.append
    - numpy.core._dtype._datetime_metadata_str
    - numpy.core._dtype._struct_str
    - numpy.core._dtype._is_packed
    - numpy.core._dtype._byte_order_str
    - <builtin>.max
    - numpy.core._dtype._struct_dict_str
    - numpy.core._dtype._unpack_field
    - fieldsep.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argNames:
    - dtype
    - include_align
    - short
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 68
    functionName: numpy.core._dtype._construction_repr
    functionSourceFile: numpy.core._dtype
    functionUses: 6
    functionsReached:
    - fld_dtypes.append
    - numpy.core._dtype._subarray_str
    - <builtin>.any
    - numpy.core._dtype._scalar_str
    - numpy.issubdtype
    - swapped.newbyteorder
    - numpy.core._dtype._aligned_offset
    - numpy.core._dtype._kind_name
    - offsets.append
    - numpy.core.arrayprint._get_legacy_print_mode
    - numpy.core._dtype._construction_repr
    - <builtin>.repr
    - <builtin>.issubclass
    - titles.append
    - numpy.core._dtype._struct_list_str
    - numpy.core._dtype._isunsized
    - items.append
    - numpy.core._dtype._datetime_metadata_str
    - numpy.core._dtype._struct_str
    - numpy.core._dtype._is_packed
    - numpy.core._dtype._byte_order_str
    - <builtin>.max
    - numpy.core._dtype._struct_dict_str
    - numpy.core._dtype._unpack_field
    - fieldsep.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - dtype
    - offset
    - title
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: numpy.core._dtype._unpack_field
    functionSourceFile: numpy.core._dtype
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 63
    functionName: numpy.core._dtype._isunsized
    functionSourceFile: numpy.core._dtype
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 0
    IfCount: 14
    argCount: 2
    argNames:
    - dtype
    - short
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 103
    functionName: numpy.core._dtype._scalar_str
    functionSourceFile: numpy.core._dtype
    functionUses: 7
    functionsReached:
    - <builtin>.issubclass
    - numpy.issubdtype
    - numpy.core._dtype._datetime_metadata_str
    - swapped.newbyteorder
    - numpy.core._dtype._isunsized
    - numpy.core._dtype._kind_name
    - numpy.core._dtype._byte_order_str
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 160
    functionName: numpy.core._dtype._byte_order_str
    functionSourceFile: numpy.core._dtype
    functionUses: 8
    functionsReached:
    - swapped.newbyteorder
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 178
    functionName: numpy.core._dtype._datetime_metadata_str
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: swapped.newbyteorder
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argNames:
    - dtype
    - includealignedflag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 189
    functionName: numpy.core._dtype._struct_dict_str
    functionSourceFile: numpy.core._dtype
    functionUses: 6
    functionsReached:
    - fld_dtypes.append
    - numpy.core._dtype._subarray_str
    - <builtin>.any
    - numpy.core._dtype._scalar_str
    - numpy.issubdtype
    - swapped.newbyteorder
    - numpy.core._dtype._aligned_offset
    - numpy.core._dtype._kind_name
    - offsets.append
    - numpy.core.arrayprint._get_legacy_print_mode
    - numpy.core._dtype._construction_repr
    - <builtin>.repr
    - <builtin>.issubclass
    - titles.append
    - numpy.core._dtype._struct_list_str
    - numpy.core._dtype._isunsized
    - items.append
    - numpy.core._dtype._datetime_metadata_str
    - numpy.core._dtype._struct_str
    - numpy.core._dtype._is_packed
    - numpy.core._dtype._byte_order_str
    - <builtin>.max
    - numpy.core._dtype._struct_dict_str
    - numpy.core._dtype._unpack_field
    - fieldsep.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fld_dtypes.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: offsets.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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: titles.append
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 329
    functionName: numpy.core.arrayprint._get_legacy_print_mode
    functionSourceFile: ''
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fieldsep.join
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - offset
    - alignment
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 240
    functionName: numpy.core._dtype._aligned_offset
    functionSourceFile: numpy.core._dtype
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 245
    functionName: numpy.core._dtype._is_packed
    functionSourceFile: numpy.core._dtype
    functionUses: 7
    functionsReached:
    - numpy.core._dtype._unpack_field
    - <builtin>.max
    - numpy.core._dtype._aligned_offset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 279
    functionName: numpy.core._dtype._struct_list_str
    functionSourceFile: numpy.core._dtype
    functionUses: 6
    functionsReached:
    - fld_dtypes.append
    - numpy.core._dtype._subarray_str
    - <builtin>.any
    - numpy.core._dtype._scalar_str
    - numpy.issubdtype
    - swapped.newbyteorder
    - numpy.core._dtype._aligned_offset
    - numpy.core._dtype._kind_name
    - offsets.append
    - numpy.core.arrayprint._get_legacy_print_mode
    - numpy.core._dtype._construction_repr
    - <builtin>.repr
    - <builtin>.issubclass
    - titles.append
    - numpy.core._dtype._struct_list_str
    - numpy.core._dtype._isunsized
    - items.append
    - numpy.core._dtype._datetime_metadata_str
    - numpy.core._dtype._struct_str
    - numpy.core._dtype._is_packed
    - numpy.core._dtype._byte_order_str
    - <builtin>.max
    - numpy.core._dtype._struct_dict_str
    - numpy.core._dtype._unpack_field
    - fieldsep.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: items.append
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 330
    functionName: numpy.core._dtype._name_includes_bit_suffix
    functionSourceFile: numpy.core._dtype
    functionUses: 1
    functionsReached:
    - numpy.core._dtype._isunsized
    - numpy.issubdtype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 344
    functionName: numpy.core._dtype._name_get
    functionSourceFile: numpy.core._dtype
    functionUses: 0
    functionsReached:
    - <builtin>.issubclass
    - numpy.core._dtype._name_includes_bit_suffix
    - numpy.issubdtype
    - numpy.core._dtype._datetime_metadata_str
    - numpy.core._dtype._isunsized
    - numpy.core._dtype._kind_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.umath
    functionSourceFile: numpy.core.umath
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: numpy.lib.stride_tricks
    functionSourceFile: numpy.lib.stride_tricks
    functionUses: 0
    functionsReached:
    - numpy.core.overrides.array_function_dispatch
    - numpy.compat._inspect.iscode
    - <builtin>.bool
    - numpy.core.overrides.array_function_dispatch.decorator
    - numpy.core._multiarray_umath.add_docstring
    - numpy.compat._inspect.ismethod
    - functools.wraps
    - public_api.__code__.replace
    - <builtin>.range
    - numpy.core.overrides.verify_matching_signatures
    - numpy.core.overrides.set_module.decorator
    - <builtin>.isinstance
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.getargspec
    - <builtin>.list
    - numpy.core.overrides.set_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - interface
    - base
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 20
    functionName: numpy.lib.stride_tricks.DummyArray.__init__
    functionSourceFile: numpy.lib.stride_tricks
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - original_array
    - new_array
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: numpy.lib.stride_tricks._maybe_view_as_subclass
    functionSourceFile: numpy.lib.stride_tricks
    functionUses: 38
    functionsReached:
    - <builtin>.type
    - new_array.__array_finalize__
    - new_array.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_array.view
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_array.__array_finalize__
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argNames:
    - x
    - shape
    - strides
    - subok
    - writeable
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 38
    functionName: numpy.lib.stride_tricks.as_strided
    functionSourceFile: numpy.lib.stride_tricks
    functionUses: 8
    functionsReached:
    - <builtin>.dict
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - numpy.lib.stride_tricks.DummyArray.__init__
    - <builtin>.tuple
    - new_array.view
    - <builtin>.type
    - new_array.__array_finalize__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - x
    - window_shape
    - axis
    - subok
    - writeable
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 118
    functionName: numpy.lib.stride_tricks._sliding_window_view_dispatcher
    functionSourceFile: numpy.lib.stride_tricks
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 5
    argNames:
    - x
    - window_shape
    - axis
    - subok
    - writeable
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 124
    functionName: numpy.lib.stride_tricks.sliding_window_view
    functionSourceFile: numpy.lib.stride_tricks
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    - <builtin>.dict
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - numpy.lib.stride_tricks.DummyArray.__init__
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.range
    - <builtin>.len
    - <builtin>.tuple
    - <builtin>.type
    - <builtin>.set
    - operator.index
    - new_array.__array_finalize__
    - new_array.view
    - numpy.any
    - numpy.iterable
    - numpy.lib.stride_tricks.as_strided
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.iterable
    functionSourceFile: ''
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.any
    functionSourceFile: ''
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 4
    argNames:
    - array
    - shape
    - subok
    - readonly
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 340
    functionName: numpy.lib.stride_tricks._broadcast_to
    functionSourceFile: numpy.lib.stride_tricks
    functionUses: 33
    functionsReached:
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - <builtin>.tuple
    - new_array.view
    - numpy.iterable
    - <builtin>.type
    - new_array.__array_finalize__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - array
    - shape
    - subok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 363
    functionName: numpy.lib.stride_tricks._broadcast_to_dispatcher
    functionSourceFile: numpy.lib.stride_tricks
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 416
    functionName: numpy.lib.stride_tricks._broadcast_shape
    functionSourceFile: numpy.lib.stride_tricks
    functionUses: 6
    functionsReached:
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - <builtin>.range
    - <builtin>.tuple
    - numpy.lib.stride_tricks.broadcast_to
    - numpy.lib.stride_tricks._broadcast_to
    - new_array.view
    - <builtin>.len
    - numpy.iterable
    - <builtin>.type
    - new_array.__array_finalize__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 434
    functionName: numpy.lib.stride_tricks.broadcast_shapes
    functionSourceFile: numpy.lib.stride_tricks
    functionUses: 0
    functionsReached:
    - numpy.lib.stride_tricks._broadcast_shape
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - <builtin>.range
    - <builtin>.tuple
    - numpy.lib.stride_tricks.broadcast_to
    - numpy.lib.stride_tricks._broadcast_to
    - new_array.view
    - <builtin>.len
    - numpy.iterable
    - <builtin>.type
    - new_array.__array_finalize__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - args
    - subok
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 476
    functionName: numpy.lib.stride_tricks._broadcast_arrays_dispatcher
    functionSourceFile: numpy.lib.stride_tricks
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - args
    - subok
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 481
    functionName: numpy.lib.stride_tricks.broadcast_arrays
    functionSourceFile: numpy.lib.stride_tricks
    functionUses: 0
    functionsReached:
    - numpy.lib.stride_tricks._broadcast_shape
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - <builtin>.range
    - <builtin>.len
    - <builtin>.tuple
    - numpy.lib.stride_tricks.broadcast_to
    - numpy.lib.stride_tricks._broadcast_to
    - new_array.view
    - numpy.iterable
    - <builtin>.type
    - new_array.__array_finalize__
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib
    functionSourceFile: numpy.lib
    functionUses: 0
    functionsReached:
    - numpy._pytesttester.PytestTester.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.mixins
    functionSourceFile: numpy.lib.mixins
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 8
    functionName: numpy.lib.mixins._disables_array_ufunc
    functionSourceFile: numpy.lib.mixins
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - ufunc
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 16
    functionName: numpy.lib.mixins._binary_method
    functionSourceFile: numpy.lib.mixins
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: numpy.lib.mixins._binary_method.func
    functionSourceFile: numpy.lib.mixins
    functionUses: 0
    functionsReached:
    - numpy.lib.mixins._disables_array_ufunc
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - ufunc
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: numpy.lib.mixins._reflected_binary_method
    functionSourceFile: numpy.lib.mixins
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: numpy.lib.mixins._reflected_binary_method.func
    functionSourceFile: numpy.lib.mixins
    functionUses: 0
    functionsReached:
    - numpy.lib.mixins._disables_array_ufunc
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - ufunc
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: numpy.lib.mixins._inplace_binary_method
    functionSourceFile: numpy.lib.mixins
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: numpy.lib.mixins._inplace_binary_method.func
    functionSourceFile: numpy.lib.mixins
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - ufunc
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: numpy.lib.mixins._numeric_methods
    functionSourceFile: numpy.lib.mixins
    functionUses: 1
    functionsReached:
    - numpy.lib.mixins._inplace_binary_method
    - numpy.lib.mixins._binary_method
    - numpy.lib.mixins._reflected_binary_method
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - ufunc
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: numpy.lib.mixins._unary_method
    functionSourceFile: numpy.lib.mixins
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: numpy.lib.mixins._unary_method.func
    functionSourceFile: numpy.lib.mixins
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.lib.mixins.NDArrayOperatorsMixin
    functionSourceFile: numpy.lib.mixins
    functionUses: 0
    functionsReached:
    - numpy.lib.mixins._numeric_methods
    - numpy.lib.mixins._inplace_binary_method
    - numpy.lib.mixins._reflected_binary_method
    - numpy.lib.mixins._unary_method
    - numpy.lib.mixins._binary_method
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.lib.index_tricks
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 0
    functionsReached:
    - numpy.lib.index_tricks.AxisConcatenator.__init__
    - numpy.lib.index_tricks.MGridClass.__init__
    - numpy.lib.index_tricks.CClass.__init__
    - <builtin>.super
    - numpy.lib.index_tricks.IndexExpression.__init__
    - functools.partial
    - numpy.core.overrides.set_module.decorator
    - numpy.lib.index_tricks.OGridClass.__init__
    - numpy.lib.index_tricks.RClass.__init__
    - numpy.core.overrides.set_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: numpy.lib.index_tricks._ix__dispatcher
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 36
    functionName: numpy.lib.index_tricks.ix_
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 0
    functionsReached:
    - <builtin>.issubclass
    - <builtin>.enumerate
    - new.nonzero
    - <builtin>.tuple
    - new.astype
    - out.append
    - <builtin>.isinstance
    - new.reshape
    - numpy.core.numerictypes.issubdtype
    - <builtin>.len
    - numpy.core.numerictypes.issubclass_
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new.nonzero
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new.reshape
    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
    argNames:
    - self
    - sparse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 145
    functionName: numpy.lib.index_tricks.nd_grid.__init__
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 2
    IfCount: 12
    argCount: 2
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 148
    functionName: numpy.lib.index_tricks.nd_grid.__getitem__
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 0
    functionsReached:
    - math.ceil
    - numpy.core.numeric.result_type
    - <builtin>.abs
    - <builtin>.zip
    - <builtin>.float
    - <builtin>.enumerate
    - <builtin>.range
    - <builtin>.len
    - size.append
    - <builtin>.tuple
    - <builtin>.int
    - <builtin>.isinstance
    - <builtin>.slice
    - numpy.core.numeric.indices
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: size.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.ceil
    functionSourceFile: math
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 257
    functionName: numpy.lib.index_tricks.MGridClass.__init__
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 306
    functionName: numpy.lib.index_tricks.OGridClass.__init__
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.staticmethod
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib.index_tricks.AxisConcatenator
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - self
    - axis
    - matrix
    - ndmin
    - trans1d
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 323
    functionName: numpy.lib.index_tricks.AxisConcatenator.__init__
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 4
    IfCount: 20
    argCount: 2
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 329
    functionName: numpy.lib.index_tricks.AxisConcatenator.__getitem__
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 0
    functionsReached:
    - objs.append
    - numpy.core.numerictypes._can_coerce_all
    - item.split
    - <builtin>.list
    - scalartypes.append
    - numpy.matrixlib.bmat
    - __test_types.index
    - <builtin>.enumerate
    - newobj.swapaxes
    - <builtin>.int
    - <builtin>.len
    - <builtin>.abs
    - sys._getframe
    - arraytypes.append
    - scalars.append
    - <builtin>.tuple
    - newobj.transpose
    - numpy.core.numerictypes._find_common_coerce
    - <builtin>.range
    - <builtin>.isinstance
    - numpy.core.numerictypes.find_common_type
    - _kind_list.index
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.matrixlib.bmat
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: newobj.swapaxes
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scalars.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scalartypes.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: newobj.transpose
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: objs.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arraytypes.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 428
    functionName: numpy.lib.index_tricks.AxisConcatenator.__len__
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 531
    functionName: numpy.lib.index_tricks.RClass.__init__
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 1
    functionsReached:
    - numpy.lib.index_tricks.AxisConcatenator.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 563
    functionName: numpy.lib.index_tricks.CClass.__init__
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 1
    functionsReached:
    - numpy.lib.index_tricks.AxisConcatenator.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - arr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 598
    functionName: numpy.lib.index_tricks.ndenumerate.__init__
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 601
    functionName: numpy.lib.index_tricks.ndenumerate.__next__
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 0
    functionsReached:
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 615
    functionName: numpy.lib.index_tricks.ndenumerate.__iter__
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - shape
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 664
    functionName: numpy.lib.index_tricks.ndindex.__init__
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 2
    functionsReached:
    - <builtin>.dict
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - numpy.lib.stride_tricks.DummyArray.__init__
    - numpy.core.multiarray.empty_like
    - <builtin>.tuple
    - <builtin>.type
    - numpy.core.numeric.zeros_like
    - <builtin>.isinstance
    - new_array.view
    - <builtin>.len
    - numpy.lib.stride_tricks.as_strided
    - numpy.core.multiarray.copyto
    - new_array.__array_finalize__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 672
    functionName: numpy.lib.index_tricks.ndindex.__iter__
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 675
    functionName: numpy.lib.index_tricks.ndindex.ndincr
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 0
    functionsReached:
    - warnings.warn
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 691
    functionName: numpy.lib.index_tricks.ndindex.__next__
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 7
    functionsReached:
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - maketuple
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 762
    functionName: numpy.lib.index_tricks.IndexExpression.__init__
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 765
    functionName: numpy.lib.index_tricks.IndexExpression.__getitem__
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - val
    - wrap
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 782
    functionName: numpy.lib.index_tricks._fill_diagonal_dispatcher
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argNames:
    - a
    - val
    - wrap
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 787
    functionName: numpy.lib.index_tricks.fill_diagonal
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 0
    functionsReached:
    - numpy.concatenate
    - numpy.broadcast_to
    - <builtin>.range
    - <builtin>.len
    - <builtin>.tuple
    - <builtin>.slice
    - numpy.lib.function_base.diff
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 4
    IfCount: 8
    argCount: 5
    argNames:
    - a
    - n
    - axis
    - prepend
    - append
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1321
    functionName: numpy.lib.function_base.diff
    functionSourceFile: numpy.lib.function_base
    functionUses: 4
    functionsReached:
    - numpy.concatenate
    - numpy.broadcast_to
    - <builtin>.range
    - <builtin>.len
    - <builtin>.tuple
    - <builtin>.slice
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - n
    - ndim
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 921
    functionName: numpy.lib.index_tricks.diag_indices
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - arr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 989
    functionName: numpy.lib.index_tricks._diag_indices_from
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - arr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 994
    functionName: numpy.lib.index_tricks.diag_indices_from
    functionSourceFile: numpy.lib.index_tricks
    functionUses: 0
    functionsReached:
    - numpy.concatenate
    - numpy.broadcast_to
    - <builtin>.range
    - <builtin>.len
    - <builtin>.tuple
    - <builtin>.list
    - <builtin>.slice
    - numpy.lib.function_base.diff
    - numpy.lib.index_tricks.diag_indices
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib.function_base
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - numpy.core.overrides.set_module.decorator
    - functools.partial
    - numpy.core.overrides.set_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda1>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.copyto
    - numpy.lib.function_base._closest_observation.<lambda1>
    - numpy.lib.function_base._inverted_cdf
    - numpy.full
    - numpy.lib.function_base._discret_interpolation_to_boundaries
    - numpy.lib.function_base._inverted_cdf.<lambda1>
    - numpy.lib.function_base._get_gamma_mask
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - n
    - quantiles
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 4608
    functionName: numpy.lib.function_base._inverted_cdf
    functionSourceFile: numpy.lib.function_base
    functionUses: 1
    functionsReached:
    - numpy.copyto
    - numpy.lib.function_base._closest_observation.<lambda1>
    - numpy.full
    - numpy.lib.function_base._discret_interpolation_to_boundaries
    - numpy.lib.function_base._inverted_cdf.<lambda1>
    - numpy.lib.function_base._get_gamma_mask
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda2>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda3>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda4>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.full
    - numpy.lib.function_base._get_gamma_mask
    - numpy.copyto
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - shape
    - default_value
    - conditioned_value
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4582
    functionName: numpy.lib.function_base._get_gamma_mask
    functionSourceFile: numpy.lib.function_base
    functionUses: 7
    functionsReached:
    - numpy.full
    - numpy.copyto
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda5>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.copyto
    - numpy.lib.function_base._closest_observation
    - numpy.lib.function_base._closest_observation.<lambda1>
    - numpy.full
    - numpy.lib.function_base._discret_interpolation_to_boundaries
    - numpy.lib.function_base._inverted_cdf.<lambda1>
    - numpy.lib.function_base._get_gamma_mask
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - n
    - quantiles
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 4602
    functionName: numpy.lib.function_base._closest_observation
    functionSourceFile: numpy.lib.function_base
    functionUses: 1
    functionsReached:
    - numpy.copyto
    - numpy.lib.function_base._closest_observation.<lambda1>
    - numpy.full
    - numpy.lib.function_base._discret_interpolation_to_boundaries
    - numpy.lib.function_base._inverted_cdf.<lambda1>
    - numpy.lib.function_base._get_gamma_mask
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda6>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda7>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.lib.function_base._compute_virtual_index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - n
    - quantiles
    - alpha
    - beta
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4512
    functionName: numpy.lib.function_base._compute_virtual_index
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda8>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda9>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.lib.function_base._compute_virtual_index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda10>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda11>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.lib.function_base._compute_virtual_index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda12>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda13>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda14>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda15>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.lib.function_base._compute_virtual_index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda16>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda17>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.lib.function_base._compute_virtual_index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda18>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda19>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda20>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda21>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda22>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda23>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda24>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.full
    - numpy.lib.function_base._get_gamma_mask
    - numpy.copyto
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda25>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.around
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.around
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.function_base.<lambda26>
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - m
    - k
    - axes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 154
    functionName: numpy.lib.function_base._rot90_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 3
    argNames:
    - m
    - k
    - axes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 159
    functionName: numpy.lib.function_base.rot90
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.tuple
    - <builtin>.set
    - operator.index
    - <builtin>.len
    - numpy.lib.function_base.flip
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - m
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 253
    functionName: numpy.lib.function_base.flip
    functionSourceFile: numpy.lib.function_base
    functionUses: 1
    functionsReached:
    - <builtin>.hasattr
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.tuple
    - <builtin>.set
    - operator.index
    - <builtin>.len
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - m
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 248
    functionName: numpy.lib.function_base._flip_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - y
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 347
    functionName: numpy.lib.function_base.iterable
    functionSourceFile: numpy.lib.function_base
    functionUses: 1
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - axis
    - weights
    - returned
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 391
    functionName: numpy.lib.function_base._average_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 5
    argNames:
    - a
    - axis
    - weights
    - returned
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 397
    functionName: numpy.lib.function_base.average
    functionSourceFile: numpy.lib.function_base
    functionUses: 2
    functionsReached:
    - wgt.sum
    - <builtin>.issubclass
    - numpy.broadcast_to
    - wgt.swapaxes
    - numpy.result_type
    - avg_as_array.dtype.type
    - numpy.any
    linkageType: pythonLinkage
    raised:
    - ZeroDivisionError
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: avg_as_array.dtype.type
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.result_type
    functionSourceFile: ''
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: wgt.swapaxes
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: wgt.sum
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - a
    - dtype
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 563
    functionName: numpy.lib.function_base.asarray_chkfinite
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argNames:
    - x
    - condlist
    - funclist
    - args
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 633
    functionName: numpy.lib.function_base._piecewise_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 5
    argNames:
    - x
    - condlist
    - funclist
    - args
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 641
    functionName: numpy.lib.function_base.piecewise
    functionSourceFile: numpy.lib.function_base
    functionUses: 2
    functionsReached:
    - <builtin>.zip
    - numpy.concatenate
    - numpy.core.multiarray.empty_like
    - numpy.core.numeric.zeros_like
    - numpy.core.numeric.isscalar
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.type
    - numpy.core.multiarray.copyto
    - numpy.any
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argNames:
    - condlist
    - choicelist
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 761
    functionName: numpy.lib.function_base._select_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 3
    argNames:
    - condlist
    - choicelist
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 767
    functionName: numpy.lib.function_base.select
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.copyto
    - <builtin>.zip
    - choicelist.append
    - numpy.broadcast_arrays
    - <builtin>.enumerate
    - numpy.result_type
    - numpy.full
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: choicelist.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.copyto
    functionSourceFile: ''
    functionUses: 185
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - order
    - subok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 867
    functionName: numpy.lib.function_base._copy_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - order
    - subok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 872
    functionName: numpy.lib.function_base.copy
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argNames:
    - f
    - varargs
    - axis
    - edge_order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 965
    functionName: numpy.lib.function_base._gradient_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 2
    IfCount: 20
    argCount: 4
    argNames:
    - f
    - varargs
    - axis
    - edge_order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 971
    functionName: numpy.lib.function_base.gradient
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.empty_like
    - numpy.issubdtype
    - distances.astype
    - numpy.ones
    - f.view
    - <builtin>.list
    - <builtin>.enumerate
    - numpy.core.numeric.normalize_axis_tuple
    - numpy.diff
    - <builtin>.set
    - <builtin>.len
    - outvals.append
    - <builtin>.tuple
    - numpy.ndim
    - f.astype
    - otype.name.replace
    - <builtin>.slice
    - <builtin>.zip
    - <builtin>.range
    - operator.index
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distances.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.diff
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: otype.name.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.view
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: outvals.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - n
    - axis
    - prepend
    - append
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1316
    functionName: numpy.lib.function_base._diff_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argNames:
    - x
    - xp
    - fp
    - left
    - right
    - period
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1453
    functionName: numpy.lib.function_base._interp_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 6
    argNames:
    - x
    - xp
    - fp
    - left
    - right
    - period
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1458
    functionName: numpy.lib.function_base.interp
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - numpy.iscomplexobj
    - numpy.argsort
    - numpy.concatenate
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.iscomplexobj
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.argsort
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - z
    - deg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1598
    functionName: numpy.lib.function_base._angle_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - z
    - deg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1603
    functionName: numpy.lib.function_base.angle
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - p
    - discont
    - axis
    - period
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1655
    functionName: numpy.lib.function_base._unwrap_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 4
    argNames:
    - p
    - discont
    - axis
    - period
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1660
    functionName: numpy.lib.function_base.unwrap
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - numpy.core.numeric.copyto
    - numpy.concatenate
    - numpy.broadcast_to
    - numpy.core.numeric.issubdtype
    - <builtin>.range
    - <builtin>.len
    - numpy.result_type
    - <builtin>.tuple
    - <builtin>.slice
    - numpy.lib.function_base.diff
    - ph_correct.cumsum
    - <builtin>.list
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numeric.issubdtype
    functionSourceFile: ''
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.divmod
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numeric.copyto
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ph_correct.cumsum
    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
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1755
    functionName: numpy.lib.function_base._sort_complex
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1760
    functionName: numpy.lib.function_base.sort_complex
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - <builtin>.issubclass
    - b.astype
    - b.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.sort
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - filt
    - trim
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1796
    functionName: numpy.lib.function_base._trim_zeros
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argNames:
    - filt
    - trim
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1801
    functionName: numpy.lib.function_base.trim_zeros
    functionSourceFile: numpy.lib.function_base
    functionUses: 19
    functionsReached:
    - trim.upper
    - <builtin>.iter
    - numpy.lib.polynomial.poly1d.__iter__
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: trim.upper
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1421
    functionName: numpy.lib.polynomial.poly1d.__iter__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 21
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - condition
    - arr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1853
    functionName: numpy.lib.function_base._extract_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - condition
    - arr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1858
    functionName: numpy.lib.function_base.extract
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - numpy.core.numeric.take
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - numpy.core.fromnumeric.ravel
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.core.fromnumeric.nonzero
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numeric.take
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - arr
    - mask
    - vals
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1909
    functionName: numpy.lib.function_base._place_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - arr
    - mask
    - vals
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1914
    functionName: numpy.lib.function_base.place
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - _multiarray_umath._insert
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _multiarray_umath._insert
    functionSourceFile: _multiarray_umath
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 3
    argNames:
    - mesg
    - device
    - linefeed
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1957
    functionName: numpy.lib.function_base.disp
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - sys.stdout.write
    - sys.stdout.flush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - signature
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2007
    functionName: numpy.lib.function_base._parse_gufunc_signature
    functionSourceFile: numpy.lib.function_base
    functionUses: 1
    functionsReached:
    - re.sub
    - signature.split
    - <builtin>.tuple
    - re.match
    - re.findall
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: signature.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argNames:
    - dim_sizes
    - arg
    - core_dims
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2032
    functionName: numpy.lib.function_base._update_dim_sizes
    functionSourceFile: numpy.lib.function_base
    functionUses: 4
    functionsReached:
    - <builtin>.len
    - <builtin>.zip
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argNames:
    - args
    - input_core_dims
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2066
    functionName: numpy.lib.function_base._parse_input_dimensions
    functionSourceFile: numpy.lib.function_base
    functionUses: 3
    functionsReached:
    - numpy.lib.stride_tricks._broadcast_shape
    - <builtin>.zip
    - <builtin>.dict
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - numpy.lib.stride_tricks.DummyArray.__init__
    - <builtin>.any
    - <builtin>.range
    - <builtin>.tuple
    - <builtin>.type
    - numpy.lib.stride_tricks.broadcast_to
    - broadcast_args.append
    - numpy.lib.stride_tricks._broadcast_to
    - new_array.view
    - numpy.lib.function_base._update_dim_sizes
    - <builtin>.len
    - numpy.iterable
    - numpy.lib.stride_tricks.as_strided
    - new_array.__array_finalize__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: broadcast_args.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - broadcast_shape
    - dim_sizes
    - list_of_core_dims
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2095
    functionName: numpy.lib.function_base._calculate_shapes
    functionSourceFile: numpy.lib.function_base
    functionUses: 4
    functionsReached:
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argNames:
    - broadcast_shape
    - dim_sizes
    - list_of_core_dims
    - dtypes
    - results
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2101
    functionName: numpy.lib.function_base._create_arrays
    functionSourceFile: numpy.lib.function_base
    functionUses: 3
    functionsReached:
    - numpy.empty_like
    - <builtin>.zip
    - <builtin>.tuple
    - <builtin>.len
    - numpy.lib.function_base._calculate_shapes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 7
    argNames:
    - self
    - pyfunc
    - otypes
    - doc
    - excluded
    - cache
    - signature
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2269
    functionName: numpy.lib.function_base.vectorize.__init__
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.lib.function_base.iterable
    - re.sub
    - numpy.lib.function_base._parse_gufunc_signature
    - signature.split
    - <builtin>.tuple
    - <builtin>.set
    - <builtin>.iter
    - re.match
    - <builtin>.isinstance
    - re.findall
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2301
    functionName: numpy.lib.function_base.vectorize.__call__
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.empty_like
    - numpy.lib.function_base.vectorize._get_ufunc_and_otypes
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.next
    - <builtin>.any
    - broadcast_args.append
    - numpy.lib.stride_tricks._broadcast_to
    - <builtin>.list
    - numpy.iterable
    - new_array.__array_finalize__
    - numpy.lib.index_tricks.ndindex.__iter__
    - numpy.lib.function_base._create_arrays
    - <builtin>.dict
    - builtins.any
    - new_array.view
    - <builtin>.len
    - numpy.lib.function_base._calculate_shapes
    - numpy.lib.stride_tricks._broadcast_shape
    - numpy.broadcast_to
    - <builtin>.tuple
    - numpy.lib.stride_tricks.broadcast_to
    - numpy.lib.function_base._update_dim_sizes
    - numpy.lib.stride_tricks.as_strided
    - vargs.extend
    - <builtin>.zip
    - numpy.lib.function_base.vectorize._vectorize_call_with_signature
    - numpy.lib.function_base.vectorize._vectorize_call
    - numpy.lib.stride_tricks.DummyArray.__init__
    - <builtin>.range
    - <builtin>.isinstance
    - numpy.lib.function_base._parse_input_dimensions
    - <builtin>.type
    - numpy.lib.index_tricks.ndindex.__next__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - vargs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2320
    functionName: numpy.lib.function_base.vectorize.__call__.func
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - kwargs.update
    - <builtin>.enumerate
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.update
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: vargs.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argNames:
    - self
    - func
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2400
    functionName: numpy.lib.function_base.vectorize._vectorize_call
    functionSourceFile: numpy.lib.function_base
    functionUses: 1
    functionsReached:
    - numpy.empty_like
    - numpy.lib.function_base.vectorize._get_ufunc_and_otypes
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - <builtin>.next
    - broadcast_args.append
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - new_array.__array_finalize__
    - numpy.lib.index_tricks.ndindex.__iter__
    - numpy.lib.function_base._create_arrays
    - <builtin>.dict
    - builtins.any
    - new_array.view
    - <builtin>.len
    - numpy.lib.function_base._calculate_shapes
    - numpy.lib.stride_tricks._broadcast_shape
    - numpy.broadcast_to
    - <builtin>.tuple
    - numpy.lib.stride_tricks.broadcast_to
    - numpy.lib.function_base._update_dim_sizes
    - numpy.lib.stride_tricks.as_strided
    - <builtin>.zip
    - numpy.lib.function_base.vectorize._vectorize_call_with_signature
    - numpy.lib.stride_tricks.DummyArray.__init__
    - <builtin>.range
    - <builtin>.isinstance
    - numpy.lib.function_base._parse_input_dimensions
    - <builtin>.type
    - numpy.lib.index_tricks.ndindex.__next__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 3
    argNames:
    - self
    - func
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2331
    functionName: numpy.lib.function_base.vectorize._get_ufunc_and_otypes
    functionSourceFile: numpy.lib.function_base
    functionUses: 2
    functionsReached:
    - builtins.any
    - <builtin>.len
    - <builtin>.range
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: builtins.any
    functionSourceFile: builtins
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - vargs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2376
    functionName: numpy.lib.function_base.vectorize._get_ufunc_and_otypes._func
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - _cache.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _cache.pop
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 3
    argNames:
    - self
    - func
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2421
    functionName: numpy.lib.function_base.vectorize._vectorize_call_with_signature
    functionSourceFile: numpy.lib.function_base
    functionUses: 2
    functionsReached:
    - numpy.empty_like
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - <builtin>.next
    - broadcast_args.append
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - new_array.__array_finalize__
    - numpy.lib.index_tricks.ndindex.__iter__
    - numpy.lib.function_base._create_arrays
    - <builtin>.dict
    - builtins.any
    - new_array.view
    - <builtin>.len
    - numpy.lib.function_base._calculate_shapes
    - numpy.lib.stride_tricks._broadcast_shape
    - numpy.broadcast_to
    - <builtin>.tuple
    - numpy.lib.stride_tricks.broadcast_to
    - numpy.lib.function_base._update_dim_sizes
    - numpy.lib.stride_tricks.as_strided
    - <builtin>.zip
    - numpy.lib.stride_tricks.DummyArray.__init__
    - <builtin>.range
    - <builtin>.isinstance
    - numpy.lib.function_base._parse_input_dimensions
    - <builtin>.type
    - numpy.lib.index_tricks.ndindex.__next__
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argNames:
    - m
    - y
    - rowvar
    - bias
    - ddof
    - fweights
    - aweights
    - dtype
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2482
    functionName: numpy.lib.function_base._cov_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 27
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 14
    EdgeCount: 39
    ICount: 2
    IfCount: 27
    argCount: 8
    argNames:
    - m
    - y
    - rowvar
    - bias
    - ddof
    - fweights
    - aweights
    - dtype
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2488
    functionName: numpy.lib.function_base.cov
    functionSourceFile: numpy.lib.function_base
    functionUses: 1
    functionsReached:
    - ufunc.reduce
    - numpy.concatenate
    - numpy.around
    - numpy.core.fromnumeric.sum
    - kwargs.items
    - numpy.lib.function_base.average
    - numpy.any
    - numpy.core.fromnumeric.any
    - <builtin>.issubclass
    - <builtin>.getattr
    - numpy.all
    - <builtin>.int
    - avg_as_array.dtype.type
    - c.squeeze
    - numpy.broadcast_to
    - numpy.core.multiarray.dot
    - numpy.result_type
    - warnings.warn
    - wgt.sum
    - X_T.conj
    - wgt.swapaxes
    - <builtin>.isinstance
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.all
    functionSourceFile: ''
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: X_T.conj
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.squeeze
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argNames:
    - x
    - y
    - rowvar
    - bias
    - ddof
    - dtype
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2709
    functionName: numpy.lib.function_base._corrcoef_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 6
    argNames:
    - x
    - y
    - rowvar
    - bias
    - ddof
    - dtype
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2715
    functionName: numpy.lib.function_base.corrcoef
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - ufunc.reduce
    - numpy.iscomplexobj
    - numpy.concatenate
    - numpy.around
    - numpy.core.fromnumeric.sum
    - kwargs.items
    - numpy.lib.function_base.average
    - numpy.any
    - numpy.lib.twodim_base.diag
    - numpy.core.fromnumeric.any
    - <builtin>.issubclass
    - <builtin>.getattr
    - numpy.all
    - <builtin>.int
    - avg_as_array.dtype.type
    - <builtin>.len
    - c.squeeze
    - <builtin>.abs
    - numpy.broadcast_to
    - numpy.core.multiarray.dot
    - numpy.lib.function_base.cov
    - numpy.result_type
    - warnings.warn
    - numpy.clip
    - wgt.sum
    - X_T.conj
    - wgt.swapaxes
    - <builtin>.isinstance
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - v
    - k
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 241
    functionName: numpy.lib.twodim_base.diag
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - <builtin>.abs
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.clip
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - M
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2868
    functionName: numpy.lib.function_base.blackman
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.result_type
    - numpy.core.multiarray.copyto
    - numpy.core.numeric.ones
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - M
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2968
    functionName: numpy.lib.function_base.bartlett
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.result_type
    - numpy.core.multiarray.where
    - numpy.core.multiarray.copyto
    - numpy.core.numeric.ones
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - M
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3076
    functionName: numpy.lib.function_base.hanning
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.result_type
    - numpy.core.multiarray.copyto
    - numpy.core.numeric.ones
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - M
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3180
    functionName: numpy.lib.function_base.hamming
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.result_type
    - numpy.core.multiarray.copyto
    - numpy.core.numeric.ones
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - vals
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3343
    functionName: numpy.lib.function_base._chbevl
    functionSourceFile: numpy.lib.function_base
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3355
    functionName: numpy.lib.function_base._i0_1
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.lib.function_base._chbevl
    - <builtin>.range
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3359
    functionName: numpy.lib.function_base._i0_2
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.lib.function_base._chbevl
    - <builtin>.range
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3363
    functionName: numpy.lib.function_base._i0_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3368
    functionName: numpy.lib.function_base.i0
    functionSourceFile: numpy.lib.function_base
    functionUses: 1
    functionsReached:
    - <builtin>.zip
    - numpy.concatenate
    - numpy.lib.function_base.piecewise
    - numpy.core.multiarray.empty_like
    - numpy.core.numeric.zeros_like
    - <builtin>.isinstance
    - numpy.core.numeric.isscalar
    - <builtin>.len
    - <builtin>.type
    - x.astype
    - numpy.core.multiarray.copyto
    - numpy.any
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.astype
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - M
    - beta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3430
    functionName: numpy.lib.function_base.kaiser
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - <builtin>.float
    - <builtin>.zip
    - numpy.lib.function_base.i0
    - numpy.concatenate
    - numpy.lib.function_base.piecewise
    - numpy.core.multiarray.empty_like
    - numpy.result_type
    - numpy.core.numeric.zeros_like
    - numpy.ones
    - <builtin>.isinstance
    - numpy.core.numeric.isscalar
    - <builtin>.len
    - <builtin>.type
    - x.astype
    - numpy.core.multiarray.copyto
    - numpy.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3557
    functionName: numpy.lib.function_base._sinc_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3562
    functionName: numpy.lib.function_base.sinc
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.core.multiarray.where
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3642
    functionName: numpy.lib.function_base._msort_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3647
    functionName: numpy.lib.function_base.msort
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - warnings.warn
    - b.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 4
    argNames:
    - a
    - func
    - keepdims
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 3692
    functionName: numpy.lib.function_base._ureduce
    functionSourceFile: numpy.lib.function_base
    functionUses: 12
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.lib.function_base._quantile_ureduce_func
    - arr.dtype.type
    - previous_indexes.astype
    - numpy.ma.core._extremum_fill_value
    - numpy.any
    - <builtin>.list
    - numpy.count_nonzero
    - numpy.core.fromnumeric.partition
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.ma.core.MaskedArray.sort
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - ret.dtype.type
    - <builtin>.len
    - numpy.ma.core.MaskedArray.argsort
    - next_indexes.ravel
    - numpy.lib.nanfunctions._nanquantile_ureduce_func
    - numpy.ma.core.MaskedConstant.copy
    - r._update_from
    - numpy.take_along_axis
    - numpy.compat._inspect.<lambda2>
    - numpy.ma.extras._median
    - numpy.ma.core.MaskedArray.reshape
    - numpy.lib.function_base._ureduce
    - kwargs.get
    - gamma.reshape
    - arr1d.copy
    - numpy.compat._inspect.formatargspec
    - indexes_below_bounds.any
    - <builtin>.type
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - virtual_indexes_nans.any
    - out.__setmask__
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - numpy.compat._inspect.strseq
    - numpy.lib.function_base._median
    - numpy.ma.core._deprecate_argsort_axis
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.minimum_fill_value
    - result.view
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.all
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.lib.function_base._get_indexes
    - n.filled
    - numpy.core.numeric.concatenate
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.lib.stride_tricks.broadcast_to
    - ndarray.ravel
    - numpy.compat._inspect.getargspec
    - numpy.lib.nanfunctions._remove_nan_1d
    - numpy.median
    - numpy.ma.median
    - numpy.lib.function_base._lerp
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - numpy.apply_along_axis
    - numpy.lib.function_base._quantile
    - numpy.ma.core.get_object_signature
    - result.__setmask__
    - <builtin>.isinstance
    - kth.append
    - numpy.ma.core.MaskedArray.take
    - numpy.compat._inspect.<lambda1>
    - n.ravel
    - numpy.core.multiarray.concatenate
    - numpy.concatenate
    - <builtin>.any
    - numpy.issubdtype
    - numpy.lib.function_base._get_gamma
    - numpy.ma.core._frommethod.__init__
    - numpy.nonzero
    - <builtin>.divmod
    - new_array.__array_finalize__
    - numpy.compat._inspect.ismethod
    - <builtin>.set
    - numpy.ma.minimum_fill_value
    - kwargs.update
    - new_array.view
    - numpy.compat._inspect.isfunction
    - numpy.lib.utils._median_nancheck
    - numpy.ma.isMaskedArray
    - output_value.append
    - numpy.core._methods._mean
    - mid.mean
    - numpy.ma.core._get_dtype_of
    - indexes_above_bounds.any
    - numpy.ma.core._check_fill_value
    - numpy.compat._inspect.iscode
    - numpy.lib.nanfunctions._nanmedian
    - virtual_indexes.ravel
    - next_indexes.astype
    - numpy.ma.core.sort
    - warnings.warn
    - previous_indexes.ravel
    - <builtin>.slice
    - numpy.ma.core._frommethod.getdoc
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.is_masked
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.MaskedArray.partition
    - numpy.ma.core._recursive_filled
    - numpy.moveaxis
    - ndarray.sort
    - NO_NEP50_WARNING.set
    - result._update_from
    - numpy.take
    - numpy.lib.nanfunctions._nanquantile_1d
    - numpy.where
    - numpy.ma.core.MaskedArray.ravel
    - numpy.lib.nanfunctions._nanmedian1d
    - numpy.lib.nanfunctions._nanmedian_small
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - indices.filled
    - numpy.resize
    - numpy.ma.is_masked
    - numpy.core.fromnumeric.mean
    - mid.sum
    - numpy.core.numeric.normalize_axis_tuple
    - numpy.full
    - numpy.core._methods._count_reduce_items
    - numpy.ma.core.isMaskedArray
    - numpy.compat._inspect.<lambda3>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.lib.function_base._quantile_unchecked
    - numpy.ma.core.default_fill_value
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.sorted
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.extras._median.replace_masked
    - numpy.unique
    - operator.index
    - specs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.get
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - s
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4657
    functionName: numpy.ma.core.MaskedArray.reshape
    functionSourceFile: numpy.ma.core
    functionUses: 16
    functionsReached:
    - kwargs.get
    - <builtin>.type
    - kwargs.update
    - result._update_from
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 3
    IfCount: 9
    argCount: 4
    argNames:
    - a
    - axis
    - out
    - overwrite_input
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 3860
    functionName: numpy.lib.function_base._median
    functionSourceFile: numpy.lib.function_base
    functionUses: 13
    functionsReached:
    - n.ravel
    - numpy.take
    - numpy.ma.core.getmask
    - out.__setmask__
    - numpy.ma.core.MaskedArray.ravel
    - <builtin>.super
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - arr.dtype.type
    - numpy.issubdtype
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - indices.filled
    - new_array.__array_finalize__
    - numpy.core.fromnumeric.partition
    - numpy.count_nonzero
    - <builtin>.issubclass
    - numpy.core.fromnumeric.mean
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.core._methods._count_reduce_items
    - numpy.ma.core.isMaskedArray
    - ret.dtype.type
    - new_array.view
    - numpy.lib.utils._median_nancheck
    - numpy.ma.isMaskedArray
    - numpy.core._methods._mean
    - n.filled
    - NO_NEP50_WARNING.reset
    - <builtin>.tuple
    - r._update_from
    - warnings.warn
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.lib.stride_tricks.broadcast_to
    - ndarray.ravel
    - <builtin>.slice
    - <builtin>.range
    - numpy.ma.core.MaskedArray.partition
    - <builtin>.isinstance
    - kth.append
    - <builtin>.type
    - NO_NEP50_WARNING.set
    - numpy.ma.core.MaskedArray.take
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 4
    IfCount: 10
    argCount: 4
    argNames:
    - a
    - axis
    - out
    - overwrite_input
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 739
    functionName: numpy.ma.extras._median
    functionSourceFile: numpy.ma.extras
    functionUses: 13
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.ma.core._extremum_fill_value
    - <builtin>.list
    - numpy.count_nonzero
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.ma.core.MaskedArray.sort
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - <builtin>.len
    - numpy.ma.core.MaskedArray.argsort
    - numpy.take_along_axis
    - r._update_from
    - numpy.compat._inspect.<lambda2>
    - numpy.compat._inspect.formatargspec
    - <builtin>.type
    - default_filler.get
    - out.__setmask__
    - numpy.ma.core._recursive_set_fill_value
    - numpy.compat._inspect.strseq
    - numpy.ma.core._deprecate_argsort_axis
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.minimum_fill_value
    - result.view
    - <builtin>.hasattr
    - numpy.all
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - n.filled
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - ndarray.ravel
    - numpy.compat._inspect.getargspec
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - numpy.ma.core.get_object_signature
    - result.__setmask__
    - <builtin>.isinstance
    - numpy.ma.core.MaskedArray.take
    - numpy.compat._inspect.<lambda1>
    - n.ravel
    - numpy.concatenate
    - numpy.issubdtype
    - numpy.ma.core._frommethod.__init__
    - <builtin>.divmod
    - numpy.compat._inspect.ismethod
    - numpy.ma.minimum_fill_value
    - numpy.compat._inspect.isfunction
    - numpy.lib.utils._median_nancheck
    - numpy.ma.isMaskedArray
    - output_value.append
    - mid.mean
    - numpy.ma.core._get_dtype_of
    - numpy.compat._inspect.iscode
    - numpy.ma.core._check_fill_value
    - numpy.ma.core.sort
    - warnings.warn
    - <builtin>.slice
    - numpy.ma.core._frommethod.getdoc
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.is_masked
    - numpy.ma.core.MaskedArray.filled
    - <builtin>.range
    - numpy.ma.core._recursive_filled
    - ndarray.sort
    - result._update_from
    - numpy.take
    - numpy.where
    - numpy.ma.core.MaskedArray.ravel
    - indices.filled
    - numpy.resize
    - numpy.ma.is_masked
    - mid.sum
    - numpy.full
    - numpy.ma.core.isMaskedArray
    - numpy.compat._inspect.<lambda3>
    - numpy.choose
    - numpy.ma.core.default_fill_value
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.extras._median.replace_masked
    - specs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argNames:
    - a
    - axis
    - out
    - overwrite_input
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1075
    functionName: numpy.lib.nanfunctions._nanmedian
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 13
    functionsReached:
    - default_filler.get
    - numpy.ma.core.MaskedArray.ravel
    - numpy.ma.core._recursive_set_fill_value
    - numpy.lib.nanfunctions._nanmedian1d
    - numpy.lib.nanfunctions._nanmedian_small
    - numpy.nonzero
    - numpy.count_nonzero
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - warnings.warn
    - numpy.ma.core.mvoid.filled
    - r._update_from
    - ndarray.ravel
    - numpy.ma.core.default_fill_value
    - numpy.lib.nanfunctions._remove_nan_1d
    - numpy.ma.median
    - numpy.median
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.apply_along_axis
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - arr1d.copy
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 6
    argNames:
    - a
    - q
    - axis
    - out
    - overwrite_input
    - method
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 4614
    functionName: numpy.lib.function_base._quantile_ureduce_func
    functionSourceFile: numpy.lib.function_base
    functionUses: 13
    functionsReached:
    - numpy.take
    - virtual_indexes_nans.any
    - numpy.core.multiarray.concatenate
    - numpy.concatenate
    - numpy.ma.core.MaskedArray.ravel
    - <builtin>.super
    - numpy.issubdtype
    - previous_indexes.astype
    - numpy.lib.function_base._get_gamma
    - numpy.any
    - <builtin>.list
    - result.view
    - <builtin>.getattr
    - indexes_above_bounds.any
    - numpy.lib.function_base._get_indexes
    - next_indexes.ravel
    - virtual_indexes.ravel
    - next_indexes.astype
    - numpy.core.numeric.concatenate
    - numpy.ma.core.MaskedConstant.copy
    - r._update_from
    - warnings.warn
    - ndarray.ravel
    - previous_indexes.ravel
    - numpy.lib.function_base._lerp
    - numpy.ma.core._arraymethod.wrapped_method
    - numpy.lib.function_base._quantile
    - gamma.reshape
    - numpy.unique
    - result.__setmask__
    - numpy.ma.core.MaskedArray.partition
    - numpy.moveaxis
    - indexes_below_bounds.any
    - <builtin>.type
    - result._update_from
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 6
    argNames:
    - a
    - q
    - axis
    - out
    - overwrite_input
    - method
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1566
    functionName: numpy.lib.nanfunctions._nanquantile_ureduce_func
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 12
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.lib.function_base._quantile_ureduce_func
    - arr.dtype.type
    - previous_indexes.astype
    - numpy.ma.core._extremum_fill_value
    - numpy.any
    - <builtin>.list
    - numpy.count_nonzero
    - numpy.core.fromnumeric.partition
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.ma.core.MaskedArray.sort
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - ret.dtype.type
    - <builtin>.len
    - numpy.ma.core.MaskedArray.argsort
    - next_indexes.ravel
    - numpy.lib.nanfunctions._nanquantile_ureduce_func
    - numpy.ma.core.MaskedConstant.copy
    - r._update_from
    - numpy.take_along_axis
    - numpy.compat._inspect.<lambda2>
    - numpy.ma.extras._median
    - numpy.ma.core.MaskedArray.reshape
    - numpy.lib.function_base._ureduce
    - kwargs.get
    - gamma.reshape
    - arr1d.copy
    - numpy.compat._inspect.formatargspec
    - indexes_below_bounds.any
    - <builtin>.type
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - virtual_indexes_nans.any
    - out.__setmask__
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - numpy.compat._inspect.strseq
    - numpy.lib.function_base._median
    - numpy.ma.core._deprecate_argsort_axis
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.minimum_fill_value
    - result.view
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.all
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.lib.function_base._get_indexes
    - n.filled
    - numpy.core.numeric.concatenate
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.lib.stride_tricks.broadcast_to
    - ndarray.ravel
    - numpy.compat._inspect.getargspec
    - numpy.lib.nanfunctions._remove_nan_1d
    - numpy.median
    - numpy.ma.median
    - numpy.lib.function_base._lerp
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - numpy.apply_along_axis
    - numpy.lib.function_base._quantile
    - numpy.ma.core.get_object_signature
    - result.__setmask__
    - <builtin>.isinstance
    - kth.append
    - numpy.ma.core.MaskedArray.take
    - numpy.compat._inspect.<lambda1>
    - n.ravel
    - numpy.core.multiarray.concatenate
    - numpy.concatenate
    - <builtin>.any
    - numpy.issubdtype
    - numpy.lib.function_base._get_gamma
    - numpy.ma.core._frommethod.__init__
    - numpy.nonzero
    - <builtin>.divmod
    - new_array.__array_finalize__
    - numpy.compat._inspect.ismethod
    - <builtin>.set
    - numpy.ma.minimum_fill_value
    - numpy.compat._inspect.isfunction
    - kwargs.update
    - new_array.view
    - numpy.lib.utils._median_nancheck
    - numpy.ma.isMaskedArray
    - output_value.append
    - numpy.core._methods._mean
    - mid.mean
    - numpy.ma.core._get_dtype_of
    - indexes_above_bounds.any
    - numpy.ma.core._check_fill_value
    - numpy.compat._inspect.iscode
    - numpy.lib.nanfunctions._nanmedian
    - virtual_indexes.ravel
    - next_indexes.astype
    - numpy.ma.core.sort
    - warnings.warn
    - previous_indexes.ravel
    - <builtin>.slice
    - numpy.ma.core._frommethod.getdoc
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.is_masked
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.MaskedArray.partition
    - numpy.ma.core._recursive_filled
    - numpy.moveaxis
    - ndarray.sort
    - NO_NEP50_WARNING.set
    - result._update_from
    - numpy.take
    - numpy.lib.nanfunctions._nanquantile_1d
    - numpy.where
    - numpy.ma.core.MaskedArray.ravel
    - numpy.lib.nanfunctions._nanmedian1d
    - numpy.lib.nanfunctions._nanmedian_small
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - indices.filled
    - numpy.resize
    - numpy.ma.is_masked
    - numpy.core.fromnumeric.mean
    - mid.sum
    - numpy.core.numeric.normalize_axis_tuple
    - numpy.full
    - numpy.core._methods._count_reduce_items
    - numpy.ma.core.isMaskedArray
    - numpy.compat._inspect.<lambda3>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.lib.function_base._quantile_unchecked
    - numpy.ma.core.default_fill_value
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.sorted
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.extras._median.replace_masked
    - numpy.unique
    - operator.index
    - specs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - axis
    - out
    - overwrite_input
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3769
    functionName: numpy.lib.function_base._median_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - axis
    - out
    - overwrite_input
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 3775
    functionName: numpy.lib.function_base.median
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.lib.function_base._quantile_ureduce_func
    - arr.dtype.type
    - previous_indexes.astype
    - numpy.ma.core._extremum_fill_value
    - <builtin>.list
    - numpy.any
    - numpy.count_nonzero
    - numpy.core.fromnumeric.partition
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.ma.core.MaskedArray.sort
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - ret.dtype.type
    - <builtin>.len
    - numpy.ma.core.MaskedArray.argsort
    - next_indexes.ravel
    - numpy.lib.nanfunctions._nanquantile_ureduce_func
    - numpy.ma.core.MaskedConstant.copy
    - r._update_from
    - numpy.take_along_axis
    - numpy.compat._inspect.<lambda2>
    - numpy.ma.extras._median
    - numpy.ma.core.MaskedArray.reshape
    - numpy.lib.function_base._ureduce
    - kwargs.get
    - gamma.reshape
    - arr1d.copy
    - numpy.compat._inspect.formatargspec
    - indexes_below_bounds.any
    - <builtin>.type
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - virtual_indexes_nans.any
    - out.__setmask__
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - numpy.compat._inspect.strseq
    - numpy.lib.function_base._median
    - numpy.ma.core._deprecate_argsort_axis
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.minimum_fill_value
    - result.view
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.all
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.lib.function_base._get_indexes
    - n.filled
    - numpy.core.numeric.concatenate
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.lib.stride_tricks.broadcast_to
    - ndarray.ravel
    - numpy.compat._inspect.getargspec
    - numpy.lib.nanfunctions._remove_nan_1d
    - numpy.median
    - numpy.ma.median
    - numpy.lib.function_base._lerp
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - numpy.apply_along_axis
    - numpy.lib.function_base._quantile
    - numpy.ma.core.get_object_signature
    - result.__setmask__
    - <builtin>.isinstance
    - kth.append
    - numpy.ma.core.MaskedArray.take
    - numpy.compat._inspect.<lambda1>
    - n.ravel
    - numpy.core.multiarray.concatenate
    - numpy.concatenate
    - <builtin>.any
    - numpy.issubdtype
    - numpy.lib.function_base._get_gamma
    - numpy.ma.core._frommethod.__init__
    - numpy.nonzero
    - <builtin>.divmod
    - new_array.__array_finalize__
    - numpy.compat._inspect.ismethod
    - <builtin>.set
    - numpy.ma.minimum_fill_value
    - kwargs.update
    - new_array.view
    - numpy.compat._inspect.isfunction
    - numpy.lib.utils._median_nancheck
    - numpy.ma.isMaskedArray
    - output_value.append
    - numpy.core._methods._mean
    - mid.mean
    - numpy.ma.core._get_dtype_of
    - numpy.compat._inspect.iscode
    - indexes_above_bounds.any
    - numpy.ma.core._check_fill_value
    - numpy.lib.nanfunctions._nanmedian
    - virtual_indexes.ravel
    - next_indexes.astype
    - numpy.ma.core.sort
    - warnings.warn
    - previous_indexes.ravel
    - <builtin>.slice
    - numpy.ma.core._frommethod.getdoc
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.is_masked
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.MaskedArray.partition
    - numpy.ma.core._recursive_filled
    - numpy.moveaxis
    - ndarray.sort
    - NO_NEP50_WARNING.set
    - result._update_from
    - numpy.take
    - numpy.lib.nanfunctions._nanquantile_1d
    - numpy.where
    - numpy.ma.core.MaskedArray.ravel
    - numpy.lib.nanfunctions._nanmedian1d
    - numpy.lib.nanfunctions._nanmedian_small
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - indices.filled
    - numpy.resize
    - numpy.ma.is_masked
    - numpy.core.fromnumeric.mean
    - mid.sum
    - numpy.core.numeric.normalize_axis_tuple
    - numpy.full
    - numpy.core._methods._count_reduce_items
    - numpy.ma.core.isMaskedArray
    - numpy.compat._inspect.<lambda3>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.lib.function_base._quantile_unchecked
    - numpy.ma.core.default_fill_value
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.sorted
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.extras._median.replace_masked
    - numpy.unique
    - operator.index
    - specs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kth.append
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - order
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4603
    functionName: numpy.ma.core.MaskedArray.ravel
    functionSourceFile: numpy.ma.core
    functionUses: 22
    functionsReached:
    - r._update_from
    - <builtin>.type
    - ndarray.ravel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argNames:
    - data
    - result
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1086
    functionName: numpy.lib.utils._median_nancheck
    functionSourceFile: numpy.lib.utils
    functionUses: 15
    functionsReached:
    - numpy.count_nonzero
    - n.ravel
    - numpy.take
    - numpy.ma.core.getmask
    - out.__setmask__
    - n.filled
    - <builtin>.getattr
    - numpy.ma.core.isMaskedArray
    - <builtin>.isinstance
    - <builtin>.type
    - numpy.ma.isMaskedArray
    - indices.filled
    - numpy.ma.core.MaskedArray.take
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argNames:
    - a
    - q
    - axis
    - out
    - overwrite_input
    - method
    - keepdims
    - interpolation
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3915
    functionName: numpy.lib.function_base._percentile_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 8
    argNames:
    - a
    - q
    - axis
    - out
    - overwrite_input
    - method
    - keepdims
    - interpolation
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 3921
    functionName: numpy.lib.function_base.percentile
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.lib.function_base._quantile_ureduce_func
    - arr.dtype.type
    - previous_indexes.astype
    - numpy.ma.core._extremum_fill_value
    - <builtin>.list
    - numpy.any
    - numpy.lib.function_base._quantile_is_valid
    - numpy.count_nonzero
    - numpy.core.fromnumeric.partition
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.ma.core.MaskedArray.sort
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - ret.dtype.type
    - <builtin>.len
    - numpy.ma.core.MaskedArray.argsort
    - next_indexes.ravel
    - numpy.lib.nanfunctions._nanquantile_ureduce_func
    - numpy.take_along_axis
    - numpy.ma.core.MaskedConstant.copy
    - r._update_from
    - numpy.compat._inspect.<lambda2>
    - numpy.ma.extras._median
    - numpy.ma.core.MaskedArray.reshape
    - numpy.lib.function_base._ureduce
    - kwargs.get
    - gamma.reshape
    - arr1d.copy
    - numpy.compat._inspect.formatargspec
    - indexes_below_bounds.any
    - <builtin>.type
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - virtual_indexes_nans.any
    - out.__setmask__
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - numpy.compat._inspect.strseq
    - numpy.lib.function_base._median
    - numpy.ma.core._deprecate_argsort_axis
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.minimum_fill_value
    - result.view
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.all
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.lib.function_base._get_indexes
    - n.filled
    - numpy.core.numeric.concatenate
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.lib.stride_tricks.broadcast_to
    - ndarray.ravel
    - numpy.lib.function_base._check_interpolation_as_method
    - numpy.compat._inspect.getargspec
    - numpy.lib.nanfunctions._remove_nan_1d
    - numpy.median
    - numpy.ma.median
    - numpy.lib.function_base._lerp
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - numpy.apply_along_axis
    - numpy.lib.function_base._quantile
    - numpy.ma.core.get_object_signature
    - result.__setmask__
    - <builtin>.isinstance
    - kth.append
    - numpy.ma.core.MaskedArray.take
    - numpy.compat._inspect.<lambda1>
    - n.ravel
    - numpy.core.multiarray.concatenate
    - numpy.concatenate
    - <builtin>.any
    - numpy.issubdtype
    - numpy.lib.function_base._get_gamma
    - numpy.ma.core._frommethod.__init__
    - numpy.nonzero
    - <builtin>.divmod
    - new_array.__array_finalize__
    - numpy.compat._inspect.ismethod
    - <builtin>.set
    - numpy.ma.minimum_fill_value
    - kwargs.update
    - new_array.view
    - numpy.compat._inspect.isfunction
    - numpy.lib.utils._median_nancheck
    - numpy.ma.isMaskedArray
    - output_value.append
    - numpy.core._methods._mean
    - mid.mean
    - numpy.ma.core._get_dtype_of
    - numpy.compat._inspect.iscode
    - indexes_above_bounds.any
    - numpy.ma.core._check_fill_value
    - numpy.lib.nanfunctions._nanmedian
    - virtual_indexes.ravel
    - next_indexes.astype
    - numpy.ma.core.sort
    - warnings.warn
    - previous_indexes.ravel
    - <builtin>.slice
    - numpy.ma.core._frommethod.getdoc
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.is_masked
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.MaskedArray.partition
    - numpy.ma.core._recursive_filled
    - numpy.moveaxis
    - ndarray.sort
    - NO_NEP50_WARNING.set
    - result._update_from
    - numpy.take
    - numpy.lib.nanfunctions._nanquantile_1d
    - numpy.where
    - numpy.ma.core.MaskedArray.ravel
    - numpy.lib.nanfunctions._nanmedian1d
    - numpy.lib.nanfunctions._nanmedian_small
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - indices.filled
    - numpy.resize
    - numpy.ma.is_masked
    - numpy.core.fromnumeric.mean
    - mid.sum
    - numpy.core.numeric.normalize_axis_tuple
    - numpy.full
    - numpy.core._methods._count_reduce_items
    - numpy.ma.core.isMaskedArray
    - numpy.compat._inspect.<lambda3>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.lib.function_base._quantile_unchecked
    - numpy.ma.core.default_fill_value
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.sorted
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.extras._median.replace_masked
    - numpy.unique
    - operator.index
    - specs.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - method
    - interpolation
    - fname
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4495
    functionName: numpy.lib.function_base._check_interpolation_as_method
    functionSourceFile: numpy.lib.function_base
    functionUses: 4
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argNames:
    - q
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4483
    functionName: numpy.lib.function_base._quantile_is_valid
    functionSourceFile: numpy.lib.function_base
    functionUses: 4
    functionsReached:
    - numpy.all
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argNames:
    - a
    - q
    - axis
    - out
    - overwrite_input
    - method
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 4465
    functionName: numpy.lib.function_base._quantile_unchecked
    functionSourceFile: numpy.lib.function_base
    functionUses: 12
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.lib.function_base._quantile_ureduce_func
    - arr.dtype.type
    - previous_indexes.astype
    - numpy.ma.core._extremum_fill_value
    - <builtin>.list
    - numpy.any
    - numpy.count_nonzero
    - numpy.core.fromnumeric.partition
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.ma.core.MaskedArray.sort
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - ret.dtype.type
    - <builtin>.len
    - numpy.ma.core.MaskedArray.argsort
    - next_indexes.ravel
    - numpy.lib.nanfunctions._nanquantile_ureduce_func
    - numpy.ma.core.MaskedConstant.copy
    - r._update_from
    - numpy.take_along_axis
    - numpy.compat._inspect.<lambda2>
    - numpy.ma.extras._median
    - numpy.ma.core.MaskedArray.reshape
    - numpy.lib.function_base._ureduce
    - kwargs.get
    - gamma.reshape
    - arr1d.copy
    - numpy.compat._inspect.formatargspec
    - indexes_below_bounds.any
    - <builtin>.type
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - virtual_indexes_nans.any
    - out.__setmask__
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - numpy.compat._inspect.strseq
    - numpy.lib.function_base._median
    - numpy.ma.core._deprecate_argsort_axis
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.minimum_fill_value
    - result.view
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.all
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.lib.function_base._get_indexes
    - n.filled
    - numpy.core.numeric.concatenate
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.lib.stride_tricks.broadcast_to
    - ndarray.ravel
    - numpy.compat._inspect.getargspec
    - numpy.lib.nanfunctions._remove_nan_1d
    - numpy.median
    - numpy.ma.median
    - numpy.lib.function_base._lerp
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - numpy.apply_along_axis
    - numpy.lib.function_base._quantile
    - numpy.ma.core.get_object_signature
    - result.__setmask__
    - <builtin>.isinstance
    - kth.append
    - numpy.ma.core.MaskedArray.take
    - numpy.compat._inspect.<lambda1>
    - n.ravel
    - numpy.core.multiarray.concatenate
    - numpy.concatenate
    - <builtin>.any
    - numpy.issubdtype
    - numpy.lib.function_base._get_gamma
    - numpy.ma.core._frommethod.__init__
    - numpy.nonzero
    - <builtin>.divmod
    - new_array.__array_finalize__
    - numpy.compat._inspect.ismethod
    - <builtin>.set
    - numpy.ma.minimum_fill_value
    - kwargs.update
    - new_array.view
    - numpy.compat._inspect.isfunction
    - numpy.lib.utils._median_nancheck
    - numpy.ma.isMaskedArray
    - output_value.append
    - numpy.core._methods._mean
    - mid.mean
    - numpy.ma.core._get_dtype_of
    - numpy.compat._inspect.iscode
    - indexes_above_bounds.any
    - numpy.ma.core._check_fill_value
    - numpy.lib.nanfunctions._nanmedian
    - virtual_indexes.ravel
    - next_indexes.astype
    - numpy.ma.core.sort
    - warnings.warn
    - previous_indexes.ravel
    - <builtin>.slice
    - numpy.ma.core._frommethod.getdoc
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.is_masked
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.MaskedArray.partition
    - numpy.ma.core._recursive_filled
    - numpy.moveaxis
    - ndarray.sort
    - NO_NEP50_WARNING.set
    - result._update_from
    - numpy.take
    - numpy.lib.nanfunctions._nanquantile_1d
    - numpy.where
    - numpy.ma.core.MaskedArray.ravel
    - numpy.lib.nanfunctions._nanmedian1d
    - numpy.lib.nanfunctions._nanmedian_small
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - indices.filled
    - numpy.resize
    - numpy.ma.is_masked
    - numpy.core.fromnumeric.mean
    - mid.sum
    - numpy.core.numeric.normalize_axis_tuple
    - numpy.full
    - numpy.core._methods._count_reduce_items
    - numpy.ma.core.isMaskedArray
    - numpy.compat._inspect.<lambda3>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.lib.function_base._quantile_unchecked
    - numpy.ma.core.default_fill_value
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.sorted
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.extras._median.replace_masked
    - numpy.unique
    - operator.index
    - specs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argNames:
    - a
    - q
    - axis
    - out
    - overwrite_input
    - method
    - keepdims
    - interpolation
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4209
    functionName: numpy.lib.function_base._quantile_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 8
    argNames:
    - a
    - q
    - axis
    - out
    - overwrite_input
    - method
    - keepdims
    - interpolation
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 4215
    functionName: numpy.lib.function_base.quantile
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.lib.function_base._quantile_ureduce_func
    - arr.dtype.type
    - previous_indexes.astype
    - numpy.ma.core._extremum_fill_value
    - <builtin>.list
    - numpy.any
    - numpy.lib.function_base._quantile_is_valid
    - numpy.count_nonzero
    - numpy.core.fromnumeric.partition
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.ma.core.MaskedArray.sort
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - ret.dtype.type
    - <builtin>.len
    - numpy.ma.core.MaskedArray.argsort
    - next_indexes.ravel
    - numpy.lib.nanfunctions._nanquantile_ureduce_func
    - numpy.take_along_axis
    - numpy.ma.core.MaskedConstant.copy
    - r._update_from
    - numpy.compat._inspect.<lambda2>
    - numpy.ma.extras._median
    - numpy.ma.core.MaskedArray.reshape
    - numpy.lib.function_base._ureduce
    - kwargs.get
    - gamma.reshape
    - arr1d.copy
    - numpy.compat._inspect.formatargspec
    - indexes_below_bounds.any
    - <builtin>.type
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - virtual_indexes_nans.any
    - out.__setmask__
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - numpy.compat._inspect.strseq
    - numpy.lib.function_base._median
    - numpy.ma.core._deprecate_argsort_axis
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.minimum_fill_value
    - result.view
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.all
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.lib.function_base._get_indexes
    - n.filled
    - numpy.core.numeric.concatenate
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.lib.stride_tricks.broadcast_to
    - ndarray.ravel
    - numpy.lib.function_base._check_interpolation_as_method
    - numpy.compat._inspect.getargspec
    - numpy.lib.nanfunctions._remove_nan_1d
    - numpy.median
    - numpy.ma.median
    - numpy.lib.function_base._lerp
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - numpy.apply_along_axis
    - numpy.lib.function_base._quantile
    - numpy.ma.core.get_object_signature
    - result.__setmask__
    - <builtin>.isinstance
    - kth.append
    - numpy.ma.core.MaskedArray.take
    - numpy.compat._inspect.<lambda1>
    - n.ravel
    - numpy.core.multiarray.concatenate
    - numpy.concatenate
    - <builtin>.any
    - numpy.issubdtype
    - numpy.lib.function_base._get_gamma
    - numpy.ma.core._frommethod.__init__
    - numpy.nonzero
    - <builtin>.divmod
    - new_array.__array_finalize__
    - numpy.compat._inspect.ismethod
    - <builtin>.set
    - numpy.ma.minimum_fill_value
    - kwargs.update
    - new_array.view
    - numpy.compat._inspect.isfunction
    - numpy.lib.utils._median_nancheck
    - numpy.ma.isMaskedArray
    - output_value.append
    - numpy.core._methods._mean
    - mid.mean
    - numpy.ma.core._get_dtype_of
    - numpy.compat._inspect.iscode
    - indexes_above_bounds.any
    - numpy.ma.core._check_fill_value
    - numpy.lib.nanfunctions._nanmedian
    - virtual_indexes.ravel
    - next_indexes.astype
    - numpy.ma.core.sort
    - warnings.warn
    - previous_indexes.ravel
    - <builtin>.slice
    - numpy.ma.core._frommethod.getdoc
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.is_masked
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.MaskedArray.partition
    - numpy.ma.core._recursive_filled
    - numpy.moveaxis
    - ndarray.sort
    - NO_NEP50_WARNING.set
    - result._update_from
    - numpy.take
    - numpy.lib.nanfunctions._nanquantile_1d
    - numpy.where
    - numpy.ma.core.MaskedArray.ravel
    - numpy.lib.nanfunctions._nanmedian1d
    - numpy.lib.nanfunctions._nanmedian_small
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - indices.filled
    - numpy.resize
    - numpy.ma.is_masked
    - numpy.core.fromnumeric.mean
    - mid.sum
    - numpy.core.numeric.normalize_axis_tuple
    - numpy.full
    - numpy.core._methods._count_reduce_items
    - numpy.ma.core.isMaskedArray
    - numpy.compat._inspect.<lambda3>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.lib.function_base._quantile_unchecked
    - numpy.ma.core.default_fill_value
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.sorted
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.extras._median.replace_masked
    - numpy.unique
    - operator.index
    - specs.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - virtual_indexes
    - previous_indexes
    - method
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4537
    functionName: numpy.lib.function_base._get_gamma
    functionSourceFile: numpy.lib.function_base
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argNames:
    - a
    - b
    - t
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4559
    functionName: numpy.lib.function_base._lerp
    functionSourceFile: numpy.lib.function_base
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - index
    - gamma_condition_fun
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4588
    functionName: numpy.lib.function_base._discret_interpolation_to_boundaries
    functionSourceFile: numpy.lib.function_base
    functionUses: 4
    functionsReached:
    - numpy.copyto
    - numpy.lib.function_base._closest_observation.<lambda1>
    - numpy.full
    - numpy.lib.function_base._inverted_cdf.<lambda1>
    - numpy.lib.function_base._get_gamma_mask
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.function_base._closest_observation.<lambda1>
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.function_base._inverted_cdf.<lambda1>
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6596
    functionName: numpy.ma.core.MaskedConstant.copy
    functionSourceFile: ''
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 5
    argNames:
    - arr
    - quantiles
    - axis
    - method
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4682
    functionName: numpy.lib.function_base._quantile
    functionSourceFile: numpy.lib.function_base
    functionUses: 14
    functionsReached:
    - numpy.take
    - virtual_indexes_nans.any
    - numpy.core.multiarray.concatenate
    - numpy.concatenate
    - <builtin>.super
    - numpy.issubdtype
    - previous_indexes.astype
    - numpy.lib.function_base._get_gamma
    - <builtin>.list
    - numpy.any
    - indexes_above_bounds.any
    - numpy.lib.function_base._get_indexes
    - next_indexes.ravel
    - virtual_indexes.ravel
    - next_indexes.astype
    - numpy.core.numeric.concatenate
    - warnings.warn
    - previous_indexes.ravel
    - numpy.lib.function_base._lerp
    - gamma.reshape
    - numpy.unique
    - numpy.ma.core.MaskedArray.partition
    - numpy.moveaxis
    - indexes_below_bounds.any
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argNames:
    - arr
    - virtual_indexes
    - valid_values_count
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4647
    functionName: numpy.lib.function_base._get_indexes
    functionSourceFile: numpy.lib.function_base
    functionUses: 15
    functionsReached:
    - virtual_indexes_nans.any
    - next_indexes.astype
    - numpy.issubdtype
    - previous_indexes.astype
    - indexes_below_bounds.any
    - indexes_above_bounds.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: indexes_above_bounds.any
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: indexes_below_bounds.any
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: virtual_indexes_nans.any
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: previous_indexes.astype
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: next_indexes.astype
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: virtual_indexes.ravel
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: previous_indexes.ravel
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: next_indexes.ravel
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.unique
    functionSourceFile: ''
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.take
    functionSourceFile: ''
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: gamma.reshape
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - y
    - x
    - dx
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4769
    functionName: numpy.lib.function_base._trapz_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argNames:
    - y
    - x
    - dx
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4774
    functionName: numpy.lib.function_base.trapz
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.concatenate
    - numpy.broadcast_to
    - add.reduce
    - <builtin>.range
    - <builtin>.len
    - <builtin>.tuple
    - numpy.lib.function_base.diff
    - <builtin>.slice
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: add.reduce
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - xi
    - copy
    - sparse
    - indexing
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4887
    functionName: numpy.lib.function_base._meshgrid_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argNames:
    - xi
    - copy
    - sparse
    - indexing
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4893
    functionName: numpy.lib.function_base.meshgrid
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - x.copy
    - <builtin>.len
    - <builtin>.enumerate
    - numpy.broadcast_arrays
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.copy
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - arr
    - obj
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5050
    functionName: numpy.lib.function_base._delete_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 1
    IfCount: 20
    argCount: 3
    argNames:
    - arr
    - obj
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 5055
    functionName: numpy.lib.function_base.delete
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - arr.copy
    - arr.ravel
    - <builtin>.range
    - numpy.core.numeric.ones
    - obj.astype
    - <builtin>.tuple
    - obj.indices
    - <builtin>.isinstance
    - <builtin>.slice
    - obj.item
    - <builtin>.len
    - <builtin>.type
    - numpy.core.multiarray.copyto
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - IndexError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arr.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.indices
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arr.copy
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.item
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - arr
    - obj
    - values
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5246
    functionName: numpy.lib.function_base._insert_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 2
    IfCount: 13
    argCount: 4
    argNames:
    - arr
    - obj
    - values
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 5251
    functionName: numpy.lib.function_base.insert
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - indices.item
    - arr.ravel
    - <builtin>.len
    - numpy.core.numeric.ones
    - <builtin>.tuple
    - indices.argsort
    - warnings.warn
    - obj.indices
    - <builtin>.isinstance
    - <builtin>.slice
    - numpy.moveaxis
    - <builtin>.type
    - numpy.core.multiarray.copyto
    - <builtin>.list
    - indices.astype
    linkageType: pythonLinkage
    raised:
    - IndexError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: indices.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: indices.item
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: indices.argsort
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - arr
    - values
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5440
    functionName: numpy.lib.function_base._append_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argNames:
    - arr
    - values
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 5445
    functionName: numpy.lib.function_base.append
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - numpy.core.multiarray.concatenate
    - arr.ravel
    - numpy.core.numeric.concatenate
    - numpy.core.fromnumeric.ravel
    - <builtin>.isinstance
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - bins
    - right
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5502
    functionName: numpy.lib.function_base._digitize_dispatcher
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argNames:
    - x
    - bins
    - right
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5507
    functionName: numpy.lib.function_base.digitize
    functionSourceFile: numpy.lib.function_base
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - numpy.core.numeric.searchsorted
    - _multiarray_umath._monotonicity
    - numpy.issubdtype
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _multiarray_umath._monotonicity
    functionSourceFile: _multiarray_umath
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numeric.searchsorted
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.lib.twodim_base
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 0
    functionsReached:
    - numpy.core.overrides.set_module
    - functools.partial
    - public_api.__doc__.replace
    - numpy.core.overrides.set_array_function_like_doc
    - numpy.core.overrides.set_module.decorator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - low
    - high
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: numpy.lib.twodim_base._min_int
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - m
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: numpy.lib.twodim_base._flip_dispatcher
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - m
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: numpy.lib.twodim_base.fliplr
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - m
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 103
    functionName: numpy.lib.twodim_base.flipud
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argNames:
    - N
    - M
    - k
    - dtype
    - order
    - like
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 158
    functionName: numpy.lib.twodim_base._eye_dispatcher
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 6
    argNames:
    - N
    - M
    - k
    - dtype
    - order
    - like
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: numpy.lib.twodim_base.eye
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 3
    functionsReached:
    - operator.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - v
    - k
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 236
    functionName: numpy.lib.twodim_base._diag_dispatcher
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - v
    - k
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 313
    functionName: numpy.lib.twodim_base.diagflat
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.abs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - N
    - M
    - k
    - dtype
    - like
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 372
    functionName: numpy.lib.twodim_base._tri_dispatcher
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argNames:
    - N
    - M
    - k
    - dtype
    - like
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 378
    functionName: numpy.lib.twodim_base.tri
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 8
    functionsReached:
    - numpy.lib.twodim_base._min_int
    - greater_equal.outer
    - m.astype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: greater_equal.outer
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.astype
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - m
    - k
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 438
    functionName: numpy.lib.twodim_base._trilu_dispatcher
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - m
    - k
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 443
    functionName: numpy.lib.twodim_base.tril
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 0
    functionsReached:
    - numpy.core.multiarray.where
    - greater_equal.outer
    - numpy.lib.twodim_base.tri
    - numpy.lib.twodim_base._min_int
    - m.astype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - m
    - k
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 498
    functionName: numpy.lib.twodim_base.triu
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 2
    functionsReached:
    - numpy.core.multiarray.where
    - greater_equal.outer
    - numpy.lib.twodim_base.tri
    - numpy.lib.twodim_base._min_int
    - m.astype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - N
    - increasing
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 541
    functionName: numpy.lib.twodim_base._vander_dispatcher
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argNames:
    - x
    - N
    - increasing
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 547
    functionName: numpy.lib.twodim_base.vander
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - multiply.accumulate
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: multiply.accumulate
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 6
    argNames:
    - x
    - y
    - bins
    - range
    - density
    - weights
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 637
    functionName: numpy.lib.twodim_base._histogram2d_dispatcher
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 6
    argNames:
    - x
    - y
    - bins
    - range
    - density
    - weights
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 656
    functionName: numpy.lib.twodim_base.histogram2d
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - n
    - mask_func
    - k
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 825
    functionName: numpy.lib.twodim_base.mask_indices
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 0
    functionsReached:
    - numpy.core.multiarray.copyto
    - numpy.core.numeric.ones
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - n
    - k
    - m
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 896
    functionName: numpy.lib.twodim_base.tril_indices
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 1
    functionsReached:
    - greater_equal.outer
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - <builtin>.enumerate
    - numpy.lib.twodim_base.tri
    - numpy.lib.twodim_base._min_int
    - <builtin>.len
    - <builtin>.tuple
    - numpy.lib.stride_tricks.broadcast_to
    - numpy.lib.stride_tricks._broadcast_to
    - new_array.view
    - numpy.core.numeric.indices
    - numpy.iterable
    - <builtin>.type
    - m.astype
    - new_array.__array_finalize__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - arr
    - k
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 979
    functionName: numpy.lib.twodim_base._trilu_indices_form_dispatcher
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - arr
    - k
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 984
    functionName: numpy.lib.twodim_base.tril_indices_from
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 0
    functionsReached:
    - greater_equal.outer
    - numpy.lib.twodim_base.tril_indices
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - <builtin>.enumerate
    - numpy.lib.twodim_base.tri
    - numpy.lib.twodim_base._min_int
    - <builtin>.len
    - <builtin>.tuple
    - numpy.lib.stride_tricks.broadcast_to
    - numpy.lib.stride_tricks._broadcast_to
    - new_array.view
    - numpy.core.numeric.indices
    - numpy.iterable
    - <builtin>.type
    - m.astype
    - new_array.__array_finalize__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - n
    - k
    - m
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1013
    functionName: numpy.lib.twodim_base.triu_indices
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 1
    functionsReached:
    - greater_equal.outer
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - <builtin>.enumerate
    - numpy.lib.twodim_base.tri
    - numpy.lib.twodim_base._min_int
    - <builtin>.len
    - <builtin>.tuple
    - numpy.lib.stride_tricks.broadcast_to
    - numpy.lib.stride_tricks._broadcast_to
    - new_array.view
    - numpy.core.numeric.indices
    - numpy.iterable
    - <builtin>.type
    - m.astype
    - new_array.__array_finalize__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - arr
    - k
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1099
    functionName: numpy.lib.twodim_base.triu_indices_from
    functionSourceFile: numpy.lib.twodim_base
    functionUses: 0
    functionsReached:
    - greater_equal.outer
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - <builtin>.enumerate
    - numpy.lib.twodim_base.tri
    - numpy.lib.twodim_base._min_int
    - <builtin>.len
    - numpy.lib.twodim_base.triu_indices
    - <builtin>.tuple
    - numpy.lib.stride_tricks.broadcast_to
    - numpy.lib.stride_tricks._broadcast_to
    - new_array.view
    - numpy.core.numeric.indices
    - numpy.iterable
    - <builtin>.type
    - m.astype
    - new_array.__array_finalize__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core
    functionSourceFile: numpy.core
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - copyreg.pickle
    - env_added.append
    - numpy._pytesttester.PytestTester.__init__
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: env_added.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - module
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 121
    functionName: numpy.core._ufunc_reconstruct
    functionSourceFile: numpy.core
    functionUses: 0
    functionsReached:
    - <builtin>.__import__
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 130
    functionName: numpy.core._ufunc_reduce
    functionSourceFile: numpy.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - scalar_type
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 139
    functionName: numpy.core._DType_reconstruct
    functionSourceFile: numpy.core
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - DType
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 146
    functionName: numpy.core._DType_reduce
    functionSourceFile: numpy.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 155
    functionName: numpy.core.__getattr__
    functionSourceFile: numpy.core
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copyreg.pickle
    functionSourceFile: copyreg
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core._internal
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - _pep3118_standard_map.keys
    - _pep3118_native_map.keys
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argNames:
    - adict
    - align
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: numpy.core._internal._makenames_list
    functionSourceFile: numpy.core._internal
    functionUses: 1
    functionsReached:
    - adict.items
    - allfields.sort
    - <builtin>.int
    - <builtin>.isinstance
    - <builtin>.len
    - allfields.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: adict.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: allfields.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._internal._makenames_list.<lambda1>
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: allfields.sort
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argNames:
    - adict
    - align
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 55
    functionName: numpy.core._internal._usefields
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - offsets.append
    - adict.items
    - allfields.sort
    - titles.append
    - numpy.core._internal._makenames_list
    - formats.append
    - <builtin>.int
    - <builtin>.isinstance
    - <builtin>.len
    - allfields.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: formats.append
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 3
    IfCount: 9
    argCount: 1
    argNames:
    - descriptor
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: numpy.core._internal._array_descr
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - descriptor.metadata.copy
    - <builtin>.len
    - result.append
    - numpy.core._internal._array_descr
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: descriptor.metadata.copy
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.append
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - subtype
    - shape
    - dtype
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 139
    functionName: numpy.core._internal._reconstruct
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - ndarray.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ndarray.__new__
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 1
    argNames:
    - astr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 156
    functionName: numpy.core._internal._commastring
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - mo.groups
    - format_re.match
    - ast.literal_eval
    - result.append
    - _convorder.get
    - <builtin>.len
    - mo.end
    - space_re.match
    - sep_re.match
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: format_re.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mo.groups
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mo.end
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: space_re.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sep_re.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _convorder.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ast.literal_eval
    functionSourceFile: ast
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - cls
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 205
    functionName: numpy.core._internal.dummy_ctype.__init__
    functionSourceFile: numpy.core._internal
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 207
    functionName: numpy.core._internal.dummy_ctype.__mul__
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 209
    functionName: numpy.core._internal.dummy_ctype.__call__
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 211
    functionName: numpy.core._internal.dummy_ctype.__eq__
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 213
    functionName: numpy.core._internal.dummy_ctype.__ne__
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 216
    functionName: numpy.core._internal._getintp_ctype
    functionSourceFile: numpy.core._internal
    functionUses: 3
    functionsReached:
    - numpy.core._internal.dummy_ctype.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - num
    - obj
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 240
    functionName: numpy.core._internal._missing_ctypes.cast
    functionSourceFile: numpy.core._internal
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - ptr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 244
    functionName: numpy.core._internal._missing_ctypes.c_void_p.__init__
    functionSourceFile: numpy.core._internal
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argNames:
    - self
    - array
    - ptr
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 249
    functionName: numpy.core._internal._ctypes.__init__
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - numpy.core._internal._missing_ctypes.c_void_p.__init__
    - ctypes.c_void_p
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.c_void_p
    functionSourceFile: ctypes
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 266
    functionName: numpy.core._internal._ctypes.data_as
    functionSourceFile: numpy.core._internal
    functionUses: 1
    functionsReached:
    - numpy.core._internal._missing_ctypes.cast
    - ctypes.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.cast
    functionSourceFile: ctypes
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 285
    functionName: numpy.core._internal._ctypes.shape_as
    functionSourceFile: numpy.core._internal
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 294
    functionName: numpy.core._internal._ctypes.strides_as
    functionSourceFile: numpy.core._internal
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 304
    functionName: numpy.core._internal._ctypes.data
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 322
    functionName: numpy.core._internal._ctypes.shape
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - numpy.core._internal._getintp_ctype
    - numpy.core._internal.dummy_ctype.__init__
    - numpy.core._internal._ctypes.shape_as
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 334
    functionName: numpy.core._internal._ctypes.strides
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - numpy.core._internal._ctypes.strides_as
    - numpy.core._internal._getintp_ctype
    - numpy.core._internal.dummy_ctype.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 345
    functionName: numpy.core._internal._ctypes._as_parameter_
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - numpy.core._internal._missing_ctypes.cast
    - ctypes.cast
    - numpy.core._internal._ctypes.data_as
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 355
    functionName: numpy.core._internal._ctypes.get_data
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 364
    functionName: numpy.core._internal._ctypes.get_shape
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 373
    functionName: numpy.core._internal._ctypes.get_strides
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 382
    functionName: numpy.core._internal._ctypes.get_as_parameter
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argNames:
    - datatype
    - order
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 394
    functionName: numpy.core._internal._newnames
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - seen.add
    - <builtin>.tuple
    - <builtin>.set
    - nameslist.remove
    - <builtin>.isinstance
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nameslist.remove
    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
    argNames:
    - ary
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 417
    functionName: numpy.core._internal._copy_fields
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 2
    argNames:
    - dt1
    - dt2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 435
    functionName: numpy.core._internal._promote_fields
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - new_fields.append
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_fields.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argNames:
    - oldtype
    - newtype
    - offset
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 490
    functionName: numpy.core._internal._getfield_is_safe
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - oldtype
    - newtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 522
    functionName: numpy.core._internal._view_is_safe
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _pep3118_native_map.keys
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _pep3118_standard_map.keys
    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
    argNames:
    - self
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 614
    functionName: numpy.core._internal._Stream.__init__
    functionSourceFile: numpy.core._internal
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 618
    functionName: numpy.core._internal._Stream.advance
    functionSourceFile: numpy.core._internal
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - c
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 623
    functionName: numpy.core._internal._Stream.consume
    functionSourceFile: numpy.core._internal
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - numpy.core._internal._Stream.advance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - c
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 629
    functionName: numpy.core._internal._Stream.consume_until
    functionSourceFile: numpy.core._internal
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - <builtin>.callable
    - numpy.core._internal._Stream.advance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 642
    functionName: numpy.core._internal._Stream.next
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 645
    functionName: numpy.core._internal._Stream.__bool__
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - spec
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 649
    functionName: numpy.core._internal._dtype_from_pep3118
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - numpy.core._internal._lcm
    - shape.split
    - numpy.core._internal._add_trailing_padding
    - numpy.core._internal._Stream.consume
    - <builtin>.dict
    - <builtin>.enumerate
    - numpy.core._internal._Stream.advance
    - numpy.core._internal.__dtype_from_pep3118
    - <builtin>.tuple
    - numpy.core._internal._gcd
    - numpy.core._internal._fix_names
    - numpy.core._internal._Stream.consume_until
    - numpy.core._internal._Stream.__init__
    - <builtin>.int
    - <builtin>.len
    - <builtin>.callable
    - <builtin>.map
    - numpy.core._internal._prod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 21
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 30
    ICount: 4
    IfCount: 21
    argCount: 2
    argNames:
    - stream
    - is_subdtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 654
    functionName: numpy.core._internal.__dtype_from_pep3118
    functionSourceFile: numpy.core._internal
    functionUses: 1
    functionsReached:
    - numpy.core._internal._lcm
    - shape.split
    - numpy.core._internal._add_trailing_padding
    - numpy.core._internal._Stream.consume
    - <builtin>.dict
    - <builtin>.enumerate
    - numpy.core._internal._Stream.advance
    - numpy.core._internal.__dtype_from_pep3118
    - <builtin>.tuple
    - numpy.core._internal._gcd
    - numpy.core._internal._fix_names
    - numpy.core._internal._Stream.consume_until
    - <builtin>.int
    - <builtin>.len
    - <builtin>.callable
    - <builtin>.map
    - numpy.core._internal._prod
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    - NotImplementedError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shape.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core._internal.__dtype_from_pep3118.<lambda1>
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - c.isdigit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.isdigit
    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
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 835
    functionName: numpy.core._internal._prod
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - value
    - padding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 813
    functionName: numpy.core._internal._add_trailing_padding
    functionSourceFile: numpy.core._internal
    functionUses: 2
    functionsReached:
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 847
    functionName: numpy.core._internal._lcm
    functionSourceFile: numpy.core._internal
    functionUses: 2
    functionsReached:
    - numpy.core._internal._gcd
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - field_spec
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 798
    functionName: numpy.core._internal._fix_names
    functionSourceFile: numpy.core._internal
    functionUses: 2
    functionsReached:
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 841
    functionName: numpy.core._internal._gcd
    functionSourceFile: numpy.core._internal
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - dummy
    - ufunc
    - method
    - inputs
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 850
    functionName: numpy.core._internal.array_ufunc_errmsg_formatter
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - kwargs.get
    - <builtin>.type
    - kwargs.items
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - public_api
    - types
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 862
    functionName: numpy.core._internal.array_function_errmsg_formatter
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argNames:
    - ufunc
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 869
    functionName: numpy.core._internal._ufunc_doc_signature_formatter
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 917
    functionName: numpy.core._internal.npy_ctypes_check
    functionSourceFile: numpy.core._internal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 273
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.core._add_newdocs
    functionSourceFile: numpy.core._add_newdocs
    functionUses: 0
    functionsReached:
    - docstring.format
    - <builtin>.__import__
    - numpy.core._add_newdocs.refer_to_array_attribute
    - <builtin>.globals
    - numpy.core.function_base._needs_add_docstring
    - numpy.core.function_base._add_docstring
    - <builtin>.getattr
    - warnings.warn
    - docstring.strip
    - numpy.core.function_base.add_newdoc
    - <builtin>.isinstance
    - doc.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 4
    argNames:
    - place
    - obj
    - doc
    - warn_on_python
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 483
    functionName: numpy.core.function_base.add_newdoc
    functionSourceFile: numpy.core.function_base
    functionUses: 3
    functionsReached:
    - <builtin>.__import__
    - <builtin>.globals
    - numpy.core.function_base._needs_add_docstring
    - numpy.core.function_base._add_docstring
    - <builtin>.getattr
    - warnings.warn
    - docstring.strip
    - <builtin>.isinstance
    - doc.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - attr
    - method
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6753
    functionName: numpy.core._add_newdocs.refer_to_array_attribute
    functionSourceFile: numpy.core._add_newdocs
    functionUses: 1
    functionsReached:
    - docstring.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docstring.format
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core.function_base
    functionSourceFile: numpy.core.function_base
    functionUses: 0
    functionsReached:
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argNames:
    - start
    - stop
    - num
    - endpoint
    - retstep
    - dtype
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 18
    functionName: numpy.core.function_base._linspace_dispatcher
    functionSourceFile: numpy.core.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: y.astype
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argNames:
    - start
    - stop
    - num
    - endpoint
    - base
    - dtype
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 184
    functionName: numpy.core.function_base._logspace_dispatcher
    functionSourceFile: numpy.core.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 7
    argNames:
    - start
    - stop
    - num
    - endpoint
    - base
    - dtype
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 190
    functionName: numpy.core.function_base.logspace
    functionSourceFile: numpy.core.function_base
    functionUses: 1
    functionsReached:
    - numpy.core.function_base.linspace
    - <builtin>.float
    - result.view
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.getattr
    - numpy.core.multiarray.result_type
    - <builtin>.set
    - numpy.core.numeric.isscalar
    - <builtin>.len
    - numpy.core.numeric.moveaxis
    - <builtin>.tuple
    - y.astype
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - order.insert
    - <builtin>.sorted
    - numpy.core.numeric.issubdtype
    - <builtin>.range
    - result.__setmask__
    - operator.index
    - <builtin>.isinstance
    - <builtin>.type
    - result._update_from
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argNames:
    - start
    - stop
    - num
    - endpoint
    - dtype
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 288
    functionName: numpy.core.function_base._geomspace_dispatcher
    functionSourceFile: numpy.core.function_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 4
    IfCount: 8
    argCount: 6
    argNames:
    - start
    - stop
    - num
    - endpoint
    - dtype
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 294
    functionName: numpy.core.function_base.geomspace
    functionSourceFile: numpy.core.function_base
    functionUses: 0
    functionsReached:
    - stop.astype
    - numpy.core.function_base.linspace
    - numpy.core.multiarray.copyto
    - <builtin>.float
    - result.view
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.getattr
    - numpy.core.multiarray.result_type
    - <builtin>.set
    - numpy.core.numeric.isscalar
    - <builtin>.len
    - numpy.core.numeric.moveaxis
    - <builtin>.tuple
    - numpy.core.function_base.logspace
    - y.astype
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - order.insert
    - <builtin>.sorted
    - numpy.core.numeric.issubdtype
    - <builtin>.range
    - numpy.core.numeric.ones
    - result.__setmask__
    - operator.index
    - numpy.core.numeric.any
    - <builtin>.isinstance
    - <builtin>.type
    - result._update_from
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numeric.any
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stop.astype
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 451
    functionName: numpy.core.function_base._needs_add_docstring
    functionSourceFile: numpy.core.function_base
    functionUses: 5
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - obj
    - doc
    - warn_on_python
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 469
    functionName: numpy.core.function_base._add_docstring
    functionSourceFile: numpy.core.function_base
    functionUses: 4
    functionsReached:
    - numpy.core.function_base._needs_add_docstring
    - warnings.warn
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doc.strip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docstring.strip
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 29
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: numpy.core._add_newdocs_scalars
    functionSourceFile: numpy.core._add_newdocs_scalars
    functionUses: 0
    functionsReached:
    - <builtin>.__import__
    - numpy.core._add_newdocs_scalars.add_newdoc_for_scalar_type
    - numpy.core._add_newdocs_scalars.numeric_type_aliases
    - os.environ.get
    - <builtin>.globals
    - numpy.core.function_base._needs_add_docstring
    - numpy.core.function_base._add_docstring
    - numpy.core._add_newdocs_scalars._get_platform_and_machine
    - os.uname
    - <builtin>.getattr
    - warnings.warn
    - docstring.strip
    - numpy.core.function_base.add_newdoc
    - <builtin>.isinstance
    - <builtin>.list
    - numpy.core._add_newdocs_scalars.numeric_type_aliases.type_aliases_gen
    - doc.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - aliases
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 18
    functionName: numpy.core._add_newdocs_scalars.numeric_type_aliases
    functionSourceFile: numpy.core._add_newdocs_scalars
    functionUses: 1
    functionsReached:
    - <builtin>.list
    - numpy.core._add_newdocs_scalars.numeric_type_aliases.type_aliases_gen
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: numpy.core._add_newdocs_scalars.numeric_type_aliases.type_aliases_gen
    functionSourceFile: numpy.core._add_newdocs_scalars
    functionUses: 2
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 54
    functionName: numpy.core._add_newdocs_scalars._get_platform_and_machine
    functionSourceFile: numpy.core._add_newdocs_scalars
    functionUses: 1
    functionsReached:
    - os.uname
    - os.environ.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - obj
    - fixed_aliases
    - doc
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 71
    functionName: numpy.core._add_newdocs_scalars.add_newdoc_for_scalar_type
    functionSourceFile: numpy.core._add_newdocs_scalars
    functionUses: 1
    functionsReached:
    - <builtin>.__import__
    - <builtin>.globals
    - numpy.core.function_base._needs_add_docstring
    - numpy.core.function_base._add_docstring
    - <builtin>.getattr
    - warnings.warn
    - docstring.strip
    - numpy.core.function_base.add_newdoc
    - <builtin>.isinstance
    - doc.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._dtype_ctypes
    functionSourceFile: numpy.core._dtype_ctypes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 32
    functionName: numpy.core._dtype_ctypes._from_ctypes_array
    functionSourceFile: numpy.core._dtype_ctypes
    functionUses: 3
    functionsReached:
    - ctypes.sizeof
    - numpy.core._dtype_ctypes._from_ctypes_array
    - <builtin>.issubclass
    - <builtin>.dict
    - ctypes.alignment
    - numpy.core._dtype_ctypes._from_ctypes_scalar
    - <builtin>.hasattr
    - fields.append
    - <builtin>.getattr
    - <builtin>.len
    - numpy.core._dtype_ctypes._from_ctypes_union
    - formats.append
    - names.append
    - <builtin>.isinstance
    - numpy.core._dtype_ctypes._from_ctypes_structure
    - offsets.append
    - <builtin>.min
    - numpy.core._dtype_ctypes.dtype_from_ctypes_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 100
    functionName: numpy.core._dtype_ctypes.dtype_from_ctypes_type
    functionSourceFile: numpy.core._dtype_ctypes
    functionUses: 3
    functionsReached:
    - ctypes.sizeof
    - numpy.core._dtype_ctypes._from_ctypes_array
    - <builtin>.issubclass
    - <builtin>.dict
    - ctypes.alignment
    - numpy.core._dtype_ctypes._from_ctypes_scalar
    - <builtin>.hasattr
    - fields.append
    - <builtin>.getattr
    - <builtin>.len
    - numpy.core._dtype_ctypes._from_ctypes_union
    - formats.append
    - names.append
    - <builtin>.isinstance
    - numpy.core._dtype_ctypes._from_ctypes_structure
    - offsets.append
    - <builtin>.min
    - numpy.core._dtype_ctypes.dtype_from_ctypes_type
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 36
    functionName: numpy.core._dtype_ctypes._from_ctypes_structure
    functionSourceFile: numpy.core._dtype_ctypes
    functionUses: 3
    functionsReached:
    - ctypes.sizeof
    - numpy.core._dtype_ctypes._from_ctypes_array
    - ctypes.alignment
    - <builtin>.dict
    - <builtin>.issubclass
    - numpy.core._dtype_ctypes._from_ctypes_scalar
    - <builtin>.hasattr
    - fields.append
    - <builtin>.getattr
    - <builtin>.len
    - numpy.core._dtype_ctypes._from_ctypes_union
    - formats.append
    - names.append
    - <builtin>.isinstance
    - numpy.core._dtype_ctypes._from_ctypes_structure
    - offsets.append
    - <builtin>.min
    - numpy.core._dtype_ctypes.dtype_from_ctypes_type
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.alignment
    functionSourceFile: ctypes
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.sizeof
    functionSourceFile: ctypes
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fields.append
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: numpy.core._dtype_ctypes._from_ctypes_scalar
    functionSourceFile: numpy.core._dtype_ctypes
    functionUses: 4
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 83
    functionName: numpy.core._dtype_ctypes._from_ctypes_union
    functionSourceFile: numpy.core._dtype_ctypes
    functionUses: 3
    functionsReached:
    - ctypes.sizeof
    - numpy.core._dtype_ctypes._from_ctypes_array
    - <builtin>.issubclass
    - <builtin>.dict
    - ctypes.alignment
    - numpy.core._dtype_ctypes._from_ctypes_scalar
    - <builtin>.hasattr
    - fields.append
    - <builtin>.getattr
    - <builtin>.len
    - numpy.core._dtype_ctypes._from_ctypes_union
    - formats.append
    - names.append
    - <builtin>.isinstance
    - numpy.core._dtype_ctypes._from_ctypes_structure
    - offsets.append
    - <builtin>.min
    - numpy.core._dtype_ctypes.dtype_from_ctypes_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.memmap
    functionSourceFile: numpy.core.memmap
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 4
    IfCount: 11
    argCount: 7
    argNames:
    - subtype
    - filename
    - dtype
    - mode
    - offset
    - shape
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 208
    functionName: numpy.core.memmap.memmap.__new__
    functionSourceFile: numpy.core.memmap
    functionUses: 0
    functionsReached:
    - fid.flush
    - fid.write
    - fid.seek
    - mmap.mmap
    - fid.tell
    - <builtin>.hasattr
    - filename.resolve
    - numpy.compat.py3k.is_pathlib_path
    - os.path.abspath
    - contextlib.nullcontext
    - os.fspath
    - <builtin>.isinstance
    - <builtin>.int
    - ndarray.__new__
    - <builtin>.open
    - fid.fileno
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fid.seek
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fid.tell
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fid.flush
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fid.fileno
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mmap.mmap
    functionSourceFile: mmap
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: filename.resolve
    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
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 288
    functionName: numpy.core.memmap.memmap.__array_finalize__
    functionSourceFile: numpy.core.memmap
    functionUses: 0
    functionsReached:
    - numpy.may_share_memory
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.may_share_memory
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 300
    functionName: numpy.core.memmap.memmap.flush
    functionSourceFile: numpy.core.memmap
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argNames:
    - self
    - arr
    - context
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 318
    functionName: numpy.core.memmap.memmap.__array_wrap__
    functionSourceFile: numpy.core.memmap
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.type
    - arr.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arr.view
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 333
    functionName: numpy.core.memmap.memmap.__getitem__
    functionSourceFile: numpy.core.memmap
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.type
    - res.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: res.view
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: numpy.core.einsumfunc
    functionSourceFile: numpy.core.einsumfunc
    functionUses: 0
    functionsReached:
    - numpy.core.overrides.array_function_dispatch
    - numpy.compat._inspect.iscode
    - <builtin>.bool
    - numpy.core.overrides.array_function_dispatch.decorator
    - numpy.core._multiarray_umath.add_docstring
    - numpy.compat._inspect.ismethod
    - functools.wraps
    - public_api.__code__.replace
    - <builtin>.range
    - numpy.core.overrides.verify_matching_signatures
    - <builtin>.set
    - numpy.compat._inspect.isfunction
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.compat._inspect.getargspec
    - <builtin>.list
    - numpy.compat._inspect.getargs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - idx_contraction
    - inner
    - num_terms
    - size_dictionary
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: numpy.core.einsumfunc._flop_count
    functionSourceFile: numpy.core.einsumfunc
    functionUses: 5
    functionsReached:
    - numpy.core.einsumfunc._compute_size_by_dict
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - indices
    - idx_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: numpy.core.einsumfunc._compute_size_by_dict
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argNames:
    - positions
    - input_sets
    - output_set
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 85
    functionName: numpy.core.einsumfunc._find_contraction
    functionSourceFile: numpy.core.einsumfunc
    functionUses: 5
    functionsReached:
    - output_set.copy
    - <builtin>.set
    - <builtin>.enumerate
    - remaining.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output_set.copy
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argNames:
    - input_sets
    - output_set
    - idx_dict
    - memory_limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 145
    functionName: numpy.core.einsumfunc._optimal_path
    functionSourceFile: numpy.core.einsumfunc
    functionUses: 2
    functionsReached:
    - numpy.core.einsumfunc._compute_size_by_dict
    - <builtin>.max
    - iter_results.append
    - remaining.append
    - <builtin>.enumerate
    - <builtin>.range
    - numpy.core.einsumfunc._find_contraction
    - numpy.core.einsumfunc._flop_count
    - <builtin>.tuple
    - output_set.copy
    - <builtin>.set
    - <builtin>.len
    - <builtin>.min
    - itertools.combinations
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.combinations
    functionSourceFile: itertools
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: iter_results.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.einsumfunc._optimal_path.<lambda1>
    functionSourceFile: numpy.core.einsumfunc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.einsumfunc._optimal_path.<lambda2>
    functionSourceFile: numpy.core.einsumfunc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 7
    argNames:
    - positions
    - input_sets
    - output_set
    - idx_dict
    - memory_limit
    - path_cost
    - naive_cost
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 215
    functionName: numpy.core.einsumfunc._parse_possible_contraction
    functionSourceFile: numpy.core.einsumfunc
    functionUses: 3
    functionsReached:
    - numpy.core.einsumfunc._compute_size_by_dict
    - <builtin>.sum
    - <builtin>.max
    - remaining.append
    - <builtin>.enumerate
    - numpy.core.einsumfunc._find_contraction
    - numpy.core.einsumfunc._flop_count
    - output_set.copy
    - <builtin>.set
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argNames:
    - results
    - best
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 273
    functionName: numpy.core.einsumfunc._update_other_results
    functionSourceFile: numpy.core.einsumfunc
    functionUses: 3
    functionsReached:
    - mod_results.append
    - con_sets.insert
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: con_sets.insert
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mod_results.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 5
    IfCount: 7
    argCount: 4
    argNames:
    - input_sets
    - output_set
    - idx_dict
    - memory_limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 312
    functionName: numpy.core.einsumfunc._greedy_path
    functionSourceFile: numpy.core.einsumfunc
    functionUses: 2
    functionsReached:
    - remaining.append
    - path.append
    - itertools.combinations
    - <builtin>.enumerate
    - <builtin>.set
    - numpy.core.einsumfunc._parse_possible_contraction
    - <builtin>.int
    - <builtin>.len
    - <builtin>.sum
    - numpy.core.einsumfunc._find_contraction
    - <builtin>.tuple
    - con_sets.insert
    - <builtin>.min
    - numpy.core.einsumfunc._compute_size_by_dict
    - <builtin>.max
    - <builtin>.range
    - numpy.core.einsumfunc._flop_count
    - output_set.copy
    - numpy.core.einsumfunc._update_other_results
    - mod_results.append
    - known_contractions.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: known_contractions.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.einsumfunc._greedy_path.<lambda1>
    functionSourceFile: numpy.core.einsumfunc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 1
    IfCount: 11
    argCount: 3
    argNames:
    - inputs
    - result
    - idx_removed
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 413
    functionName: numpy.core.einsumfunc._can_dot
    functionSourceFile: numpy.core.einsumfunc
    functionUses: 2
    functionsReached:
    - input_right.count
    - <builtin>.set
    - <builtin>.int
    - <builtin>.len
    - input_left.count
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 27
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 14
    EdgeCount: 39
    ICount: 3
    IfCount: 27
    argCount: 1
    argNames:
    - operands
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 523
    functionName: numpy.core.einsumfunc._parse_einsum_input
    functionSourceFile: numpy.core.einsumfunc
    functionUses: 2
    functionsReached:
    - subscripts.replace
    - input_tmp.split
    - <builtin>.list
    - operand_list.append
    - tmp_subscripts.count
    - sub.replace
    - <builtin>.enumerate
    - input_subscripts.split
    - tmp_operands.pop
    - <builtin>.set
    - sub.count
    - subscripts.split
    - <builtin>.len
    - subscripts.count
    - <builtin>.max
    - <builtin>.sorted
    - <builtin>.range
    - operator.index
    - output_sub.replace
    - subscript_list.append
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tmp_operands.pop
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operand_list.append
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subscript_list.append
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subscripts.count
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subscripts.replace
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subscripts.split
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: input_tmp.split
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sub.count
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sub.replace
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output_sub.replace
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tmp_subscripts.count
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: input_subscripts.split
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - operands
    - optimize
    - einsum_call
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 696
    functionName: numpy.core.einsumfunc._einsum_path_dispatcher
    functionSourceFile: numpy.core.einsumfunc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 28
    ICount: 9
    IfCount: 19
    argCount: 3
    argNames:
    - operands
    - optimize
    - einsum_call
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 707
    functionName: numpy.core.einsumfunc.einsum_path
    functionSourceFile: numpy.core.einsumfunc
    functionUses: 1
    functionsReached:
    - size_list.append
    - broadcast_indices.pop
    - dimension_dict.keys
    - remaining.append
    - subscripts.replace
    - path.append
    - input_list.append
    - input_list.pop
    - numpy.core.einsumfunc._can_dot
    - input_tmp.split
    - <builtin>.list
    - operand_list.append
    - itertools.combinations
    - tmp_subscripts.count
    - sub.replace
    - <builtin>.enumerate
    - input_subscripts.split
    - input_subscripts.replace
    - tmp_operands.pop
    - <builtin>.set
    - cost_list.append
    - sub.count
    - numpy.core.einsumfunc._parse_possible_contraction
    - <builtin>.int
    - subscripts.split
    - <builtin>.len
    - <builtin>.sum
    - numpy.core.einsumfunc._greedy_path
    - iter_results.append
    - tmp_inputs.append
    - numpy.core.einsumfunc._find_contraction
    - subscripts.count
    - <builtin>.tuple
    - numpy.core.einsumfunc._optimal_path
    - con_sets.insert
    - <builtin>.min
    - numpy.core.einsumfunc._compute_size_by_dict
    - <builtin>.max
    - <builtin>.sorted
    - <builtin>.range
    - numpy.core.einsumfunc._flop_count
    - numpy.core.einsumfunc._parse_einsum_input
    - contraction_list.append
    - input_right.count
    - output_set.copy
    - operator.index
    - output_sub.replace
    - numpy.core.einsumfunc._update_other_results
    - subscript_list.append
    - scale_list.append
    - mod_results.append
    - <builtin>.isinstance
    - input_left.count
    - known_contractions.append
    - broadcast_indices.append
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    - ValueError
    - TypeError
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: input_subscripts.replace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dimension_dict.keys
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cost_list.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scale_list.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: size_list.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: input_list.pop
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tmp_inputs.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: broadcast_indices.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: input_list.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: broadcast_indices.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contraction_list.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argNames:
    - operands
    - out
    - optimize
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1001
    functionName: numpy.core.einsumfunc._einsum_dispatcher
    functionSourceFile: numpy.core.einsumfunc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 4
    IfCount: 10
    argCount: 4
    argNames:
    - operands
    - out
    - optimize
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1010
    functionName: numpy.core.einsumfunc.einsum
    functionSourceFile: numpy.core.einsumfunc
    functionUses: 0
    functionsReached:
    - size_list.append
    - broadcast_indices.pop
    - dimension_dict.keys
    - input_list.append
    - kwargs.items
    - input_tmp.split
    - <builtin>.list
    - operand_list.append
    - <builtin>.len
    - numpy.core.einsumfunc.einsum_path
    - <builtin>.sum
    - numpy.core.multiarray.dot
    - <builtin>.min
    - numpy.core.einsumfunc._flop_count
    - broadcast_indices.append
    - subscripts.replace
    - tensor_result.replace
    - input_list.pop
    - itertools.combinations
    - tmp_subscripts.count
    - <builtin>.enumerate
    - input_subscripts.replace
    - tmp_operands.pop
    - numpy.core.einsumfunc._parse_possible_contraction
    - <builtin>.int
    - subscripts.split
    - numpy.core.einsumfunc._greedy_path
    - a.transpose
    - tmp_inputs.append
    - iter_results.append
    - b.transpose
    - <builtin>.tuple
    - input_right.find
    - input_str.split
    - einsum_str.split
    - <builtin>.all
    - contraction_list.append
    - input_right.count
    - output_sub.replace
    - <builtin>.isinstance
    - operands.append
    - input_left.count
    - remaining.append
    - path.append
    - multiply.reduce
    - numpy.core.einsumfunc._can_dot
    - res.reshape
    - operands.pop
    - <builtin>.iter
    - sub.replace
    - input_subscripts.split
    - <builtin>.set
    - cost_list.append
    - sub.count
    - builtins.int
    - numpy.core.einsumfunc._find_contraction
    - subscripts.count
    - <builtin>.range
    - output_set.copy
    - numpy.core.einsumfunc._update_other_results
    - subscript_list.append
    - mod_results.append
    - known_contractions.append
    - kwargs.pop
    - input_left.find
    - numpy.core.numeric.tensordot
    - numpy.core.einsumfunc._optimal_path
    - con_sets.insert
    - numpy.core.einsumfunc._compute_size_by_dict
    - <builtin>.max
    - <builtin>.sorted
    - left_pos.append
    - output_order.upper
    - numpy.core.einsumfunc._parse_einsum_input
    - operator.index
    - scale_list.append
    - right_pos.append
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output_order.upper
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operands.pop
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: einsum_str.split
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: input_str.split
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: left_pos.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: right_pos.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operands.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core.defchararray
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.overrides.set_module
    - functools.partial
    - numpy.core.overrides.set_module.decorator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: numpy.core.defchararray._use_unicode
    functionSourceFile: numpy.core.defchararray
    functionUses: 5
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - result
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: numpy.core.defchararray._to_string_or_unicode_array
    functionSourceFile: numpy.core.defchararray
    functionUses: 9
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _multiarray_umath._vec_string.tolist
    functionSourceFile: _multiarray_umath
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: numpy.core.defchararray._clean_args
    functionSourceFile: numpy.core.defchararray
    functionUses: 15
    functionsReached:
    - newargs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: newargs.append
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 85
    functionName: numpy.core.defchararray._get_num_chars
    functionSourceFile: numpy.core.defchararray
    functionUses: 6
    functionsReached:
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - x1
    - x2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 96
    functionName: numpy.core.defchararray._binary_op_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - x1
    - x2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 101
    functionName: numpy.core.defchararray.equal
    functionSourceFile: numpy.core.defchararray
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - x1
    - x2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 127
    functionName: numpy.core.defchararray.not_equal
    functionSourceFile: numpy.core.defchararray
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - x1
    - x2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 153
    functionName: numpy.core.defchararray.greater_equal
    functionSourceFile: numpy.core.defchararray
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - x1
    - x2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 180
    functionName: numpy.core.defchararray.less_equal
    functionSourceFile: numpy.core.defchararray
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - x1
    - x2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 206
    functionName: numpy.core.defchararray.greater
    functionSourceFile: numpy.core.defchararray
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - x1
    - x2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 232
    functionName: numpy.core.defchararray.less
    functionSourceFile: numpy.core.defchararray
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 257
    functionName: numpy.core.defchararray._unary_op_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 262
    functionName: numpy.core.defchararray.str_len
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _multiarray_umath._vec_string
    functionSourceFile: _multiarray_umath
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - x1
    - x2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 298
    functionName: numpy.core.defchararray.add
    functionSourceFile: numpy.core.defchararray
    functionUses: 2
    functionsReached:
    - numpy.core.defchararray._get_num_chars
    - <builtin>.issubclass
    - _multiarray_umath._vec_string
    - numpy.core.defchararray._use_unicode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - i
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 325
    functionName: numpy.core.defchararray._multiply_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - i
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 330
    functionName: numpy.core.defchararray.multiply
    functionSourceFile: numpy.core.defchararray
    functionUses: 2
    functionsReached:
    - <builtin>.max
    - numpy.core.defchararray._get_num_chars
    - <builtin>.issubclass
    - _multiarray_umath._vec_string
    - <builtin>.int
    - i_arr.max
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i_arr.max
    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
    argNames:
    - a
    - values
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 376
    functionName: numpy.core.defchararray._mod_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - values
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 381
    functionName: numpy.core.defchararray.mod
    functionSourceFile: numpy.core.defchararray
    functionUses: 1
    functionsReached:
    - _multiarray_umath._vec_string
    - _multiarray_umath._vec_string.tolist
    - numpy.core.defchararray._to_string_or_unicode_array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 409
    functionName: numpy.core.defchararray.capitalize
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - width
    - fillchar
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 447
    functionName: numpy.core.defchararray._center_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - a
    - width
    - fillchar
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 452
    functionName: numpy.core.defchararray.center
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    - numpy.max
    - numpy.issubdtype
    - <builtin>.str
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.compat.py3k.asbytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.max
    functionSourceFile: ''
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - sub
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 504
    functionName: numpy.core.defchararray._count_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - sub
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 509
    functionName: numpy.core.defchararray.count
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray._clean_args
    - _multiarray_umath._vec_string
    - newargs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 554
    functionName: numpy.core.defchararray._code_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 559
    functionName: numpy.core.defchararray.decode
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - numpy.core.defchararray._to_string_or_unicode_array
    - _multiarray_umath._vec_string
    - newargs.append
    - numpy.core.defchararray._clean_args
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 605
    functionName: numpy.core.defchararray.encode
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - numpy.core.defchararray._to_string_or_unicode_array
    - _multiarray_umath._vec_string
    - newargs.append
    - numpy.core.defchararray._clean_args
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - suffix
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 640
    functionName: numpy.core.defchararray._endswith_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - suffix
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 645
    functionName: numpy.core.defchararray.endswith
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray._clean_args
    - _multiarray_umath._vec_string
    - newargs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - tabsize
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 688
    functionName: numpy.core.defchararray._expandtabs_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - tabsize
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 693
    functionName: numpy.core.defchararray.expandtabs
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    - _multiarray_umath._vec_string.tolist
    - numpy.core.defchararray._to_string_or_unicode_array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - sub
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 729
    functionName: numpy.core.defchararray.find
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray._clean_args
    - _multiarray_umath._vec_string
    - newargs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - sub
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 771
    functionName: numpy.core.defchararray.index
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray._clean_args
    - _multiarray_umath._vec_string
    - newargs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 806
    functionName: numpy.core.defchararray.isalnum
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 832
    functionName: numpy.core.defchararray.isalpha
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 858
    functionName: numpy.core.defchararray.isdigit
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 893
    functionName: numpy.core.defchararray.islower
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 920
    functionName: numpy.core.defchararray.isspace
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 947
    functionName: numpy.core.defchararray.istitle
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 973
    functionName: numpy.core.defchararray.isupper
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - sep
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1009
    functionName: numpy.core.defchararray._join_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - sep
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1014
    functionName: numpy.core.defchararray.join
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    - _multiarray_umath._vec_string.tolist
    - numpy.core.defchararray._to_string_or_unicode_array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - width
    - fillchar
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1049
    functionName: numpy.core.defchararray._just_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - a
    - width
    - fillchar
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1054
    functionName: numpy.core.defchararray.ljust
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    - numpy.max
    - numpy.issubdtype
    - <builtin>.str
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.compat.py3k.asbytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1090
    functionName: numpy.core.defchararray.lower
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - chars
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1446
    functionName: numpy.core.defchararray._strip_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - chars
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1129
    functionName: numpy.core.defchararray.lstrip
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - sep
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1183
    functionName: numpy.core.defchararray._partition_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - sep
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1188
    functionName: numpy.core.defchararray.partition
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    - _multiarray_umath._vec_string.tolist
    - numpy.core.defchararray._to_string_or_unicode_array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - old
    - new
    - count
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1223
    functionName: numpy.core.defchararray._replace_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - old
    - new
    - count
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1228
    functionName: numpy.core.defchararray.replace
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - numpy.core.defchararray._to_string_or_unicode_array
    - _multiarray_umath._vec_string
    - newargs.append
    - numpy.core.defchararray._clean_args
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - sub
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1270
    functionName: numpy.core.defchararray.rfind
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray._clean_args
    - _multiarray_umath._vec_string
    - newargs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - sub
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1303
    functionName: numpy.core.defchararray.rindex
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray._clean_args
    - _multiarray_umath._vec_string
    - newargs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - a
    - width
    - fillchar
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1333
    functionName: numpy.core.defchararray.rjust
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    - numpy.max
    - numpy.issubdtype
    - <builtin>.str
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.compat.py3k.asbytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - sep
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1369
    functionName: numpy.core.defchararray.rpartition
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    - _multiarray_umath._vec_string.tolist
    - numpy.core.defchararray._to_string_or_unicode_array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - sep
    - maxsplit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1404
    functionName: numpy.core.defchararray._split_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - sep
    - maxsplit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1409
    functionName: numpy.core.defchararray.rsplit
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray._clean_args
    - _multiarray_umath._vec_string
    - newargs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - chars
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1451
    functionName: numpy.core.defchararray.rstrip
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - sep
    - maxsplit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1496
    functionName: numpy.core.defchararray.split
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray._clean_args
    - _multiarray_umath._vec_string
    - newargs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - keepends
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1530
    functionName: numpy.core.defchararray._splitlines_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - keepends
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1535
    functionName: numpy.core.defchararray.splitlines
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray._clean_args
    - _multiarray_umath._vec_string
    - newargs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - prefix
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1564
    functionName: numpy.core.defchararray._startswith_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - prefix
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1569
    functionName: numpy.core.defchararray.startswith
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray._clean_args
    - _multiarray_umath._vec_string
    - newargs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - chars
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1601
    functionName: numpy.core.defchararray.strip
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray._clean_args
    - _multiarray_umath._vec_string
    - newargs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1646
    functionName: numpy.core.defchararray.swapcase
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1684
    functionName: numpy.core.defchararray.title
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - table
    - deletechars
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1723
    functionName: numpy.core.defchararray._translate_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - a
    - table
    - deletechars
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1728
    functionName: numpy.core.defchararray.translate
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray._clean_args
    - _multiarray_umath._vec_string
    - <builtin>.issubclass
    - newargs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1765
    functionName: numpy.core.defchararray.upper
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - width
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1799
    functionName: numpy.core.defchararray._zfill_dispatcher
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - width
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1804
    functionName: numpy.core.defchararray.zfill
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string
    - numpy.max
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1835
    functionName: numpy.core.defchararray.isnumeric
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - _multiarray_umath._vec_string
    - numpy.core.defchararray._use_unicode
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1872
    functionName: numpy.core.defchararray.isdecimal
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - _multiarray_umath._vec_string
    - numpy.core.defchararray._use_unicode
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 8
    argNames:
    - subtype
    - shape
    - itemsize
    - unicode
    - buffer
    - offset
    - strides
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2049
    functionName: numpy.core.defchararray.chararray.__new__
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - ndarray.__new__
    - <builtin>.isinstance
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2084
    functionName: numpy.core.defchararray.chararray.__array_finalize__
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2089
    functionName: numpy.core.defchararray.chararray.__getitem__
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - ndarray.__getitem__
    - val.rstrip
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ndarray.__getitem__
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: val.rstrip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2106
    functionName: numpy.core.defchararray.chararray.__eq__
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.equal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2116
    functionName: numpy.core.defchararray.chararray.__ne__
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.not_equal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2126
    functionName: numpy.core.defchararray.chararray.__ge__
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.greater_equal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2136
    functionName: numpy.core.defchararray.chararray.__le__
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.less_equal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2146
    functionName: numpy.core.defchararray.chararray.__gt__
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.greater
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2156
    functionName: numpy.core.defchararray.chararray.__lt__
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.less
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2166
    functionName: numpy.core.defchararray.chararray.__add__
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - numpy.core.defchararray._get_num_chars
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - _multiarray_umath._vec_string
    - numpy.core.defchararray._use_unicode
    - <builtin>.len
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - numpy.core.defchararray.add
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - obj
    - itemsize
    - unicode
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2851
    functionName: numpy.core.defchararray.asarray
    functionSourceFile: numpy.core.defchararray
    functionUses: 22
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - <builtin>.len
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2177
    functionName: numpy.core.defchararray.chararray.__radd__
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - numpy.core.defchararray._get_num_chars
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - _multiarray_umath._vec_string
    - numpy.core.defchararray._use_unicode
    - <builtin>.len
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - numpy.core.defchararray.add
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - i
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2188
    functionName: numpy.core.defchararray.chararray.__mul__
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - numpy.core.defchararray._get_num_chars
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - _multiarray_umath._vec_string
    - <builtin>.len
    - <builtin>.int
    - numpy.core.defchararray.multiply
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - i_arr.max
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - i
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2199
    functionName: numpy.core.defchararray.chararray.__rmul__
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - numpy.core.defchararray._get_num_chars
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - _multiarray_umath._vec_string
    - <builtin>.len
    - <builtin>.int
    - numpy.core.defchararray.multiply
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - i_arr.max
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - i
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2210
    functionName: numpy.core.defchararray.chararray.__mod__
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray._to_string_or_unicode_array
    - numpy.core.defchararray.asarray
    - _multiarray_umath._vec_string
    - numpy.core.defchararray.mod
    - <builtin>.len
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2222
    functionName: numpy.core.defchararray.chararray.__rmod__
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - axis
    - kind
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2225
    functionName: numpy.core.defchararray.chararray.argsort
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2246
    functionName: numpy.core.defchararray.chararray.capitalize
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - <builtin>.len
    - numpy.core.defchararray.chararray.capitalize
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - width
    - fillchar
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2258
    functionName: numpy.core.defchararray.chararray.center
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - numpy.core.defchararray.chararray.center
    - <builtin>.len
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - sub
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2269
    functionName: numpy.core.defchararray.chararray.count
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.count
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2281
    functionName: numpy.core.defchararray.chararray.decode
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2292
    functionName: numpy.core.defchararray.chararray.encode
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - suffix
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2303
    functionName: numpy.core.defchararray.chararray.endswith
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - tabsize
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2315
    functionName: numpy.core.defchararray.chararray.expandtabs
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - <builtin>.len
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - numpy.core.defchararray.chararray.expandtabs
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - sub
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2327
    functionName: numpy.core.defchararray.chararray.find
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.find
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - sub
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2339
    functionName: numpy.core.defchararray.chararray.index
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2350
    functionName: numpy.core.defchararray.chararray.isalnum
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.isalnum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2363
    functionName: numpy.core.defchararray.chararray.isalpha
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.isalpha
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2376
    functionName: numpy.core.defchararray.chararray.isdigit
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.isdigit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2388
    functionName: numpy.core.defchararray.chararray.islower
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.islower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2401
    functionName: numpy.core.defchararray.chararray.isspace
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.isspace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2414
    functionName: numpy.core.defchararray.chararray.istitle
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.istitle
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2426
    functionName: numpy.core.defchararray.chararray.isupper
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.isupper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2439
    functionName: numpy.core.defchararray.chararray.join
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - width
    - fillchar
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2451
    functionName: numpy.core.defchararray.chararray.ljust
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - numpy.core.defchararray.chararray.ljust
    - <builtin>.len
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2463
    functionName: numpy.core.defchararray.chararray.lower
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - <builtin>.len
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - numpy.core.defchararray.chararray.lower
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - chars
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2475
    functionName: numpy.core.defchararray.chararray.lstrip
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - numpy.core.defchararray.chararray.lstrip
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - <builtin>.len
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - sep
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2487
    functionName: numpy.core.defchararray.chararray.partition
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - <builtin>.len
    - numpy.core.defchararray.chararray.partition
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - old
    - new
    - count
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2497
    functionName: numpy.core.defchararray.chararray.replace
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - <builtin>.len
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - numpy.core.defchararray.chararray.replace
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - sub
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2509
    functionName: numpy.core.defchararray.chararray.rfind
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.rfind
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - sub
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2522
    functionName: numpy.core.defchararray.chararray.rindex
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.rindex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - width
    - fillchar
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2534
    functionName: numpy.core.defchararray.chararray.rjust
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - <builtin>.len
    - <builtin>.int
    - numpy.core.defchararray.chararray.rjust
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - sep
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2546
    functionName: numpy.core.defchararray.chararray.rpartition
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - <builtin>.len
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.chararray.rpartition
    - numpy.core.defchararray.array
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - sep
    - maxsplit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2556
    functionName: numpy.core.defchararray.chararray.rsplit
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.rsplit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - chars
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2568
    functionName: numpy.core.defchararray.chararray.rstrip
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - <builtin>.len
    - numpy.core.defchararray.chararray.rstrip
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - sep
    - maxsplit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2580
    functionName: numpy.core.defchararray.chararray.split
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - keepends
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2592
    functionName: numpy.core.defchararray.chararray.splitlines
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.splitlines
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - prefix
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2604
    functionName: numpy.core.defchararray.chararray.startswith
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - chars
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2616
    functionName: numpy.core.defchararray.chararray.strip
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - <builtin>.len
    - numpy.core.defchararray.chararray.strip
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2628
    functionName: numpy.core.defchararray.chararray.swapcase
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - <builtin>.len
    - numpy.core.defchararray.chararray.swapcase
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2640
    functionName: numpy.core.defchararray.chararray.title
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - numpy.core.defchararray.chararray.title
    - <builtin>.len
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - table
    - deletechars
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2653
    functionName: numpy.core.defchararray.chararray.translate
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - numpy.core.defchararray.chararray.translate
    - <builtin>.len
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2667
    functionName: numpy.core.defchararray.chararray.upper
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - numpy.core.defchararray.chararray.upper
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - <builtin>.len
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - width
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2679
    functionName: numpy.core.defchararray.chararray.zfill
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - numpy.core.defchararray.asarray
    - <builtin>.len
    - numpy.core.defchararray.chararray.zfill
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.core.defchararray.array
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2691
    functionName: numpy.core.defchararray.chararray.isnumeric
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.isnumeric
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2703
    functionName: numpy.core.defchararray.chararray.isdecimal
    functionSourceFile: numpy.core.defchararray
    functionUses: 0
    functionsReached:
    - numpy.core.defchararray.chararray.isdecimal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 18
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 26
    ICount: 1
    IfCount: 18
    argCount: 5
    argNames:
    - obj
    - itemsize
    - copy
    - unicode
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2717
    functionName: numpy.core.defchararray.array
    functionSourceFile: numpy.core.defchararray
    functionUses: 23
    functionsReached:
    - _multiarray_umath._vec_string.tolist
    - _multiarray_umath._vec_string.view
    - _multiarray_umath._vec_string.astype
    - <builtin>.issubclass
    - <builtin>.int
    - <builtin>.isinstance
    - <builtin>.len
    - val.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _multiarray_umath._vec_string.view
    functionSourceFile: _multiarray_umath
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _multiarray_umath._vec_string.astype
    functionSourceFile: _multiarray_umath
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: val.view
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib.histograms
    functionSourceFile: numpy.lib.histograms
    functionUses: 0
    functionsReached:
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 22
    functionName: numpy.lib.histograms._ptp
    functionSourceFile: numpy.lib.histograms
    functionUses: 6
    functionsReached:
    - numpy.result_type
    - x.min
    - numpy.lib.histograms._unsigned_subtract
    - x.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.max
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.min
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 334
    functionName: numpy.lib.histograms._unsigned_subtract
    functionSourceFile: numpy.lib.histograms
    functionUses: 10
    functionsReached:
    - numpy.result_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - range
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 32
    functionName: numpy.lib.histograms._hist_bin_sqrt
    functionSourceFile: numpy.lib.histograms
    functionUses: 0
    functionsReached:
    - x.max
    - numpy.lib.histograms._unsigned_subtract
    - numpy.result_type
    - numpy.lib.histograms._ptp
    - x.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - range
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 53
    functionName: numpy.lib.histograms._hist_bin_sturges
    functionSourceFile: numpy.lib.histograms
    functionUses: 1
    functionsReached:
    - x.max
    - numpy.lib.histograms._unsigned_subtract
    - numpy.result_type
    - numpy.lib.histograms._ptp
    - x.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - range
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 76
    functionName: numpy.lib.histograms._hist_bin_rice
    functionSourceFile: numpy.lib.histograms
    functionUses: 0
    functionsReached:
    - x.max
    - numpy.lib.histograms._unsigned_subtract
    - numpy.result_type
    - numpy.lib.histograms._ptp
    - x.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - range
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    functionName: numpy.lib.histograms._hist_bin_scott
    functionSourceFile: numpy.lib.histograms
    functionUses: 0
    functionsReached:
    - numpy.std
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.std
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argNames:
    - x
    - range
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 122
    functionName: numpy.lib.histograms._hist_bin_stone
    functionSourceFile: numpy.lib.histograms
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - x.max
    - numpy.lib.histograms._unsigned_subtract
    - numpy.result_type
    - warnings.warn
    - numpy.lib.histograms._ptp
    - <builtin>.int
    - x.min
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - nbins
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 151
    functionName: numpy.lib.histograms._hist_bin_stone.jhat
    functionSourceFile: numpy.lib.histograms
    functionUses: 0
    functionsReached:
    - p_k.dot
    - numpy.histogram
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.histogram
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: p_k.dot
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argNames:
    - x
    - range
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 164
    functionName: numpy.lib.histograms._hist_bin_doane
    functionSourceFile: numpy.lib.histograms
    functionUses: 0
    functionsReached:
    - numpy.mean
    - x.max
    - numpy.std
    - numpy.lib.histograms._unsigned_subtract
    - numpy.result_type
    - numpy.lib.histograms._ptp
    - x.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.mean
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - range
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 199
    functionName: numpy.lib.histograms._hist_bin_fd
    functionSourceFile: numpy.lib.histograms
    functionUses: 1
    functionsReached:
    - numpy.percentile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.percentile
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - x
    - range
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 229
    functionName: numpy.lib.histograms._hist_bin_auto
    functionSourceFile: numpy.lib.histograms
    functionUses: 0
    functionsReached:
    - numpy.lib.histograms._hist_bin_sturges
    - numpy.lib.histograms._hist_bin_fd
    - x.max
    - numpy.percentile
    - numpy.lib.histograms._unsigned_subtract
    - numpy.result_type
    - numpy.lib.histograms._ptp
    - x.min
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argNames:
    - a
    - weights
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 283
    functionName: numpy.lib.histograms._ravel_and_check_weights
    functionSourceFile: numpy.lib.histograms
    functionUses: 2
    functionsReached:
    - a.astype
    - warnings.warn
    - weights.ravel
    - a.ravel
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: weights.ravel
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argNames:
    - a
    - range
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 304
    functionName: numpy.lib.histograms._get_outer_edges
    functionSourceFile: numpy.lib.histograms
    functionUses: 4
    functionsReached:
    - a.min
    - a.max
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.min
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.max
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 1
    IfCount: 13
    argCount: 4
    argNames:
    - a
    - bins
    - range
    - weights
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 360
    functionName: numpy.lib.histograms._get_bin_edges
    functionSourceFile: numpy.lib.histograms
    functionUses: 2
    functionsReached:
    - a.min
    - a.max
    - np.logical_and.reduce
    - numpy.lib.histograms._unsigned_subtract
    - numpy.issubdtype
    - numpy.ndim
    - numpy.result_type
    - operator.index
    - numpy.linspace
    - numpy.lib.histograms._get_outer_edges
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.any
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: np.logical_and.reduce
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - v
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 454
    functionName: numpy.lib.histograms._search_sorted_inclusive
    functionSourceFile: numpy.lib.histograms
    functionUses: 1
    functionsReached:
    - a.searchsorted
    - numpy.concatenate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.searchsorted
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - bins
    - range
    - weights
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 466
    functionName: numpy.lib.histograms._histogram_bin_edges_dispatcher
    functionSourceFile: numpy.lib.histograms
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - bins
    - range
    - weights
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 471
    functionName: numpy.lib.histograms.histogram_bin_edges
    functionSourceFile: numpy.lib.histograms
    functionUses: 0
    functionsReached:
    - a.max
    - numpy.lib.histograms._unsigned_subtract
    - numpy.issubdtype
    - numpy.lib.histograms._get_bin_edges
    - numpy.any
    - numpy.lib.histograms._ravel_and_check_weights
    - a.ravel
    - numpy.linspace
    - <builtin>.int
    - numpy.ndim
    - numpy.result_type
    - warnings.warn
    - weights.ravel
    - a.min
    - np.logical_and.reduce
    - a.astype
    - operator.index
    - numpy.lib.histograms._get_outer_edges
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - bins
    - range
    - density
    - weights
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 673
    functionName: numpy.lib.histograms._histogram_dispatcher
    functionSourceFile: numpy.lib.histograms
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 5
    argNames:
    - a
    - bins
    - range
    - density
    - weights
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 679
    functionName: numpy.lib.histograms.histogram
    functionSourceFile: numpy.lib.histograms
    functionUses: 0
    functionsReached:
    - a.max
    - numpy.concatenate
    - numpy.can_cast
    - numpy.lib.histograms._unsigned_subtract
    - numpy.issubdtype
    - f_indices.astype
    - numpy.lib.histograms._get_bin_edges
    - tmp_a.astype
    - numpy.any
    - sw.cumsum
    - numpy.lib.histograms._ravel_and_check_weights
    - numpy.diff
    - a.ravel
    - numpy.linspace
    - <builtin>.int
    - <builtin>.len
    - a.searchsorted
    - numpy.argsort
    - numpy.result_type
    - numpy.ndim
    - warnings.warn
    - numpy.bincount
    - weights.ravel
    - a.min
    - np.logical_and.reduce
    - numpy.sort
    - a.astype
    - operator.index
    - numpy.lib.histograms._search_sorted_inclusive
    - numpy.lib.histograms._get_outer_edges
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.can_cast
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tmp_a.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f_indices.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.bincount
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sort
    functionSourceFile: ''
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sw.cumsum
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 5
    argNames:
    - sample
    - bins
    - range
    - density
    - weights
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 888
    functionName: numpy.lib.histograms._histogramdd_dispatcher
    functionSourceFile: numpy.lib.histograms
    functionUses: 0
    functionsReached:
    - contextlib.suppress
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.suppress
    functionSourceFile: contextlib
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 5
    argNames:
    - sample
    - bins
    - range
    - density
    - weights
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 900
    functionName: numpy.lib.histograms.histogramdd
    functionSourceFile: numpy.lib.histograms
    functionUses: 0
    functionsReached:
    - a.max
    - hist.astype
    - hist.reshape
    - numpy.ones
    - numpy.any
    - numpy.diff
    - numpy.linspace
    - <builtin>.len
    - numpy.ravel_multi_index
    - nbin.prod
    - hist.sum
    - numpy.ndim
    - <builtin>.tuple
    - numpy.bincount
    - <builtin>.slice
    - numpy.atleast_2d
    - a.min
    - operator.index
    - numpy.lib.histograms._get_outer_edges
    - numpy.searchsorted
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.atleast_2d
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.searchsorted
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ravel_multi_index
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nbin.prod
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hist.reshape
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hist.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hist.sum
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.matrixlib
    functionSourceFile: numpy.matrixlib
    functionUses: 0
    functionsReached:
    - numpy._pytesttester.PytestTester.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.matrixlib.defmatrix
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - numpy.core.overrides.set_module
    - numpy.core.overrides.set_module.decorator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 14
    functionName: numpy.matrixlib.defmatrix._convert_from_string
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 1
    functionsReached:
    - data.replace
    - col.split
    - data.split
    - newdata.append
    - <builtin>.len
    - newrow.extend
    - row.split
    - <builtin>.map
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.replace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: row.split
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: col.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: newrow.extend
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: newdata.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - data
    - dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: numpy.matrixlib.defmatrix.asmatrix
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 1
    IfCount: 13
    argCount: 4
    argNames:
    - subtype
    - data
    - dtype
    - copy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 115
    functionName: numpy.matrixlib.defmatrix.matrix.__new__
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - arr.copy
    - data.astype
    - data.replace
    - col.split
    - numpy.matrixlib.defmatrix._convert_from_string
    - data.split
    - newdata.append
    - <builtin>.map
    - N.ndarray.__new__
    - warnings.warn
    - new.astype
    - <builtin>.isinstance
    - row.split
    - <builtin>.len
    - newrow.extend
    - data.view
    - new.copy
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.view
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new.copy
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: N.ndarray.__new__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 2
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 167
    functionName: numpy.matrixlib.defmatrix.matrix.__array_finalize__
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 189
    functionName: numpy.matrixlib.defmatrix.matrix.__getitem__
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - N.ndarray.__getitem__
    - <builtin>.isinstance
    - numpy.core.numeric.isscalar
    - <builtin>.len
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: N.ndarray.__getitem__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 215
    functionName: numpy.matrixlib.defmatrix.matrix.__mul__
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - numpy.matrixlib.defmatrix.asmatrix
    - numpy.core.numeric.dot
    - <builtin>.hasattr
    - numpy.core.numeric.isscalar
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numeric.dot
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 223
    functionName: numpy.matrixlib.defmatrix.matrix.__rmul__
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - numpy.core.numeric.dot
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 226
    functionName: numpy.matrixlib.defmatrix.matrix.__imul__
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 230
    functionName: numpy.matrixlib.defmatrix.matrix.__pow__
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - ainv.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.matrix_power
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.list
    - <builtin>.divmod
    - numpy.linalg.linalg.inv
    - _umath_linalg.inv
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - <builtin>.getattr
    - numpy.lib.twodim_base.eye
    - <builtin>.abs
    - numpy.linalg.linalg._realType
    - operator.index
    - numpy.linalg.linalg._commonType
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 233
    functionName: numpy.matrixlib.defmatrix.matrix.__ipow__
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 237
    functionName: numpy.matrixlib.defmatrix.matrix.__rpow__
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 240
    functionName: numpy.matrixlib.defmatrix.matrix._align
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 253
    functionName: numpy.matrixlib.defmatrix.matrix._collapse
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 264
    functionName: numpy.matrixlib.defmatrix.matrix.tolist
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - axis
    - dtype
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 287
    functionName: numpy.matrixlib.defmatrix.matrix.sum
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - N.ndarray.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: N.ndarray.sum
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 323
    functionName: numpy.matrixlib.defmatrix.matrix.squeeze
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - N.ndarray.squeeze
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: N.ndarray.squeeze
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - order
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 376
    functionName: numpy.matrixlib.defmatrix.matrix.flatten
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - N.ndarray.flatten
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: N.ndarray.flatten
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - axis
    - dtype
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 413
    functionName: numpy.matrixlib.defmatrix.matrix.mean
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - N.ndarray.mean
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: N.ndarray.mean
    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
    argNames:
    - self
    - axis
    - dtype
    - out
    - ddof
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 447
    functionName: numpy.matrixlib.defmatrix.matrix.std
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - N.ndarray.std
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: N.ndarray.std
    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
    argNames:
    - self
    - axis
    - dtype
    - out
    - ddof
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 481
    functionName: numpy.matrixlib.defmatrix.matrix.var
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - N.ndarray.var
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: N.ndarray.var
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - axis
    - dtype
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 515
    functionName: numpy.matrixlib.defmatrix.matrix.prod
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - N.ndarray.prod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: N.ndarray.prod
    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
    argNames:
    - self
    - axis
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 548
    functionName: numpy.matrixlib.defmatrix.matrix.any
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - N.ndarray.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: N.ndarray.any
    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
    argNames:
    - self
    - axis
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 571
    functionName: numpy.matrixlib.defmatrix.matrix.all
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - N.ndarray.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: N.ndarray.all
    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
    argNames:
    - self
    - axis
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 611
    functionName: numpy.matrixlib.defmatrix.matrix.max
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - N.ndarray.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: N.ndarray.max
    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
    argNames:
    - self
    - axis
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 646
    functionName: numpy.matrixlib.defmatrix.matrix.argmax
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - N.ndarray.argmax
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: N.ndarray.argmax
    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
    argNames:
    - self
    - axis
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 685
    functionName: numpy.matrixlib.defmatrix.matrix.min
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - N.ndarray.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: N.ndarray.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: 3
    argNames:
    - self
    - axis
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 720
    functionName: numpy.matrixlib.defmatrix.matrix.argmin
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - N.ndarray.argmin
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: N.ndarray.argmin
    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
    argNames:
    - self
    - axis
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 759
    functionName: numpy.matrixlib.defmatrix.matrix.ptp
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - N.ndarray.ptp
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: N.ndarray.ptp
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 793
    functionName: numpy.matrixlib.defmatrix.matrix.I
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - ainv.astype
    - numpy.linalg.linalg.svd
    - vt.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.linalg.linalg.eigh
    - numpy.matrixlib.defmatrix.asmatrix
    - numpy.linalg.linalg.transpose
    - <builtin>.list
    - numpy.linalg.linalg.inv
    - _umath_linalg.inv
    - numpy.linalg.linalg._makearray
    - s.astype
    - <builtin>.issubclass
    - numpy.linalg.linalg.eigvalsh
    - <builtin>.getattr
    - UPLO.upper
    - u.astype
    - <builtin>.abs
    - numpy.take_along_axis
    - a.conjugate
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg._is_empty_2d
    - numpy.linalg.linalg.pinv
    - vh.astype
    - numpy.linalg.linalg._commonType
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 838
    functionName: numpy.matrixlib.defmatrix.matrix.A
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 868
    functionName: numpy.matrixlib.defmatrix.matrix.A1
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - order
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 897
    functionName: numpy.matrixlib.defmatrix.matrix.ravel
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - N.ndarray.ravel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: N.ndarray.ravel
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 936
    functionName: numpy.matrixlib.defmatrix.matrix.T
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 969
    functionName: numpy.matrixlib.defmatrix.matrix.H
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argNames:
    - str
    - gdict
    - ldict
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1010
    functionName: numpy.matrixlib.defmatrix._from_string
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 1
    functionsReached:
    - numpy.core.multiarray.concatenate
    - x.split
    - coltup.append
    - col.strip
    - numpy.core.numeric.concatenate
    - str.split
    - row.split
    - <builtin>.list
    - newrow.extend
    linkageType: pythonLinkage
    raised:
    - NameError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: str.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: col.strip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: coltup.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 3
    argNames:
    - obj
    - ldict
    - gdict
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1036
    functionName: numpy.matrixlib.defmatrix.bmat
    functionSourceFile: numpy.matrixlib.defmatrix
    functionUses: 0
    functionsReached:
    - numpy.matrixlib.defmatrix._from_string
    - sys._getframe
    - coltup.append
    - x.split
    - numpy.core.multiarray.concatenate
    - col.strip
    - numpy.core.numeric.concatenate
    - str.split
    - <builtin>.isinstance
    - arr_rows.append
    - row.split
    - <builtin>.list
    - newrow.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arr_rows.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.linalg
    functionSourceFile: numpy.linalg
    functionUses: 0
    functionsReached:
    - numpy._pytesttester.PytestTester.__init__
    - linalg.__all__.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: linalg.__all__.copy
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.linalg.linalg
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._determine_error_states
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: numpy.linalg.linalg._determine_error_states
    functionSourceFile: numpy.linalg.linalg
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - err
    - flag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 88
    functionName: numpy.linalg.linalg._raise_linalgerror_singular
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - LinAlgError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - err
    - flag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 91
    functionName: numpy.linalg.linalg._raise_linalgerror_nonposdef
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - LinAlgError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - err
    - flag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: numpy.linalg.linalg._raise_linalgerror_eigenvalues_nonconvergence
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - LinAlgError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - err
    - flag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 97
    functionName: numpy.linalg.linalg._raise_linalgerror_svd_nonconvergence
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - LinAlgError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - err
    - flag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 100
    functionName: numpy.linalg.linalg._raise_linalgerror_lstsq
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - LinAlgError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - err
    - flag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 103
    functionName: numpy.linalg.linalg._raise_linalgerror_qr
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - LinAlgError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - t
    - default
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 130
    functionName: numpy.linalg.linalg._realType
    functionSourceFile: numpy.linalg.linalg
    functionUses: 82
    functionsReached:
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _real_types_map.get
    functionSourceFile: <builtin>
    functionUses: 83
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - t
    - default
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: numpy.linalg.linalg._complexType
    functionSourceFile: numpy.linalg.linalg
    functionUses: 29
    functionsReached:
    - _complex_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _complex_types_map.get
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 161
    functionName: numpy.linalg.linalg._to_native_byte_order
    functionSourceFile: numpy.linalg.linalg
    functionUses: 2
    functionsReached:
    - arr.dtype.newbyteorder
    - ret.append
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arr.dtype.newbyteorder
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 174
    functionName: numpy.linalg.linalg._assert_2d
    functionSourceFile: numpy.linalg.linalg
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - LinAlgError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 192
    functionName: numpy.linalg.linalg._assert_finite
    functionSourceFile: numpy.linalg.linalg
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - LinAlgError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - arr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 197
    functionName: numpy.linalg.linalg._is_empty_2d
    functionSourceFile: numpy.linalg.linalg
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 202
    functionName: numpy.linalg.linalg.transpose
    functionSourceFile: numpy.linalg.linalg
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - b
    - axes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 221
    functionName: numpy.linalg.linalg._tensorsolve_dispatcher
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argNames:
    - a
    - b
    - axes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 226
    functionName: numpy.linalg.linalg.tensorsolve
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - r.astype
    - a.reshape
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - numpy.linalg.linalg.solve
    - <builtin>.issubclass
    - <builtin>.getattr
    - _real_types_map.get
    - b.ravel
    - a.transpose
    - numpy.linalg.linalg._realType
    - <builtin>.range
    - numpy.linalg.linalg._commonType
    - allaxes.remove
    - allaxes.insert
    linkageType: pythonLinkage
    raised:
    - LinAlgError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: allaxes.remove
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: allaxes.insert
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.reshape
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 307
    functionName: numpy.linalg.linalg.solve
    functionSourceFile: numpy.linalg.linalg
    functionUses: 1
    functionsReached:
    - numpy.linalg.linalg._makearray
    - numpy.linalg.linalg._assert_stacked_square
    - <builtin>.issubclass
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.getattr
    - r.astype
    - numpy.linalg.linalg._commonType
    - <builtin>.list
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 302
    functionName: numpy.linalg.linalg._solve_dispatcher
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - ind
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 391
    functionName: numpy.linalg.linalg._tensorinv_dispatcher
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - ind
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 396
    functionName: numpy.linalg.linalg.tensorinv
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached:
    - ainv.astype
    - numpy.linalg.linalg.inv
    - _umath_linalg.inv
    - numpy.linalg.linalg._makearray
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - <builtin>.issubclass
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.getattr
    - ia.reshape
    - numpy.linalg.linalg._commonType
    - a.reshape
    - <builtin>.list
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ia.reshape
    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
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 465
    functionName: numpy.linalg.linalg._unary_dispatcher
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _umath_linalg.inv
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ainv.astype
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 542
    functionName: numpy.linalg.linalg._matrix_power_dispatcher
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - mode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 762
    functionName: numpy.linalg.linalg._qr_dispatcher
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: q.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tau.astype
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 970
    functionName: numpy.linalg.linalg.eigvals
    functionSourceFile: numpy.linalg.linalg
    functionUses: 27
    functionsReached:
    - numpy.linalg.linalg._makearray
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._realType
    - <builtin>.issubclass
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.linalg.linalg._assert_finite
    - <builtin>.getattr
    - _complex_types_map.get
    - numpy.linalg.linalg._commonType
    - <builtin>.list
    - w.astype
    - _real_types_map.get
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _umath_linalg.eigvals
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: w.astype
    functionSourceFile: <builtin>
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - UPLO
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1061
    functionName: numpy.linalg.linalg._eigvalsh_dispatcher
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: UPLO.upper
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1159
    functionName: numpy.linalg.linalg._convertarray
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached:
    - <builtin>.issubclass
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg.isComplexType
    - a.astype
    - numpy.linalg.linalg._commonType
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1169
    functionName: numpy.linalg.linalg.eig
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._makearray
    - vt.astype
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._realType
    - <builtin>.issubclass
    - _umath_linalg.eig
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.linalg.linalg._assert_finite
    - <builtin>.getattr
    - _complex_types_map.get
    - numpy.linalg.linalg._commonType
    - <builtin>.list
    - w.astype
    - _real_types_map.get
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _umath_linalg.eig
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: vt.astype
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - full_matrices
    - compute_uv
    - hermitian
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1459
    functionName: numpy.linalg.linalg._svd_dispatcher
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.take_along_axis
    functionSourceFile: ''
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: u.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.astype
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: vh.astype
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - p
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1659
    functionName: numpy.linalg.linalg._cond_dispatcher
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 2
    argNames:
    - x
    - p
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1664
    functionName: numpy.linalg.linalg.cond
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg.svd
    - vt.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.norm
    - numpy.linalg.linalg.get_linalg_error_extobj
    - add.reduce
    - numpy.linalg.linalg._multi_svd_norm
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.linalg.linalg.eigh
    - r.astype
    - numpy.linalg.linalg.transpose
    - <builtin>.list
    - x_real.dot
    - numpy.linalg.linalg._makearray
    - s.astype
    - _umath_linalg.inv
    - numpy.linalg.linalg.eigvalsh
    - <builtin>.issubclass
    - <builtin>.getattr
    - UPLO.upper
    - u.astype
    - <builtin>.int
    - <builtin>.len
    - nan_mask.any
    - x.astype
    - <builtin>.abs
    - numpy.take_along_axis
    - <builtin>.tuple
    - x_imag.dot
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg._is_empty_2d
    - ret.reshape
    - <builtin>.range
    - numpy.linalg.linalg._commonType
    - x.dot
    - x.conj
    - vh.astype
    - x.ravel
    - <builtin>.isinstance
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - LinAlgError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nan_mask.any
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - A
    - tol
    - hermitian
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1782
    functionName: numpy.linalg.linalg._matrix_rank_dispatcher
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argNames:
    - A
    - tol
    - hermitian
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1787
    functionName: numpy.linalg.linalg.matrix_rank
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg.svd
    - vt.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg.eigh
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.linalg.linalg.transpose
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - s.astype
    - numpy.linalg.linalg.eigvalsh
    - <builtin>.issubclass
    - <builtin>.getattr
    - UPLO.upper
    - u.astype
    - <builtin>.int
    - <builtin>.abs
    - numpy.take_along_axis
    - S.max
    - <builtin>.all
    - <builtin>.max
    - numpy.linalg.linalg._realType
    - vh.astype
    - numpy.linalg.linalg._commonType
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - rcond
    - hermitian
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1893
    functionName: numpy.linalg.linalg._pinv_dispatcher
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.conjugate
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _umath_linalg.slogdet
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sign.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logdet.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _umath_linalg.det
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - b
    - rcond
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2146
    functionName: numpy.linalg.linalg._lstsq_dispatcher
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 3
    IfCount: 10
    argCount: 3
    argNames:
    - a
    - b
    - rcond
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2151
    functionName: numpy.linalg.linalg.lstsq
    functionSourceFile: numpy.linalg.linalg
    functionUses: 10
    functionsReached:
    - numpy.linalg.linalg._makearray
    - x.squeeze
    - <builtin>.max
    - s.astype
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg.isComplexType
    - <builtin>.issubclass
    - numpy.linalg.linalg._assert_2d
    - resids.astype
    - numpy.linalg.linalg.get_linalg_error_extobj
    - <builtin>.getattr
    - warnings.warn
    - numpy.linalg.linalg._commonType
    - <builtin>.list
    - _real_types_map.get
    - x.astype
    linkageType: pythonLinkage
    raised:
    - LinAlgError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.squeeze
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: resids.astype
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - row_axis
    - col_axis
    - op
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2310
    functionName: numpy.linalg.linalg._multi_svd_norm
    functionSourceFile: numpy.linalg.linalg
    functionUses: 4
    functionsReached:
    - numpy.linalg.linalg.svd
    - vt.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg.eigh
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.linalg.linalg.transpose
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - s.astype
    - numpy.linalg.linalg.eigvalsh
    - <builtin>.issubclass
    - <builtin>.getattr
    - UPLO.upper
    - u.astype
    - <builtin>.abs
    - numpy.take_along_axis
    - numpy.linalg.linalg._realType
    - vh.astype
    - numpy.linalg.linalg._commonType
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - ord
    - axis
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2338
    functionName: numpy.linalg.linalg._norm_dispatcher
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x_real.dot
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x_imag.dot
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.dot
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ret.reshape
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.conj
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - arrays
    - out
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2597
    functionName: numpy.linalg.linalg._multidot_dispatcher
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 2
    argNames:
    - arrays
    - out
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2603
    functionName: numpy.linalg.linalg.multi_dot
    functionSourceFile: numpy.linalg.linalg
    functionUses: 0
    functionsReached:
    - result.ravel
    - numpy.linalg.linalg._assert_2d
    - numpy.linalg.linalg._multi_dot_matrix_chain_order
    - <builtin>.range
    - numpy.linalg.linalg._multi_dot
    - <builtin>.len
    - numpy.linalg.linalg._multi_dot_three
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - A
    - B
    - C
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2723
    functionName: numpy.linalg.linalg._multi_dot_three
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - arrays
    - return_costs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2744
    functionName: numpy.linalg.linalg._multi_dot_matrix_chain_order
    functionSourceFile: numpy.linalg.linalg
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argNames:
    - arrays
    - order
    - i
    - j
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2785
    functionName: numpy.linalg.linalg._multi_dot
    functionSourceFile: numpy.linalg.linalg
    functionUses: 1
    functionsReached:
    - numpy.linalg.linalg._multi_dot
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib.shape_base
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached:
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argNames:
    - arr_shape
    - indices
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: numpy.lib.shape_base._make_along_axis_idx
    functionSourceFile: numpy.lib.shape_base
    functionUses: 2
    functionsReached:
    - <builtin>.zip
    - fancy_index.append
    - numpy.core.numeric.issubdtype
    - <builtin>.range
    - <builtin>.tuple
    - <builtin>.len
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - IndexError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fancy_index.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - arr
    - indices
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: numpy.lib.shape_base._take_along_axis_dispatcher
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - arr
    - indices
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 57
    functionName: numpy.lib.shape_base.take_along_axis
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    - fancy_index.append
    - numpy.core.numeric.issubdtype
    - <builtin>.range
    - <builtin>.tuple
    - numpy.lib.shape_base._make_along_axis_idx
    - <builtin>.len
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - arr
    - indices
    - values
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 173
    functionName: numpy.lib.shape_base._put_along_axis_dispatcher
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - arr
    - indices
    - values
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 178
    functionName: numpy.lib.shape_base.put_along_axis
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    - fancy_index.append
    - numpy.core.numeric.issubdtype
    - <builtin>.range
    - <builtin>.tuple
    - numpy.lib.shape_base._make_along_axis_idx
    - <builtin>.len
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - func1d
    - axis
    - arr
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 263
    functionName: numpy.lib.shape_base._apply_along_axis_dispatcher
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argNames:
    - func1d
    - axis
    - arr
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 268
    functionName: numpy.lib.shape_base.apply_along_axis
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - res.__array_prepare__
    - numpy.lib.function_base._quantile_ureduce_func
    - arr.dtype.type
    - previous_indexes.astype
    - numpy.ma.core._extremum_fill_value
    - <builtin>.list
    - numpy.any
    - numpy.count_nonzero
    - numpy.core.fromnumeric.partition
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - numpy.ma.core.MaskedArray.sort
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - numpy.core.numeric.zeros_like
    - ret.dtype.type
    - <builtin>.len
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core.MaskedArray.argsort
    - next_indexes.ravel
    - numpy.lib.index_tricks.ndindex.__init__
    - numpy.core.multiarray.empty_like
    - numpy.lib.nanfunctions._nanquantile_ureduce_func
    - numpy.ma.core.MaskedConstant.copy
    - r._update_from
    - numpy.take_along_axis
    - numpy.compat._inspect.<lambda2>
    - numpy.ma.extras._median
    - numpy.ma.core.MaskedArray.reshape
    - numpy.lib.function_base._ureduce
    - kwargs.get
    - numpy.core.fromnumeric._wrapit
    - gamma.reshape
    - numpy.ma.core._replace_dtype_fields
    - arr1d.copy
    - numpy.compat._inspect.formatargspec
    - indexes_below_bounds.any
    - <builtin>.type
    - numpy.ma.core.make_mask_none
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - virtual_indexes_nans.any
    - res.__array_wrap__
    - out.__setmask__
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - numpy.compat._inspect.strseq
    - numpy.lib.function_base._median
    - numpy.core.multiarray.copyto
    - numpy.ma.core._deprecate_argsort_axis
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.minimum_fill_value
    - result.view
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.all
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.lib.function_base._get_indexes
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - n.filled
    - numpy.core.numeric.concatenate
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.lib.stride_tricks.broadcast_to
    - numpy.core.fromnumeric._wrapfunc
    - ndarray.ravel
    - numpy.compat._inspect.getargspec
    - numpy.lib.nanfunctions._remove_nan_1d
    - numpy.median
    - numpy.ma.median
    - numpy.lib.function_base._lerp
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - numpy.apply_along_axis
    - numpy.lib.stride_tricks.DummyArray.__init__
    - numpy.lib.function_base._quantile
    - numpy.ma.core.get_object_signature
    - result.__setmask__
    - <builtin>.isinstance
    - kth.append
    - numpy.ma.core.getmaskarray
    - numpy.lib.index_tricks.ndindex.__next__
    - numpy.ma.core.MaskedArray.take
    - numpy.compat._inspect.<lambda1>
    - n.ravel
    - numpy.core.multiarray.concatenate
    - numpy.concatenate
    - <builtin>.next
    - <builtin>.any
    - numpy.issubdtype
    - numpy.lib.function_base._get_gamma
    - numpy.ma.core._frommethod.__init__
    - descr.append
    - numpy.nonzero
    - <builtin>.divmod
    - new_array.__array_finalize__
    - numpy.compat._inspect.ismethod
    - <builtin>.set
    - numpy.ma.minimum_fill_value
    - numpy.compat._inspect.isfunction
    - new_array.view
    - kwargs.update
    - numpy.lib.utils._median_nancheck
    - numpy.ma.isMaskedArray
    - output_value.append
    - mid.mean
    - numpy.core._methods._mean
    - numpy.ma.core._get_dtype_of
    - numpy.compat._inspect.iscode
    - indexes_above_bounds.any
    - numpy.ma.core._check_fill_value
    - numpy.lib.nanfunctions._nanmedian
    - numpy.shape
    - virtual_indexes.ravel
    - next_indexes.astype
    - numpy.ma.core.sort
    - warnings.warn
    - previous_indexes.ravel
    - <builtin>.slice
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.ma.core._frommethod.getdoc
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.maximum_fill_value
    - functools.reduce
    - numpy.ma.core.is_masked
    - <builtin>.range
    - numpy.core.fromnumeric.transpose
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.MaskedArray.partition
    - numpy.ma.core._recursive_filled
    - numpy.moveaxis
    - ndarray.sort
    - NO_NEP50_WARNING.set
    - result._update_from
    - numpy.take
    - numpy.lib.nanfunctions._nanquantile_1d
    - numpy.where
    - numpy.ma.core.MaskedArray.ravel
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.lib.nanfunctions._nanmedian1d
    - numpy.lib.nanfunctions._nanmedian_small
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - output._mask.view
    - indices.filled
    - numpy.lib.index_tricks.ndindex.__iter__
    - numpy.resize
    - numpy.ma.is_masked
    - numpy.core.fromnumeric.mean
    - mid.sum
    - <builtin>.dict
    - numpy.core.numeric.normalize_axis_tuple
    - numpy.full
    - numpy.core._methods._count_reduce_items
    - numpy.ma.core.isMaskedArray
    - numpy.compat._inspect.<lambda3>
    - ufunc_domain.get
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.lib.function_base._quantile_unchecked
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - numpy.lib.stride_tricks.as_strided
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.sorted
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.extras._median.replace_masked
    - numpy.unique
    - operator.index
    - specs.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - arr1d
    - overwrite_input
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1058
    functionName: numpy.lib.nanfunctions._nanmedian1d
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 14
    functionsReached:
    - numpy.median
    - warnings.warn
    - arr1d.copy
    - numpy.lib.nanfunctions._remove_nan_1d
    - numpy.nonzero
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - arr1d
    - q
    - overwrite_input
    - method
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1590
    functionName: numpy.lib.nanfunctions._nanquantile_1d
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 12
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.lib.function_base._quantile_ureduce_func
    - arr.dtype.type
    - previous_indexes.astype
    - numpy.ma.core._extremum_fill_value
    - numpy.any
    - <builtin>.list
    - numpy.count_nonzero
    - numpy.core.fromnumeric.partition
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.ma.core.MaskedArray.sort
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - ret.dtype.type
    - <builtin>.len
    - numpy.ma.core.MaskedArray.argsort
    - next_indexes.ravel
    - numpy.lib.nanfunctions._nanquantile_ureduce_func
    - numpy.ma.core.MaskedConstant.copy
    - r._update_from
    - numpy.take_along_axis
    - numpy.compat._inspect.<lambda2>
    - numpy.ma.extras._median
    - numpy.ma.core.MaskedArray.reshape
    - numpy.lib.function_base._ureduce
    - kwargs.get
    - gamma.reshape
    - arr1d.copy
    - numpy.compat._inspect.formatargspec
    - indexes_below_bounds.any
    - <builtin>.type
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - virtual_indexes_nans.any
    - out.__setmask__
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - numpy.compat._inspect.strseq
    - numpy.lib.function_base._median
    - numpy.ma.core._deprecate_argsort_axis
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.minimum_fill_value
    - result.view
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.all
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.lib.function_base._get_indexes
    - n.filled
    - numpy.core.numeric.concatenate
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.lib.stride_tricks.broadcast_to
    - ndarray.ravel
    - numpy.compat._inspect.getargspec
    - numpy.lib.nanfunctions._remove_nan_1d
    - numpy.median
    - numpy.ma.median
    - numpy.lib.function_base._lerp
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - numpy.apply_along_axis
    - numpy.lib.function_base._quantile
    - numpy.ma.core.get_object_signature
    - result.__setmask__
    - <builtin>.isinstance
    - kth.append
    - numpy.ma.core.MaskedArray.take
    - numpy.compat._inspect.<lambda1>
    - n.ravel
    - numpy.core.multiarray.concatenate
    - numpy.concatenate
    - <builtin>.any
    - numpy.issubdtype
    - numpy.lib.function_base._get_gamma
    - numpy.ma.core._frommethod.__init__
    - numpy.nonzero
    - <builtin>.divmod
    - new_array.__array_finalize__
    - numpy.compat._inspect.ismethod
    - <builtin>.set
    - numpy.ma.minimum_fill_value
    - numpy.compat._inspect.isfunction
    - kwargs.update
    - new_array.view
    - numpy.lib.utils._median_nancheck
    - numpy.ma.isMaskedArray
    - output_value.append
    - numpy.core._methods._mean
    - mid.mean
    - numpy.ma.core._get_dtype_of
    - indexes_above_bounds.any
    - numpy.ma.core._check_fill_value
    - numpy.compat._inspect.iscode
    - numpy.lib.nanfunctions._nanmedian
    - virtual_indexes.ravel
    - next_indexes.astype
    - numpy.ma.core.sort
    - warnings.warn
    - previous_indexes.ravel
    - <builtin>.slice
    - numpy.ma.core._frommethod.getdoc
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.is_masked
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.MaskedArray.partition
    - numpy.ma.core._recursive_filled
    - numpy.moveaxis
    - ndarray.sort
    - NO_NEP50_WARNING.set
    - result._update_from
    - numpy.take
    - numpy.lib.nanfunctions._nanquantile_1d
    - numpy.where
    - numpy.ma.core.MaskedArray.ravel
    - numpy.lib.nanfunctions._nanmedian1d
    - numpy.lib.nanfunctions._nanmedian_small
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - indices.filled
    - numpy.resize
    - numpy.ma.is_masked
    - numpy.core.fromnumeric.mean
    - mid.sum
    - numpy.core.numeric.normalize_axis_tuple
    - numpy.full
    - numpy.core._methods._count_reduce_items
    - numpy.ma.core.isMaskedArray
    - numpy.compat._inspect.<lambda3>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.lib.function_base._quantile_unchecked
    - numpy.ma.core.default_fill_value
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.sorted
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.extras._median.replace_masked
    - numpy.unique
    - operator.index
    - specs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: res.__array_prepare__
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: res.__array_wrap__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - func
    - a
    - axes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 417
    functionName: numpy.lib.shape_base._apply_over_axes_dispatcher
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argNames:
    - func
    - a
    - axes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 422
    functionName: numpy.lib.shape_base.apply_over_axes
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached:
    - numpy.lib.shape_base.expand_dims
    - <builtin>.next
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.range
    - <builtin>.tuple
    - <builtin>.set
    - operator.index
    - <builtin>.iter
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - a
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 513
    functionName: numpy.lib.shape_base.expand_dims
    functionSourceFile: numpy.lib.shape_base
    functionUses: 2
    functionsReached:
    - <builtin>.next
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.range
    - <builtin>.tuple
    - <builtin>.set
    - operator.index
    - <builtin>.iter
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 508
    functionName: numpy.lib.shape_base._expand_dims_dispatcher
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - tup
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 608
    functionName: numpy.lib.shape_base._column_stack_dispatcher
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached:
    - warnings.warn
    - numpy.core.shape_base._arrays_for_stack_dispatcher
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argNames:
    - tup
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 613
    functionName: numpy.lib.shape_base.column_stack
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached:
    - warnings.warn
    - numpy.core.shape_base._arrays_for_stack_dispatcher
    - <builtin>.hasattr
    - numpy.core.numeric.concatenate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - tup
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 659
    functionName: numpy.lib.shape_base._dstack_dispatcher
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached:
    - warnings.warn
    - numpy.core.shape_base._arrays_for_stack_dispatcher
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - tup
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 664
    functionName: numpy.lib.shape_base.dstack
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - numpy.core.numeric.concatenate
    - warnings.warn
    - <builtin>.isinstance
    - numpy.core.shape_base._arrays_for_stack_dispatcher
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - sub_arys
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 726
    functionName: numpy.lib.shape_base._replace_zero_by_x_arrays
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - numpy.core.numeric.ndim
    - numpy.core.numeric.sometrue
    - numpy.core.numeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numeric.ndim
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numeric.shape
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numeric.sometrue
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - ary
    - indices_or_sections
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 735
    functionName: numpy.lib.shape_base._array_split_dispatcher
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - ary
    - indices_or_sections
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 740
    functionName: numpy.lib.shape_base.array_split
    functionSourceFile: numpy.lib.shape_base
    functionUses: 4
    functionsReached:
    - sub_arys.append
    - <builtin>.range
    - <builtin>.len
    - <builtin>.int
    - numpy.core.numeric.swapaxes
    - <builtin>.list
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numeric.swapaxes
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sub_arys.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: 3
    argNames:
    - ary
    - indices_or_sections
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 795
    functionName: numpy.lib.shape_base._split_dispatcher
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - ary
    - indices_or_sections
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 800
    functionName: numpy.lib.shape_base.split
    functionSourceFile: numpy.lib.shape_base
    functionUses: 3
    functionsReached:
    - sub_arys.append
    - <builtin>.range
    - numpy.lib.shape_base.array_split
    - <builtin>.int
    - numpy.core.numeric.swapaxes
    - <builtin>.len
    - <builtin>.list
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - ary
    - indices_or_sections
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 877
    functionName: numpy.lib.shape_base._hvdsplit_dispatcher
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - ary
    - indices_or_sections
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 882
    functionName: numpy.lib.shape_base.hsplit
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached:
    - sub_arys.append
    - <builtin>.range
    - numpy.lib.shape_base.array_split
    - numpy.core.numeric.ndim
    - <builtin>.int
    - numpy.core.numeric.swapaxes
    - numpy.lib.shape_base.split
    - <builtin>.len
    - <builtin>.list
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - ary
    - indices_or_sections
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 952
    functionName: numpy.lib.shape_base.vsplit
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached:
    - sub_arys.append
    - <builtin>.range
    - numpy.lib.shape_base.array_split
    - numpy.core.numeric.ndim
    - <builtin>.int
    - numpy.core.numeric.swapaxes
    - numpy.lib.shape_base.split
    - <builtin>.len
    - <builtin>.list
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - ary
    - indices_or_sections
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1001
    functionName: numpy.lib.shape_base.dsplit
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached:
    - sub_arys.append
    - <builtin>.range
    - numpy.lib.shape_base.array_split
    - numpy.core.numeric.ndim
    - <builtin>.int
    - numpy.core.numeric.swapaxes
    - numpy.lib.shape_base.split
    - <builtin>.len
    - <builtin>.list
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1044
    functionName: numpy.lib.shape_base.get_array_prepare
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached:
    - <builtin>.sorted
    - <builtin>.enumerate
    - <builtin>.hasattr
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1056
    functionName: numpy.lib.shape_base.get_array_wrap
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached:
    - <builtin>.sorted
    - <builtin>.enumerate
    - <builtin>.hasattr
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1069
    functionName: numpy.lib.shape_base._kron_dispatcher
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1074
    functionName: numpy.lib.shape_base.kron
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.lib.shape_base.expand_dims
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - <builtin>.next
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.iter
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.getattr
    - numpy.full
    - <builtin>.set
    - numpy.core.fromnumeric.reshape
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - result.reshape
    - numpy.ma.core.MaskedArray.__array_wrap__
    - <builtin>.max
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - operator.index
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.reshape
    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
    argNames:
    - A
    - reps
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1187
    functionName: numpy.lib.shape_base._tile_dispatcher
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argNames:
    - A
    - reps
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1192
    functionName: numpy.lib.shape_base.tile
    functionSourceFile: numpy.lib.shape_base
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    - <builtin>.tuple
    - <builtin>.isinstance
    - <builtin>.len
    - c.reshape
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.reshape
    functionSourceFile: <builtin>
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.lib.npyio
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - public_api.__doc__.replace
    - numpy.core.overrides.set_module.decorator
    - functools.partial
    - numpy.core.overrides.set_array_function_like_doc
    - numpy.core.overrides.set_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 72
    functionName: numpy.lib.npyio.BagObj.__init__
    functionSourceFile: numpy.lib.npyio
    functionUses: 2
    functionsReached:
    - weakref.proxy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: weakref.proxy
    functionSourceFile: weakref
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 76
    functionName: numpy.lib.npyio.BagObj.__getattribute__
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - object.__getattribute__
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: object.__getattribute__
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: numpy.lib.npyio.BagObj.__dir__
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - object.__getattribute__
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - file
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 91
    functionName: numpy.lib.npyio.zipfile_factory
    functionSourceFile: numpy.lib.npyio
    functionUses: 5
    functionsReached:
    - <builtin>.hasattr
    - os.fspath
    - zipfile.ZipFile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zipfile.ZipFile
    functionSourceFile: zipfile
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 6
    argNames:
    - self
    - fid
    - own_fid
    - allow_pickle
    - pickle_kwargs
    - max_header_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 182
    functionName: numpy.lib.npyio.NpzFile.__init__
    functionSourceFile: numpy.lib.npyio
    functionUses: 1
    functionsReached:
    - weakref.proxy
    - <builtin>.hasattr
    - numpy.lib.npyio.zipfile_factory
    - numpy.lib.npyio.BagObj.__init__
    - os.fspath
    - _zip.namelist
    - zipfile.ZipFile
    - x.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _zip.namelist
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 203
    functionName: numpy.lib.npyio.NpzFile.__enter__
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 206
    functionName: numpy.lib.npyio.NpzFile.__exit__
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - numpy.lib.npyio.NpzFile.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 209
    functionName: numpy.lib.npyio.NpzFile.close
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 222
    functionName: numpy.lib.npyio.NpzFile.__del__
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - numpy.lib.npyio.NpzFile.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 226
    functionName: numpy.lib.npyio.NpzFile.__iter__
    functionSourceFile: numpy.lib.npyio
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 229
    functionName: numpy.lib.npyio.NpzFile.__len__
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 232
    functionName: numpy.lib.npyio.NpzFile.__getitem__
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - numpy.lib.format.read_magic
    - pickle5.load
    - tokenize.generate_tokens
    - numpy.multiply.reduce
    - io.StringIO
    - numpy.lib.format._read_bytes
    - offsets.append
    - numpy.lib.format.read_array
    - struct.unpack
    - numpy.lib.format._check_version
    - numpy.lib.format._read_array_header
    - numpy.lib.format.descr_to_dtype
    - titles.append
    - ast.literal_eval
    - formats.append
    - <builtin>.int
    - <builtin>.len
    - bytes.close
    - numpy.lib.format._filter_header
    - array.transpose
    - <builtin>.min
    - pickle.load
    - <builtin>.all
    - d.keys
    - struct.calcsize
    - numpy.compat.py3k.isfileobj
    - bytes.read
    - numpy.lib.utils.safe_eval
    - <builtin>.sorted
    - fp.read
    - <builtin>.range
    - tokens.append
    - _header_size_info.get
    - tokenize.untokenize
    - <builtin>.bytes
    - names.append
    - <builtin>.isinstance
    - header.decode
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bytes.read
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bytes.close
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 2
    IfCount: 8
    argCount: 4
    argNames:
    - fp
    - allow_pickle
    - pickle_kwargs
    - max_header_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 730
    functionName: numpy.lib.format.read_array
    functionSourceFile: numpy.lib.format
    functionUses: 2
    functionsReached:
    - numpy.lib.format.read_magic
    - pickle5.load
    - tokenize.generate_tokens
    - numpy.multiply.reduce
    - io.StringIO
    - numpy.lib.format._read_bytes
    - offsets.append
    - struct.unpack
    - numpy.lib.format._check_version
    - numpy.lib.format._read_array_header
    - numpy.lib.format.descr_to_dtype
    - titles.append
    - ast.literal_eval
    - formats.append
    - <builtin>.int
    - <builtin>.len
    - numpy.lib.format._filter_header
    - array.transpose
    - <builtin>.min
    - pickle.load
    - <builtin>.all
    - d.keys
    - struct.calcsize
    - numpy.compat.py3k.isfileobj
    - numpy.lib.utils.safe_eval
    - <builtin>.sorted
    - fp.read
    - <builtin>.range
    - tokens.append
    - _header_size_info.get
    - tokenize.untokenize
    - <builtin>.bytes
    - names.append
    - <builtin>.isinstance
    - header.decode
    linkageType: pythonLinkage
    raised:
    - ValueError
    - UnicodeError
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 6
    argNames:
    - file
    - mmap_mode
    - allow_pickle
    - fix_imports
    - encoding
    - max_header_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 264
    functionName: numpy.lib.npyio.load
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - numpy.lib.format.read_magic
    - pickle5.load
    - struct.pack
    - numpy.lib.format._write_array_header
    - fp.write
    - numpy.multiply.reduce
    - fid.read
    - numpy.lib.npyio.NpzFile.__init__
    - <builtin>.any
    - numpy.lib.format._wrap_header_guess_version
    - io.StringIO
    - tokenize.generate_tokens
    - numpy.lib.npyio.BagObj.__init__
    - os.fspath
    - numpy.lib.format._read_bytes
    - numpy.lib.format.open_memmap
    - offsets.append
    - numpy.lib.format.read_array
    - struct.unpack
    - numpy.lib.format._check_version
    - <builtin>.repr
    - numpy.lib.format._read_array_header
    - <builtin>.dict
    - header.encode
    - weakref.proxy
    - <builtin>.hasattr
    - header.append
    - numpy.lib.npyio.zipfile_factory
    - numpy.lib.format.descr_to_dtype
    - titles.append
    - numpy.lib.format.magic
    - ast.literal_eval
    - formats.append
    - <builtin>.int
    - _zip.namelist
    - <builtin>.len
    - d.items
    - <builtin>.open
    - numpy.lib.format._filter_header
    - x.endswith
    - contextlib.ExitStack
    - warnings.warn
    - array.transpose
    - <builtin>.min
    - zipfile.ZipFile
    - pickle.load
    - numpy.compat.py3k.isfileobj
    - numpy.lib.format.dtype_to_descr
    - <builtin>.all
    - numpy.lib.format._has_metadata
    - d.keys
    - struct.calcsize
    - fp.tell
    - fid.seek
    - numpy.lib.format._wrap_header
    - numpy.lib.utils.safe_eval
    - <builtin>.sorted
    - fp.read
    - <builtin>.range
    - tokens.append
    - _header_size_info.get
    - tokenize.untokenize
    - magic.startswith
    - <builtin>.bytes
    - names.append
    - <builtin>.isinstance
    - stack.pop_all
    - header.decode
    - stack.enter_context
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.ExitStack
    functionSourceFile: contextlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stack.enter_context
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fid.read
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: magic.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stack.pop_all
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 7
    argNames:
    - filename
    - mode
    - dtype
    - shape
    - fortran_order
    - version
    - max_header_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 836
    functionName: numpy.lib.format.open_memmap
    functionSourceFile: numpy.lib.format
    functionUses: 1
    functionsReached:
    - numpy.lib.format.read_magic
    - struct.pack
    - numpy.lib.format._write_array_header
    - fp.write
    - tokenize.generate_tokens
    - <builtin>.any
    - numpy.lib.format._wrap_header_guess_version
    - io.StringIO
    - os.fspath
    - numpy.lib.format._read_bytes
    - offsets.append
    - struct.unpack
    - numpy.lib.format._check_version
    - <builtin>.repr
    - numpy.lib.format._read_array_header
    - <builtin>.dict
    - header.encode
    - header.append
    - numpy.lib.format.descr_to_dtype
    - titles.append
    - numpy.lib.format.magic
    - ast.literal_eval
    - formats.append
    - <builtin>.len
    - d.items
    - <builtin>.open
    - numpy.lib.format._filter_header
    - warnings.warn
    - <builtin>.all
    - numpy.lib.format.dtype_to_descr
    - d.keys
    - numpy.lib.format._has_metadata
    - struct.calcsize
    - numpy.compat.py3k.isfileobj
    - numpy.lib.format._wrap_header
    - numpy.lib.utils.safe_eval
    - <builtin>.sorted
    - fp.read
    - tokens.append
    - tokenize.untokenize
    - _header_size_info.get
    - <builtin>.bytes
    - names.append
    - <builtin>.isinstance
    - fp.tell
    - header.decode
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pickle5.load
    functionSourceFile: pickle5
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pickle.load
    functionSourceFile: pickle
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - file
    - arr
    - allow_pickle
    - fix_imports
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 447
    functionName: numpy.lib.npyio._save_dispatcher
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argNames:
    - file
    - arr
    - allow_pickle
    - fix_imports
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 452
    functionName: numpy.lib.npyio.save
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - pickle5.dump
    - struct.pack
    - numpy.lib.format._write_array_header
    - fp.write
    - <builtin>.any
    - numpy.lib.format._wrap_header_guess_version
    - os.fspath
    - numpy.lib.format._check_version
    - <builtin>.repr
    - chunk.tobytes
    - <builtin>.dict
    - header.encode
    - array.T.tofile
    - <builtin>.hasattr
    - header.append
    - array.tofile
    - numpy.lib.format.magic
    - file.endswith
    - <builtin>.len
    - d.items
    - <builtin>.open
    - warnings.warn
    - numpy.compat.py3k.isfileobj
    - numpy.lib.format.dtype_to_descr
    - struct.calcsize
    - numpy.lib.format._has_metadata
    - <builtin>.max
    - numpy.lib.format.header_data_from_array_1_0
    - numpy.lib.format._wrap_header
    - <builtin>.sorted
    - pickle.dump
    - contextlib.nullcontext
    - <builtin>.bytes
    - <builtin>.isinstance
    - numpy.lib.format.write_array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: file.endswith
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 8
    IfCount: 7
    argCount: 5
    argNames:
    - fp
    - array
    - version
    - allow_pickle
    - pickle_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 658
    functionName: numpy.lib.format.write_array
    functionSourceFile: numpy.lib.format
    functionUses: 4
    functionsReached:
    - pickle5.dump
    - struct.pack
    - numpy.lib.format._write_array_header
    - fp.write
    - <builtin>.any
    - numpy.lib.format._wrap_header_guess_version
    - numpy.lib.format._check_version
    - <builtin>.repr
    - chunk.tobytes
    - header.encode
    - array.T.tofile
    - header.append
    - array.tofile
    - numpy.lib.format.magic
    - <builtin>.len
    - d.items
    - warnings.warn
    - numpy.compat.py3k.isfileobj
    - numpy.lib.format.dtype_to_descr
    - struct.calcsize
    - numpy.lib.format._has_metadata
    - <builtin>.max
    - numpy.lib.format.header_data_from_array_1_0
    - numpy.lib.format._wrap_header
    - <builtin>.sorted
    - pickle.dump
    - <builtin>.bytes
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argNames:
    - file
    - args
    - kwds
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 526
    functionName: numpy.lib.npyio._savez_dispatcher
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - kwds.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwds.values
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argNames:
    - file
    - args
    - kwds
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 532
    functionName: numpy.lib.npyio.savez
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - pickle5.dump
    - struct.pack
    - numpy.lib.format._write_array_header
    - fp.write
    - <builtin>.any
    - numpy.lib.format._wrap_header_guess_version
    - os.fspath
    - numpy.lib.format._check_version
    - zipf.open
    - chunk.tobytes
    - <builtin>.repr
    - header.encode
    - array.T.tofile
    - <builtin>.hasattr
    - <builtin>.enumerate
    - namedict.keys
    - numpy.lib.npyio.zipfile_factory
    - header.append
    - array.tofile
    - numpy.lib.format.magic
    - file.endswith
    - <builtin>.len
    - d.items
    - namedict.items
    - warnings.warn
    - zipfile.ZipFile
    - numpy.compat.py3k.isfileobj
    - numpy.lib.format.dtype_to_descr
    - struct.calcsize
    - numpy.lib.format._has_metadata
    - <builtin>.max
    - numpy.lib.format.header_data_from_array_1_0
    - numpy.lib.format._wrap_header
    - <builtin>.sorted
    - pickle.dump
    - <builtin>.bytes
    - numpy.lib.npyio._savez
    - zipf.close
    - <builtin>.isinstance
    - numpy.lib.format.write_array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 6
    argNames:
    - file
    - args
    - kwds
    - compress
    - allow_pickle
    - pickle_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 689
    functionName: numpy.lib.npyio._savez
    functionSourceFile: numpy.lib.npyio
    functionUses: 2
    functionsReached:
    - pickle5.dump
    - struct.pack
    - numpy.lib.format._write_array_header
    - fp.write
    - <builtin>.any
    - numpy.lib.format._wrap_header_guess_version
    - os.fspath
    - numpy.lib.format._check_version
    - zipf.open
    - chunk.tobytes
    - <builtin>.repr
    - header.encode
    - array.T.tofile
    - <builtin>.hasattr
    - <builtin>.enumerate
    - namedict.keys
    - numpy.lib.npyio.zipfile_factory
    - header.append
    - array.tofile
    - numpy.lib.format.magic
    - file.endswith
    - <builtin>.len
    - d.items
    - namedict.items
    - warnings.warn
    - zipfile.ZipFile
    - numpy.compat.py3k.isfileobj
    - numpy.lib.format.dtype_to_descr
    - struct.calcsize
    - numpy.lib.format._has_metadata
    - <builtin>.max
    - numpy.lib.format.header_data_from_array_1_0
    - numpy.lib.format._wrap_header
    - <builtin>.sorted
    - pickle.dump
    - <builtin>.bytes
    - <builtin>.isinstance
    - zipf.close
    - numpy.lib.format.write_array
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argNames:
    - file
    - args
    - kwds
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 618
    functionName: numpy.lib.npyio._savez_compressed_dispatcher
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - kwds.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argNames:
    - file
    - args
    - kwds
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 624
    functionName: numpy.lib.npyio.savez_compressed
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - pickle5.dump
    - struct.pack
    - numpy.lib.format._write_array_header
    - fp.write
    - <builtin>.any
    - numpy.lib.format._wrap_header_guess_version
    - os.fspath
    - numpy.lib.format._check_version
    - zipf.open
    - chunk.tobytes
    - <builtin>.repr
    - header.encode
    - array.T.tofile
    - <builtin>.hasattr
    - <builtin>.enumerate
    - namedict.keys
    - numpy.lib.npyio.zipfile_factory
    - header.append
    - array.tofile
    - numpy.lib.format.magic
    - file.endswith
    - <builtin>.len
    - d.items
    - namedict.items
    - warnings.warn
    - zipfile.ZipFile
    - numpy.compat.py3k.isfileobj
    - numpy.lib.format.dtype_to_descr
    - struct.calcsize
    - numpy.lib.format._has_metadata
    - <builtin>.max
    - numpy.lib.format.header_data_from_array_1_0
    - numpy.lib.format._wrap_header
    - <builtin>.sorted
    - pickle.dump
    - <builtin>.bytes
    - numpy.lib.npyio._savez
    - zipf.close
    - <builtin>.isinstance
    - numpy.lib.format.write_array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: namedict.keys
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: namedict.items
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zipf.open
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zipf.close
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - ndmin
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 726
    functionName: numpy.lib.npyio._ensure_ndmin_ndarray_check_param
    functionSourceFile: numpy.lib.npyio
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argNames:
    - a
    - ndmin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 736
    functionName: numpy.lib.npyio._ensure_ndmin_ndarray
    functionSourceFile: numpy.lib.npyio
    functionUses: 5
    functionsReached:
    - numpy.atleast_1d
    - numpy.atleast_2d
    - numpy.squeeze
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.atleast_1d
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 12
    argNames:
    - fname
    - dtype
    - comments
    - delimiter
    - converters
    - skiprows
    - usecols
    - unpack
    - ndmin
    - encoding
    - max_rows
    - like
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 763
    functionName: numpy.lib.npyio._loadtxt_dispatcher
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - value
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 770
    functionName: numpy.lib.npyio._check_nonneg_int
    functionSourceFile: numpy.lib.npyio
    functionUses: 2
    functionsReached:
    - operator.index
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - iterable
    - comments
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 779
    functionName: numpy.lib.npyio._preprocess_comments
    functionSourceFile: numpy.lib.npyio
    functionUses: 2
    functionsReached:
    - line.decode
    - line.split
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.decode
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 32
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 16
    EdgeCount: 46
    ICount: 6
    IfCount: 32
    argCount: 13
    argNames:
    - fname
    - delimiter
    - comment
    - quote
    - imaginary_unit
    - usecols
    - skiplines
    - max_rows
    - converters
    - ndmin
    - unpack
    - dtype
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 801
    functionName: numpy.lib.npyio._read
    functionSourceFile: numpy.lib.npyio
    functionUses: 1
    functionsReached:
    - contextlib.closing
    - <builtin>.bool
    - urllib.request.urlopen
    - numpy.concatenate
    - numpy.lib.npyio._check_nonneg_int
    - line.decode
    - numpy.lib._datasource.DataSource._findfile
    - numpy.lib._datasource._FileOpeners.keys
    - os.makedirs
    - shutil.copyfileobj
    - numpy.lib._datasource.open
    - numpy.lib._datasource.DataSource._sanitize_relative_path
    - os.path.splitdrive
    - os.fspath
    - <builtin>.iter
    - numpy.lib._datasource.DataSource.exists
    - os.path.splitext
    - <builtin>.list
    - numpy.lib._datasource._FileOpeners._load
    - os.path.dirname
    - os.path.normpath
    - tempfile.mkdtemp
    - numpy.squeeze
    - urllib.request.urlopen.close
    - scipy.__file__.split
    - urllib.parse.urlparse
    - os.path.dirname.split
    - numpy.lib.npyio._ensure_ndmin_ndarray_check_param
    - shutil.copyfile
    - numpy.lib.npyio._preprocess_comments
    - <builtin>.getattr
    - numpy.lib._datasource.DataSource._isurl
    - os.path.join.split
    - numpy.lib._datasource.DataSource.abspath
    - <builtin>.len
    - numpy.atleast_1d
    - distutils.ccompiler.get_default_compiler.split
    - path.lstrip
    - numpy.lib._datasource.DataSource._iswritemode
    - <builtin>.tuple
    - warnings.warn
    - numpy.core._multiarray_umath._load_from_filelike
    - line.split
    - <builtin>.min
    - numpy.core._multiarray_umath._load_from_filelike.astype
    - numpy.atleast_2d
    - distutils.ccompiler.new_compiler.split
    - numpy.lib.npyio._ensure_ndmin_ndarray
    - os.name.split
    - os.path.exists
    - os.path.abspath
    - contextlib.nullcontext
    - numpy.lib._datasource.DataSource._possible_names
    - operator.index
    - numpy.lib._datasource.DataSource.__init__
    - names.append
    - numpy.lib._datasource.DataSource._splitzipext
    - <builtin>.isinstance
    - os.path.join
    - numpy.lib._datasource.DataSource.open
    - numpy.lib._datasource.DataSource._cache
    - mode.replace
    - numpy.lib._datasource.DataSource._iszip
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - path
    - mode
    - destpath
    - encoding
    - newline
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 155
    functionName: numpy.lib._datasource.open
    functionSourceFile: numpy.lib._datasource
    functionUses: 12
    functionsReached:
    - <builtin>.bool
    - urllib.request.urlopen
    - numpy.lib._datasource.DataSource._findfile
    - numpy.lib._datasource._FileOpeners.keys
    - os.makedirs
    - shutil.copyfileobj
    - numpy.lib._datasource.open
    - numpy.lib._datasource.DataSource._sanitize_relative_path
    - os.path.splitdrive
    - numpy.lib._datasource.DataSource.exists
    - os.path.splitext
    - numpy.lib._datasource._FileOpeners._load
    - <builtin>.list
    - os.path.dirname
    - os.path.normpath
    - tempfile.mkdtemp
    - urllib.request.urlopen.close
    - scipy.__file__.split
    - urllib.parse.urlparse
    - os.path.dirname.split
    - shutil.copyfile
    - numpy.lib._datasource.DataSource._isurl
    - os.path.join.split
    - numpy.lib._datasource.DataSource.abspath
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - path.lstrip
    - numpy.lib._datasource.DataSource._iswritemode
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - os.path.exists
    - os.path.abspath
    - numpy.lib._datasource.DataSource._possible_names
    - numpy.lib._datasource.DataSource.__init__
    - names.append
    - numpy.lib._datasource.DataSource._splitzipext
    - os.path.join
    - numpy.lib._datasource.DataSource.open
    - numpy.lib._datasource.DataSource._cache
    - mode.replace
    - numpy.lib._datasource.DataSource._iszip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.closing
    functionSourceFile: contextlib
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._multiarray_umath._load_from_filelike
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._multiarray_umath._load_from_filelike.astype
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 13
    argNames:
    - fname
    - dtype
    - comments
    - delimiter
    - converters
    - skiprows
    - usecols
    - unpack
    - ndmin
    - encoding
    - max_rows
    - quotechar
    - like
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1083
    functionName: numpy.lib.npyio.loadtxt
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - contextlib.closing
    - <builtin>.bool
    - urllib.request.urlopen
    - numpy.lib.npyio._check_nonneg_int
    - numpy.concatenate
    - line.decode
    - numpy.lib._datasource.DataSource._findfile
    - numpy.lib._datasource._FileOpeners.keys
    - os.makedirs
    - shutil.copyfileobj
    - numpy.lib._datasource.open
    - numpy.lib._datasource.DataSource._sanitize_relative_path
    - os.path.splitdrive
    - os.fspath
    - <builtin>.iter
    - numpy.lib._datasource.DataSource.exists
    - os.path.splitext
    - <builtin>.list
    - numpy.lib._datasource._FileOpeners._load
    - os.path.dirname
    - os.path.normpath
    - tempfile.mkdtemp
    - numpy.squeeze
    - urllib.request.urlopen.close
    - scipy.__file__.split
    - urllib.parse.urlparse
    - os.path.dirname.split
    - numpy.lib.npyio._ensure_ndmin_ndarray_check_param
    - shutil.copyfile
    - numpy.lib.npyio._preprocess_comments
    - <builtin>.getattr
    - numpy.lib._datasource.DataSource._isurl
    - os.path.join.split
    - numpy.lib._datasource.DataSource.abspath
    - <builtin>.len
    - numpy.atleast_1d
    - distutils.ccompiler.get_default_compiler.split
    - delimiter.decode
    - path.lstrip
    - numpy.lib._datasource.DataSource._iswritemode
    - <builtin>.tuple
    - warnings.warn
    - numpy.core._multiarray_umath._load_from_filelike
    - line.split
    - <builtin>.min
    - numpy.core._multiarray_umath._load_from_filelike.astype
    - numpy.atleast_2d
    - distutils.ccompiler.new_compiler.split
    - numpy.lib.npyio._ensure_ndmin_ndarray
    - x.decode
    - os.name.split
    - os.path.exists
    - os.path.abspath
    - contextlib.nullcontext
    - numpy.lib._datasource.DataSource._possible_names
    - operator.index
    - numpy.lib._datasource.DataSource.__init__
    - names.append
    - numpy.lib._datasource.DataSource._splitzipext
    - numpy.lib.npyio._read
    - <builtin>.isinstance
    - os.path.join
    - numpy.lib._datasource.DataSource.open
    - numpy.lib._datasource.DataSource._cache
    - mode.replace
    - numpy.lib._datasource.DataSource._iszip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: delimiter.decode
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.decode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argNames:
    - fname
    - X
    - fmt
    - delimiter
    - newline
    - header
    - footer
    - comments
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1369
    functionName: numpy.lib.npyio._savetxt_dispatcher
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 18
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 26
    ICount: 9
    IfCount: 18
    argCount: 9
    argNames:
    - fname
    - X
    - fmt
    - delimiter
    - newline
    - header
    - footer
    - comments
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1376
    functionName: numpy.lib.npyio.savetxt
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - numpy.iscomplexobj
    - urllib.request.urlopen
    - <builtin>.bool
    - numpy.lib._datasource.DataSource._findfile
    - numpy.lib._datasource._FileOpeners.keys
    - numpy.lib.npyio.savetxt.WriteWrap.close
    - os.path.splitdrive
    - numpy.lib._datasource.open
    - <builtin>.type
    - numpy.lib._datasource.DataSource._sanitize_relative_path
    - os.makedirs
    - os.fspath
    - shutil.copyfileobj
    - numpy.lib._datasource.DataSource.exists
    - <builtin>.str
    - os.path.splitext
    - numpy.lib.npyio.savetxt.WriteWrap.write
    - numpy.lib._datasource._FileOpeners._load
    - <builtin>.list
    - os.path.normpath
    - tempfile.mkdtemp
    - os.path.dirname
    - urllib.request.urlopen.close
    - v.encode
    - urllib.parse.urlparse
    - scipy.__file__.split
    - os.path.dirname.split
    - shutil.copyfile
    - numpy.compat.py3k.asunicode
    - <builtin>.hasattr
    - numpy.lib._datasource.DataSource._isurl
    - os.path.join.split
    - s.replace
    - numpy.lib._datasource.DataSource.abspath
    - numpy.lib._iotools._is_string_like
    - header.replace
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - numpy.lib.npyio.savetxt.WriteWrap.__init__
    - <builtin>.open
    - numpy.lib.npyio.savetxt.WriteWrap.write_normal
    - path.lstrip
    - numpy.compat.py3k.asstr
    - numpy.lib.npyio.savetxt.WriteWrap.first_write
    - numpy.lib._datasource.DataSource._iswritemode
    - <builtin>.tuple
    - row2.append
    - s.decode
    - delimiter.join
    - <builtin>.map
    - numpy.lib.npyio.savetxt.WriteWrap.write_bytes
    - footer.replace
    - numpy.atleast_2d
    - distutils.ccompiler.new_compiler.split
    - <builtin>.ValueError
    - fmt.count
    - os.name.split
    - os.path.exists
    - os.path.abspath
    - numpy.lib._datasource.DataSource._possible_names
    - names.append
    - numpy.lib._datasource.DataSource.__init__
    - numpy.lib._datasource.DataSource._splitzipext
    - <builtin>.isinstance
    - os.path.join
    - numpy.lib._datasource.DataSource.open
    - numpy.lib._datasource.DataSource._cache
    - mode.replace
    - numpy.lib._datasource.DataSource._iszip
    linkageType: pythonLinkage
    raised:
    - ValueError
    - AttributeError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - fh
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1507
    functionName: numpy.lib.npyio.savetxt.WriteWrap.__init__
    functionSourceFile: numpy.lib.npyio
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1512
    functionName: numpy.lib.npyio.savetxt.WriteWrap.close
    functionSourceFile: numpy.lib.npyio
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - v
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1515
    functionName: numpy.lib.npyio.savetxt.WriteWrap.write
    functionSourceFile: numpy.lib.npyio
    functionUses: 1
    functionsReached:
    - numpy.lib.npyio.savetxt.WriteWrap.write_normal
    - v.encode
    - numpy.lib.npyio.savetxt.WriteWrap.first_write
    - numpy.compat.py3k.asunicode
    - <builtin>.isinstance
    - <builtin>.str
    - s.decode
    - numpy.lib.npyio.savetxt.WriteWrap.write_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - v
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1527
    functionName: numpy.lib.npyio.savetxt.WriteWrap.first_write
    functionSourceFile: numpy.lib.npyio
    functionUses: 2
    functionsReached:
    - numpy.lib.npyio.savetxt.WriteWrap.write_normal
    - v.encode
    - numpy.compat.py3k.asunicode
    - <builtin>.isinstance
    - <builtin>.str
    - s.decode
    - numpy.lib.npyio.savetxt.WriteWrap.write_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - v
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1518
    functionName: numpy.lib.npyio.savetxt.WriteWrap.write_bytes
    functionSourceFile: numpy.lib.npyio
    functionUses: 3
    functionsReached:
    - v.encode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.encode
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - v
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1524
    functionName: numpy.lib.npyio.savetxt.WriteWrap.write_normal
    functionSourceFile: numpy.lib.npyio
    functionUses: 3
    functionsReached:
    - s.decode
    - numpy.compat.py3k.asunicode
    - <builtin>.isinstance
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: numpy.lib._iotools._is_string_like
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fmt.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.ValueError
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: delimiter.join
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: header.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: row2.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: footer.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 2
    IfCount: 8
    argCount: 4
    argNames:
    - file
    - regexp
    - dtype
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1624
    functionName: numpy.lib.npyio.fromregex
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - urllib.request.urlopen
    - numpy.lib._datasource.DataSource._findfile
    - re.compile
    - numpy.lib._datasource._FileOpeners.keys
    - os.makedirs
    - shutil.copyfileobj
    - numpy.lib._datasource.open
    - numpy.lib._datasource.DataSource._sanitize_relative_path
    - os.path.splitdrive
    - regexp.findall
    - os.fspath
    - numpy.lib._datasource.DataSource.exists
    - <builtin>.str
    - os.path.splitext
    - numpy.lib._datasource._FileOpeners._load
    - <builtin>.list
    - os.path.dirname
    - os.path.normpath
    - tempfile.mkdtemp
    - urllib.request.urlopen.close
    - scipy.__file__.split
    - urllib.parse.urlparse
    - os.path.dirname.split
    - shutil.copyfile
    - <builtin>.hasattr
    - numpy.lib._datasource.DataSource._isurl
    - os.path.join.split
    - numpy.lib._datasource.DataSource.abspath
    - numpy.lib._datasource.DataSource._iszip
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - path.lstrip
    - numpy.compat.py3k.asstr
    - numpy.lib._datasource.DataSource._iswritemode
    - file.close
    - s.decode
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - os.path.exists
    - os.path.abspath
    - numpy.lib._datasource.DataSource._possible_names
    - file.read
    - numpy.lib._datasource.DataSource.__init__
    - names.append
    - <builtin>.isinstance
    - numpy.lib._datasource.DataSource._splitzipext
    - os.path.join
    - numpy.lib._datasource.DataSource.open
    - numpy.lib._datasource.DataSource._cache
    - mode.replace
    - numpy.compat.py3k.asbytes
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: file.read
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: regexp.findall
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: file.close
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 25
    argNames:
    - fname
    - dtype
    - comments
    - delimiter
    - skip_header
    - skip_footer
    - converters
    - missing_values
    - filling_values
    - usecols
    - names
    - excludelist
    - deletechars
    - replace_space
    - autostrip
    - case_sensitive
    - defaultfmt
    - unpack
    - usemask
    - loose
    - invalid_raise
    - max_rows
    - encoding
    - ndmin
    - like
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1727
    functionName: numpy.lib.npyio._genfromtxt_dispatcher
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 86
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 37
    EdgeCount: 121
    ICount: 23
    IfCount: 86
    argCount: 25
    argNames:
    - fname
    - dtype
    - comments
    - delimiter
    - skip_header
    - skip_footer
    - converters
    - missing_values
    - filling_values
    - usecols
    - names
    - excludelist
    - deletechars
    - replace_space
    - autostrip
    - case_sensitive
    - defaultfmt
    - unpack
    - usemask
    - loose
    - invalid_raise
    - max_rows
    - encoding
    - ndmin
    - like
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1740
    functionName: numpy.lib.npyio.genfromtxt
    functionSourceFile: numpy.lib.npyio
    functionUses: 2
    functionsReached:
    - contextlib.closing
    - numpy.lib._iotools._decode_line
    - usecols.split
    - <builtin>.bool
    - numpy.lib._datasource.open
    - user_missing_values.split
    - <builtin>.list
    - numpy.squeeze
    - case_sensitive.startswith
    - urllib.parse.urlparse
    - <builtin>.issubclass
    - numpy.lib._iotools.NameValidator.__init__
    - os.path.join.split
    - <builtin>.len
    - numpy.atleast_1d
    - numpy.ma.core.make_mask_descr
    - numpy.lib._iotools.LineSplitter.autostrip
    - types.extend
    - user_converters.items
    - numpy.core._multiarray_umath._load_from_filelike.view
    - operator.itemgetter
    - distutils.ccompiler.new_compiler.split
    - numpy.lib.npyio._ensure_ndmin_ndarray
    - user_filling_values.items
    - os.name.split
    - contextlib.nullcontext
    - numpy.core._multiarray_umath._load_from_filelike.dtype.names.index
    - numpy.lib._iotools.str2bool
    - numpy.ma.core._replace_dtype_fields
    - os.path.join
    - <builtin>.type
    - numpy.lib._datasource.DataSource.open
    - numpy.lib._datasource.DataSource._cache
    - mode.replace
    - urllib.request.urlopen
    - numpy.lib._datasource._FileOpeners.keys
    - os.makedirs
    - numpy.lib._datasource.DataSource.exists
    - numpy.lib._datasource._FileOpeners._load
    - os.path.dirname
    - os.path.normpath
    - shutil.copyfile
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.lib._iotools._is_string_like
    - <builtin>.int
    - numpy.lib._iotools.StringConverter.__init__
    - numpy.lib._datasource.DataSource._iswritemode
    - _.strip
    - <builtin>.tuple
    - converter.upgrade
    - v.strip
    - conv._strict_call
    - itertools.chain
    - <builtin>.zip
    - numpy.lib._iotools.flatten_dtype
    - os.path.abspath
    - errmsg.insert
    - numpy.lib._datasource.DataSource.__init__
    - <builtin>.isinstance
    - rows.view
    - numpy.lib._iotools.StringConverter._find_map_entry
    - numpy.lib._datasource.DataSource._findfile
    - <builtin>.next
    - conv._loose_call
    - usecols.index
    - numpy.issubdtype
    - shutil.copyfileobj
    - numpy.lib._datasource.DataSource._sanitize_relative_path
    - <builtin>.iter
    - numpy.lib._iotools.StringConverter._getdtype
    - user_converters.update
    - descr.append
    - os.path.dirname.split
    - value.upper
    - delete.add
    - numpy.core._multiarray_umath._load_from_filelike.dtype.names.extend
    - rowmasks.view
    - <builtin>.set
    - numpy.lib._datasource.DataSource._isurl
    - numpy.lib._datasource.DataSource.abspath
    - numpy.core._multiarray_umath._load_from_filelike.dtype.names.split
    - numpy.lib._iotools.easy_dtype
    - path.lstrip
    - warnings.warn
    - <builtin>.slice
    - numpy.lib._iotools.StringConverter.__init__.<lambda1>
    - converter.iterupgrade
    - user_missing_values.items
    - numpy.atleast_2d
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.lib._iotools.LineSplitter.__init__
    - entry.extend
    - os.path.exists
    - <builtin>.range
    - functools.partial
    - numpy.lib._datasource.DataSource._possible_names
    - names.append
    - user_missing_values.decode
    - uc_update.append
    - numpy.lib._datasource.DataSource._iszip
    - line.decode
    - entry.append
    - os.path.splitdrive
    - numpy.cumsum
    - os.fspath
    - <builtin>.str
    - os.path.splitext
    - tempfile.mkdtemp
    - urllib.request.urlopen.close
    - scipy.__file__.split
    - <builtin>.float
    - <builtin>.dict
    - numpy.lib.npyio._ensure_ndmin_ndarray_check_param
    - numpy.prod
    - numpy.lib.npyio.genfromtxt.encode_unicode_cols
    - distutils.ccompiler.get_default_compiler.split
    - first_line.split
    - <builtin>.map
    - <builtin>.max
    - miss.extend
    - missing_values.split
    - numpy.lib._iotools.StringConverter._dtypeortype
    - numpy.lib._datasource.DataSource._splitzipext
    - numpy.lib._iotools.has_nested_fields
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    - ValueError
    - ConverterError
    - TypeError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 5
    argNames:
    - self
    - delimiter
    - comments
    - autostrip
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 169
    functionName: numpy.lib._iotools.LineSplitter.__init__
    functionSourceFile: numpy.lib._iotools
    functionUses: 3
    functionsReached:
    - numpy.lib._iotools._decode_line
    - <builtin>.zip
    - line.decode
    - <builtin>.hasattr
    - numpy.lib._iotools.LineSplitter.autostrip
    - numpy.cumsum
    - <builtin>.isinstance
    - <builtin>.int
    - <builtin>.slice
    - <builtin>.type
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 5
    argNames:
    - self
    - excludelist
    - deletechars
    - case_sensitive
    - replace_space
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 284
    functionName: numpy.lib._iotools.NameValidator.__init__
    functionSourceFile: numpy.lib._iotools
    functionUses: 4
    functionsReached:
    - numpy.core._multiarray_umath._load_from_filelike.dtype.names.extend
    - <builtin>.set
    - case_sensitive.startswith
    - delete.add
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - line
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 11
    functionName: numpy.lib._iotools._decode_line
    functionSourceFile: numpy.lib._iotools
    functionUses: 5
    functionsReached:
    - line.decode
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: first_line.split
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _.strip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: usecols.split
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._multiarray_umath._load_from_filelike.dtype.names.split
    functionSourceFile: numpy
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 4
    argNames:
    - ndtype
    - names
    - defaultfmt
    - validationargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 822
    functionName: numpy.lib._iotools.easy_dtype
    functionSourceFile: numpy.lib._iotools
    functionUses: 3
    functionsReached:
    - case_sensitive.startswith
    - <builtin>.zip
    - <builtin>.dict
    - <builtin>.range
    - numpy.lib._iotools.NameValidator.__init__
    - <builtin>.len
    - <builtin>.tuple
    - delete.add
    - <builtin>.set
    - numpy.core._multiarray_umath._load_from_filelike.dtype.names.extend
    - <builtin>.isinstance
    - numpy.core._multiarray_umath._load_from_filelike.dtype.names.split
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._multiarray_umath._load_from_filelike.dtype.names.index
    functionSourceFile: numpy
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: user_missing_values.decode
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: user_missing_values.items
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: usecols.index
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: miss.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: entry.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: user_missing_values.split
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: entry.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: user_filling_values.items
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 0
    IfCount: 10
    argCount: 5
    argNames:
    - self
    - dtype_or_func
    - default
    - missing_values
    - locked
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 597
    functionName: numpy.lib._iotools.StringConverter.__init__
    functionSourceFile: numpy.lib._iotools
    functionUses: 3
    functionsReached:
    - numpy.lib._iotools.StringConverter._find_map_entry
    - <builtin>.bool
    - <builtin>.float
    - missing_values.split
    - <builtin>.issubclass
    - value.upper
    - <builtin>.hasattr
    - <builtin>.enumerate
    - numpy.lib._iotools.StringConverter._dtypeortype
    - numpy.issubdtype
    - numpy.lib._iotools.str2bool
    - <builtin>.set
    - numpy.lib._iotools.StringConverter._getdtype
    - <builtin>.isinstance
    - <builtin>.int
    - <builtin>.list
    - numpy.lib._iotools.StringConverter.__init__.<lambda1>
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argNames:
    - ndtype
    - flatten_base
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: numpy.lib._iotools.flatten_dtype
    functionSourceFile: numpy.lib._iotools
    functionUses: 3
    functionsReached:
    - numpy.prod
    - numpy.lib._iotools.flatten_dtype
    - <builtin>.int
    - types.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: user_converters.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: 2
    argNames:
    - x
    - conv
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2213
    functionName: numpy.lib.npyio.genfromtxt.tobytes_first
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - x.encode
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.encode
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: uc_update.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: user_converters.update
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.chain
    functionSourceFile: itertools
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.strip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operator.itemgetter
    functionSourceFile: operator
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: converter.iterupgrade
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: converter.upgrade
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: errmsg.insert
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: conv._loose_call
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: conv._strict_call
    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
    argNames:
    - row_tup
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2347
    functionName: numpy.lib.npyio.genfromtxt.encode_unicode_cols
    functionSourceFile: numpy.lib.npyio
    functionUses: 3
    functionsReached:
    - <builtin>.tuple
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - ndtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: numpy.lib._iotools.has_nested_fields
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rows.view
    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
    argNames:
    - ndtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1329
    functionName: numpy.ma.core.make_mask_descr
    functionSourceFile: numpy.ma.core
    functionUses: 146
    functionsReached:
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.len
    - descr.append
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rowmasks.view
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: descr.append
    functionSourceFile: <builtin>
    functionUses: 156
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._multiarray_umath._load_from_filelike.view
    functionSourceFile: numpy
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - fname
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 2479
    functionName: numpy.lib.npyio.recfromtxt
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - contextlib.closing
    - numpy.lib._iotools._decode_line
    - usecols.split
    - <builtin>.bool
    - numpy.lib._datasource.open
    - user_missing_values.split
    - <builtin>.list
    - numpy.squeeze
    - case_sensitive.startswith
    - numpy.core._multiarray_umath._load_from_filelike.T.view
    - urllib.parse.urlparse
    - <builtin>.issubclass
    - numpy.lib._iotools.NameValidator.__init__
    - os.path.join.split
    - <builtin>.len
    - numpy.atleast_1d
    - numpy.ma.core.make_mask_descr
    - kwargs.setdefault
    - numpy.lib._iotools.LineSplitter.autostrip
    - types.extend
    - user_converters.items
    - numpy.core._multiarray_umath._load_from_filelike.view
    - operator.itemgetter
    - kwargs.get
    - distutils.ccompiler.new_compiler.split
    - numpy.lib.npyio._ensure_ndmin_ndarray
    - user_filling_values.items
    - os.name.split
    - contextlib.nullcontext
    - numpy.core._multiarray_umath._load_from_filelike.dtype.names.index
    - numpy.lib._iotools.str2bool
    - numpy.ma.core._replace_dtype_fields
    - os.path.join
    - <builtin>.type
    - numpy.lib._datasource.DataSource.open
    - numpy.lib._datasource.DataSource._cache
    - mode.replace
    - urllib.request.urlopen
    - numpy.lib._datasource._FileOpeners.keys
    - os.makedirs
    - numpy.lib._datasource.DataSource.exists
    - numpy.lib._datasource._FileOpeners._load
    - os.path.dirname
    - os.path.normpath
    - shutil.copyfile
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.lib.npyio.genfromtxt
    - numpy.lib._iotools._is_string_like
    - <builtin>.int
    - numpy.lib._iotools.StringConverter.__init__
    - numpy.lib._datasource.DataSource._iswritemode
    - _.strip
    - <builtin>.tuple
    - converter.upgrade
    - v.strip
    - conv._strict_call
    - itertools.chain
    - <builtin>.zip
    - numpy.lib._iotools.flatten_dtype
    - os.path.abspath
    - errmsg.insert
    - numpy.lib._datasource.DataSource.__init__
    - <builtin>.isinstance
    - rows.view
    - numpy.lib._iotools.StringConverter._find_map_entry
    - numpy.lib._datasource.DataSource._findfile
    - <builtin>.next
    - conv._loose_call
    - usecols.index
    - numpy.issubdtype
    - shutil.copyfileobj
    - numpy.lib._datasource.DataSource._sanitize_relative_path
    - <builtin>.iter
    - numpy.lib._iotools.StringConverter._getdtype
    - user_converters.update
    - descr.append
    - os.path.dirname.split
    - value.upper
    - delete.add
    - numpy.core._multiarray_umath._load_from_filelike.dtype.names.extend
    - rowmasks.view
    - <builtin>.set
    - numpy.lib._datasource.DataSource._isurl
    - numpy.lib._datasource.DataSource.abspath
    - numpy.core._multiarray_umath._load_from_filelike.dtype.names.split
    - numpy.lib._iotools.easy_dtype
    - path.lstrip
    - warnings.warn
    - <builtin>.slice
    - numpy.lib._iotools.StringConverter.__init__.<lambda1>
    - converter.iterupgrade
    - user_missing_values.items
    - numpy.atleast_2d
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.lib._iotools.LineSplitter.__init__
    - entry.extend
    - os.path.exists
    - <builtin>.range
    - functools.partial
    - numpy.lib._datasource.DataSource._possible_names
    - names.append
    - user_missing_values.decode
    - uc_update.append
    - numpy.lib._datasource.DataSource._iszip
    - line.decode
    - entry.append
    - os.path.splitdrive
    - numpy.cumsum
    - os.fspath
    - <builtin>.str
    - os.path.splitext
    - tempfile.mkdtemp
    - urllib.request.urlopen.close
    - scipy.__file__.split
    - <builtin>.float
    - <builtin>.dict
    - numpy.lib.npyio._ensure_ndmin_ndarray_check_param
    - numpy.prod
    - numpy.lib.npyio.genfromtxt.encode_unicode_cols
    - distutils.ccompiler.get_default_compiler.split
    - first_line.split
    - <builtin>.map
    - <builtin>.max
    - miss.extend
    - missing_values.split
    - numpy.lib._iotools.StringConverter._dtypeortype
    - numpy.lib._datasource.DataSource._splitzipext
    - numpy.lib._iotools.has_nested_fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._multiarray_umath._load_from_filelike.T.view
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 2
    argNames:
    - fname
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 2511
    functionName: numpy.lib.npyio.recfromcsv
    functionSourceFile: numpy.lib.npyio
    functionUses: 0
    functionsReached:
    - contextlib.closing
    - numpy.lib._iotools._decode_line
    - usecols.split
    - <builtin>.bool
    - numpy.lib._datasource.open
    - user_missing_values.split
    - <builtin>.list
    - numpy.squeeze
    - case_sensitive.startswith
    - numpy.core._multiarray_umath._load_from_filelike.T.view
    - urllib.parse.urlparse
    - <builtin>.issubclass
    - numpy.lib._iotools.NameValidator.__init__
    - os.path.join.split
    - <builtin>.len
    - numpy.atleast_1d
    - numpy.ma.core.make_mask_descr
    - kwargs.setdefault
    - numpy.lib._iotools.LineSplitter.autostrip
    - types.extend
    - user_converters.items
    - numpy.core._multiarray_umath._load_from_filelike.view
    - operator.itemgetter
    - kwargs.get
    - distutils.ccompiler.new_compiler.split
    - numpy.lib.npyio._ensure_ndmin_ndarray
    - user_filling_values.items
    - os.name.split
    - contextlib.nullcontext
    - numpy.core._multiarray_umath._load_from_filelike.dtype.names.index
    - numpy.lib._iotools.str2bool
    - numpy.ma.core._replace_dtype_fields
    - os.path.join
    - <builtin>.type
    - numpy.lib._datasource.DataSource.open
    - numpy.lib._datasource.DataSource._cache
    - mode.replace
    - urllib.request.urlopen
    - numpy.lib._datasource._FileOpeners.keys
    - os.makedirs
    - numpy.lib._datasource.DataSource.exists
    - numpy.lib._datasource._FileOpeners._load
    - os.path.dirname
    - os.path.normpath
    - shutil.copyfile
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.lib.npyio.genfromtxt
    - numpy.lib._iotools._is_string_like
    - <builtin>.int
    - numpy.lib._iotools.StringConverter.__init__
    - numpy.lib._datasource.DataSource._iswritemode
    - _.strip
    - <builtin>.tuple
    - converter.upgrade
    - v.strip
    - conv._strict_call
    - itertools.chain
    - <builtin>.zip
    - numpy.lib._iotools.flatten_dtype
    - os.path.abspath
    - errmsg.insert
    - numpy.lib._datasource.DataSource.__init__
    - <builtin>.isinstance
    - rows.view
    - numpy.lib._iotools.StringConverter._find_map_entry
    - numpy.lib._datasource.DataSource._findfile
    - <builtin>.next
    - conv._loose_call
    - usecols.index
    - numpy.issubdtype
    - shutil.copyfileobj
    - numpy.lib._datasource.DataSource._sanitize_relative_path
    - <builtin>.iter
    - numpy.lib._iotools.StringConverter._getdtype
    - user_converters.update
    - descr.append
    - os.path.dirname.split
    - value.upper
    - delete.add
    - numpy.core._multiarray_umath._load_from_filelike.dtype.names.extend
    - rowmasks.view
    - <builtin>.set
    - numpy.lib._datasource.DataSource._isurl
    - numpy.lib._datasource.DataSource.abspath
    - numpy.core._multiarray_umath._load_from_filelike.dtype.names.split
    - numpy.lib._iotools.easy_dtype
    - path.lstrip
    - warnings.warn
    - <builtin>.slice
    - numpy.lib._iotools.StringConverter.__init__.<lambda1>
    - converter.iterupgrade
    - user_missing_values.items
    - numpy.atleast_2d
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.lib._iotools.LineSplitter.__init__
    - entry.extend
    - os.path.exists
    - <builtin>.range
    - functools.partial
    - numpy.lib._datasource.DataSource._possible_names
    - names.append
    - user_missing_values.decode
    - uc_update.append
    - numpy.lib._datasource.DataSource._iszip
    - line.decode
    - entry.append
    - os.path.splitdrive
    - numpy.cumsum
    - os.fspath
    - <builtin>.str
    - os.path.splitext
    - tempfile.mkdtemp
    - urllib.request.urlopen.close
    - scipy.__file__.split
    - <builtin>.float
    - <builtin>.dict
    - numpy.lib.npyio._ensure_ndmin_ndarray_check_param
    - numpy.prod
    - numpy.lib.npyio.genfromtxt.encode_unicode_cols
    - distutils.ccompiler.get_default_compiler.split
    - first_line.split
    - <builtin>.map
    - <builtin>.max
    - miss.extend
    - missing_values.split
    - numpy.lib._iotools.StringConverter._dtypeortype
    - numpy.lib._datasource.DataSource._splitzipext
    - numpy.lib._iotools.has_nested_fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib.format
    functionSourceFile: numpy.lib.format
    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
    argNames:
    - version
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 196
    functionName: numpy.lib.format._check_version
    functionSourceFile: numpy.lib.format
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - major
    - minor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 201
    functionName: numpy.lib.format.magic
    functionSourceFile: numpy.lib.format
    functionUses: 12
    functionsReached:
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bytes
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - fp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 223
    functionName: numpy.lib.format.read_magic
    functionSourceFile: numpy.lib.format
    functionUses: 4
    functionsReached:
    - <builtin>.len
    - <builtin>.bytes
    - fp.read
    - numpy.lib.format._read_bytes
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argNames:
    - fp
    - size
    - error_template
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 943
    functionName: numpy.lib.format._read_bytes
    functionSourceFile: numpy.lib.format
    functionUses: 8
    functionsReached:
    - <builtin>.len
    - <builtin>.bytes
    - fp.read
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argNames:
    - dt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 242
    functionName: numpy.lib.format._has_metadata
    functionSourceFile: numpy.lib.format
    functionUses: 9
    functionsReached:
    - numpy.lib.format._has_metadata
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 252
    functionName: numpy.lib.format.dtype_to_descr
    functionSourceFile: numpy.lib.format
    functionUses: 8
    functionsReached:
    - warnings.warn
    - numpy.lib.format._has_metadata
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 1
    argNames:
    - descr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 288
    functionName: numpy.lib.format.descr_to_dtype
    functionSourceFile: numpy.lib.format
    functionUses: 7
    functionsReached:
    - titles.append
    - numpy.lib.format.descr_to_dtype
    - <builtin>.len
    - names.append
    - formats.append
    - <builtin>.isinstance
    - offsets.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - array
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 344
    functionName: numpy.lib.format.header_data_from_array_1_0
    functionSourceFile: numpy.lib.format
    functionUses: 5
    functionsReached:
    - numpy.lib.format.dtype_to_descr
    - warnings.warn
    - numpy.lib.format._has_metadata
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - header
    - version
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 372
    functionName: numpy.lib.format._wrap_header
    functionSourceFile: numpy.lib.format
    functionUses: 11
    functionsReached:
    - struct.calcsize
    - struct.pack
    - header.encode
    - numpy.lib.format.magic
    - <builtin>.bytes
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: header.encode
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.calcsize
    functionSourceFile: struct
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.pack
    functionSourceFile: struct
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argNames:
    - header
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 396
    functionName: numpy.lib.format._wrap_header_guess_version
    functionSourceFile: numpy.lib.format
    functionUses: 10
    functionsReached:
    - struct.calcsize
    - struct.pack
    - numpy.lib.format._wrap_header
    - header.encode
    - warnings.warn
    - numpy.lib.format.magic
    - <builtin>.bytes
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argNames:
    - fp
    - d
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 420
    functionName: numpy.lib.format._write_array_header
    functionSourceFile: numpy.lib.format
    functionUses: 9
    functionsReached:
    - struct.calcsize
    - <builtin>.repr
    - struct.pack
    - numpy.lib.format._wrap_header
    - fp.write
    - header.encode
    - <builtin>.sorted
    - header.append
    - numpy.lib.format._wrap_header_guess_version
    - warnings.warn
    - numpy.lib.format.magic
    - <builtin>.bytes
    - <builtin>.len
    - d.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: header.append
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fp.write
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - fp
    - d
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 455
    functionName: numpy.lib.format.write_array_header_1_0
    functionSourceFile: numpy.lib.format
    functionUses: 0
    functionsReached:
    - struct.calcsize
    - <builtin>.repr
    - struct.pack
    - numpy.lib.format._wrap_header
    - numpy.lib.format._write_array_header
    - fp.write
    - header.encode
    - <builtin>.sorted
    - header.append
    - numpy.lib.format._wrap_header_guess_version
    - warnings.warn
    - numpy.lib.format.magic
    - <builtin>.bytes
    - <builtin>.len
    - d.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - fp
    - d
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 468
    functionName: numpy.lib.format.write_array_header_2_0
    functionSourceFile: numpy.lib.format
    functionUses: 0
    functionsReached:
    - struct.calcsize
    - <builtin>.repr
    - struct.pack
    - numpy.lib.format._wrap_header
    - numpy.lib.format._write_array_header
    - fp.write
    - header.encode
    - <builtin>.sorted
    - header.append
    - numpy.lib.format._wrap_header_guess_version
    - warnings.warn
    - numpy.lib.format.magic
    - <builtin>.bytes
    - <builtin>.len
    - d.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - fp
    - max_header_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 483
    functionName: numpy.lib.format.read_array_header_1_0
    functionSourceFile: numpy.lib.format
    functionUses: 0
    functionsReached:
    - tokenize.generate_tokens
    - io.StringIO
    - numpy.lib.format._read_bytes
    - offsets.append
    - struct.unpack
    - numpy.lib.format._read_array_header
    - numpy.lib.format.descr_to_dtype
    - titles.append
    - ast.literal_eval
    - formats.append
    - <builtin>.len
    - numpy.lib.format._filter_header
    - <builtin>.all
    - d.keys
    - struct.calcsize
    - numpy.lib.utils.safe_eval
    - <builtin>.sorted
    - fp.read
    - tokens.append
    - tokenize.untokenize
    - _header_size_info.get
    - names.append
    - <builtin>.bytes
    - <builtin>.isinstance
    - header.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 3
    argNames:
    - fp
    - version
    - max_header_size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 593
    functionName: numpy.lib.format._read_array_header
    functionSourceFile: numpy.lib.format
    functionUses: 6
    functionsReached:
    - tokenize.generate_tokens
    - io.StringIO
    - numpy.lib.format._read_bytes
    - offsets.append
    - struct.unpack
    - numpy.lib.format.descr_to_dtype
    - titles.append
    - ast.literal_eval
    - formats.append
    - <builtin>.len
    - numpy.lib.format._filter_header
    - <builtin>.all
    - d.keys
    - struct.calcsize
    - numpy.lib.utils.safe_eval
    - <builtin>.sorted
    - fp.read
    - tokens.append
    - tokenize.untokenize
    - _header_size_info.get
    - names.append
    - <builtin>.bytes
    - <builtin>.isinstance
    - header.decode
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - fp
    - max_header_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 519
    functionName: numpy.lib.format.read_array_header_2_0
    functionSourceFile: numpy.lib.format
    functionUses: 0
    functionsReached:
    - tokenize.generate_tokens
    - io.StringIO
    - numpy.lib.format._read_bytes
    - offsets.append
    - struct.unpack
    - numpy.lib.format._read_array_header
    - numpy.lib.format.descr_to_dtype
    - titles.append
    - ast.literal_eval
    - formats.append
    - <builtin>.len
    - numpy.lib.format._filter_header
    - <builtin>.all
    - d.keys
    - struct.calcsize
    - numpy.lib.utils.safe_eval
    - <builtin>.sorted
    - fp.read
    - tokens.append
    - tokenize.untokenize
    - _header_size_info.get
    - names.append
    - <builtin>.bytes
    - <builtin>.isinstance
    - header.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 558
    functionName: numpy.lib.format._filter_header
    functionSourceFile: numpy.lib.format
    functionUses: 7
    functionsReached:
    - tokenize.untokenize
    - io.StringIO
    - tokens.append
    - tokenize.generate_tokens
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.StringIO
    functionSourceFile: io
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tokenize.generate_tokens
    functionSourceFile: tokenize
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tokens.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tokenize.untokenize
    functionSourceFile: tokenize
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _header_size_info.get
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.unpack
    functionSourceFile: struct
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: header.decode
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1032
    functionName: numpy.lib.utils.safe_eval
    functionSourceFile: numpy.lib.utils
    functionUses: 7
    functionsReached:
    - ast.literal_eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: array.T.tofile
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chunk.tobytes
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: array.tofile
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.multiply.reduce
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: array.transpose
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fp.tell
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fp.read
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib.utils
    functionSourceFile: numpy.lib.utils
    functionUses: 0
    functionsReached:
    - re.compile
    - numpy.core.overrides.set_module.decorator
    - numpy.core.overrides.set_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 7
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 21
    functionName: numpy.lib.utils.show_runtime
    functionSourceFile: numpy.lib.utils
    functionUses: 0
    functionsReached:
    - pprint.pprint
    - threadpoolctl.threadpool_info
    - config_found.extend
    - features_not_found.append
    - features_found.append
    - config_found.append
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config_found.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threadpoolctl.threadpool_info
    functionSourceFile: threadpoolctl
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config_found.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pprint.pprint
    functionSourceFile: pprint
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 97
    functionName: numpy.lib.utils.get_include
    functionSourceFile: numpy.lib.utils
    functionUses: 0
    functionsReached:
    - os.path.dirname
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - old_name
    - new_name
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 138
    functionName: numpy.lib.utils._Deprecate.__init__
    functionSourceFile: numpy.lib.utils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 4
    argNames:
    - self
    - func
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 143
    functionName: numpy.lib.utils._Deprecate.__call__
    functionSourceFile: numpy.lib.utils
    functionUses: 0
    functionsReached:
    - functools.wraps
    - sys.maxsize.expandtabs
    - line.lstrip
    - <builtin>.len
    - textwrap.indent
    - numpy.lib.utils._get_indent
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - args
    - kwds
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: numpy.lib.utils._Deprecate.__call__.newfunc
    functionSourceFile: numpy.lib.utils
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.maxsize.expandtabs
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - lines
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 194
    functionName: numpy.lib.utils._get_indent
    functionSourceFile: numpy.lib.utils
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.min
    - line.lstrip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: textwrap.indent
    functionSourceFile: textwrap
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 208
    functionName: numpy.lib.utils.deprecate
    functionSourceFile: numpy.lib.utils
    functionUses: 0
    functionsReached:
    - numpy.lib.utils._Deprecate.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - msg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 261
    functionName: numpy.lib.utils.deprecate_with_doc
    functionSourceFile: numpy.lib.utils
    functionUses: 0
    functionsReached:
    - numpy.lib.utils._Deprecate.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 292
    functionName: numpy.lib.utils.byte_bounds
    functionSourceFile: numpy.lib.utils
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 5
    IfCount: 8
    argCount: 1
    argNames:
    - vardict
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 349
    functionName: numpy.lib.utils.who
    functionSourceFile: numpy.lib.utils
    functionUses: 0
    functionsReached:
    - vardict.keys
    - sta.append
    - <builtin>.max
    - sys._getframe
    - <builtin>.id
    - <builtin>.str
    - cache.keys
    - <builtin>.isinstance
    - <builtin>.int
    - <builtin>.len
    - <builtin>.map
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: vardict.keys
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.id
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cache.keys
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sta.append
    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
    argNames:
    - name
    - arguments
    - width
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 452
    functionName: numpy.lib.utils._split_line
    functionSourceFile: numpy.lib.utils
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - arguments.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arguments.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argNames:
    - module
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 476
    functionName: numpy.lib.utils._makenamedict
    functionSourceFile: numpy.lib.utils
    functionUses: 1
    functionsReached:
    - <builtin>.__import__
    - totraverse.append
    - thisdict.keys
    - <builtin>.globals
    - <builtin>.locals
    - dictlist.append
    - totraverse.pop
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: totraverse.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: thisdict.keys
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dictlist.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: totraverse.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 15
    IfCount: 3
    argCount: 2
    argNames:
    - obj
    - output
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 496
    functionName: numpy.lib.utils._info
    functionSourceFile: numpy.lib.utils
    functionUses: 1
    functionsReached:
    - numpy.lib.utils._info.<lambda1>
    - <builtin>.hex
    - <builtin>.getattr
    - <builtin>.type
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.utils._info.<lambda1>
    functionSourceFile: numpy.lib.utils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hex
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 18
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 26
    ICount: 18
    IfCount: 18
    argCount: 4
    argNames:
    - object
    - maxwidth
    - output
    - toplevel
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 551
    functionName: numpy.lib.utils.info
    functionSourceFile: numpy.lib.utils
    functionUses: 0
    functionsReached:
    - numpy.lib.utils._makenamedict
    - <builtin>.str
    - numpy.lib.utils._info
    - inspect.isclass
    - numpy.lib.utils._split_line
    - <builtin>.print
    - <builtin>.__import__
    - objlist.append
    - <builtin>.hasattr
    - <builtin>.getattr
    - pydoc.splitdoc
    - numpy.lib.utils.info
    - pydoc.allmethods
    - <builtin>.len
    - inspect.ismethod
    - inspect.isfunction
    - inspect.signature
    - <builtin>.id
    - <builtin>.hex
    - numpy.lib.utils._info.<lambda1>
    - totraverse.append
    - thisdict.keys
    - inspect.getdoc
    - <builtin>.globals
    - <builtin>.locals
    - dictlist.append
    - totraverse.pop
    - <builtin>.isinstance
    - <builtin>.type
    - arguments.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: objlist.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.isfunction
    functionSourceFile: inspect
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.ismethod
    functionSourceFile: inspect
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.signature
    functionSourceFile: inspect
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.getdoc
    functionSourceFile: inspect
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pydoc.allmethods
    functionSourceFile: pydoc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pydoc.splitdoc
    functionSourceFile: pydoc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argNames:
    - object
    - output
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 701
    functionName: numpy.lib.utils.source
    functionSourceFile: numpy.lib.utils
    functionUses: 0
    functionsReached:
    - inspect.getsource
    - <builtin>.print
    - inspect.getsourcefile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.getsourcefile
    functionSourceFile: inspect
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.getsource
    functionSourceFile: inspect
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 8
    IfCount: 7
    argCount: 5
    argNames:
    - what
    - module
    - import_modules
    - regenerate
    - output
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 760
    functionName: numpy.lib.utils.lookfor
    functionSourceFile: numpy.lib.utils
    functionUses: 0
    functionsReached:
    - pydoc.getpager
    - inspect.getmembers
    - io.StringIO.write
    - io.StringIO
    - help_text.append
    - <builtin>.str
    - <builtin>.print
    - inspect.isclass
    - <builtin>.__import__
    - _function_signature_re.search
    - <builtin>.hasattr
    - <builtin>.getattr
    - item_name.startswith
    - cache.items
    - cache.update
    - numpy.lib.utils._getmembers
    - docstring.lower
    - <builtin>.len
    - stack.pop
    - found.sort
    - os.path.join
    - os.path.isfile
    - <builtin>.id
    - doc.strip
    - <builtin>.all
    - <builtin>.dir
    - os.listdir
    - inspect.getdoc
    - inspect.ismodule
    - line.strip
    - numpy.lib.utils._lookfor_generate_cache
    - <builtin>.isinstance
    - stack.append
    - mod_path.endswith
    - found.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 6
    IfCount: 17
    argCount: 3
    argNames:
    - module
    - import_modules
    - regenerate
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 883
    functionName: numpy.lib.utils._lookfor_generate_cache
    functionSourceFile: numpy.lib.utils
    functionUses: 1
    functionsReached:
    - inspect.getmembers
    - io.StringIO
    - inspect.isclass
    - <builtin>.__import__
    - <builtin>.hasattr
    - <builtin>.getattr
    - item_name.startswith
    - cache.update
    - numpy.lib.utils._getmembers
    - stack.pop
    - os.path.join
    - os.path.isfile
    - <builtin>.id
    - <builtin>.dir
    - os.listdir
    - inspect.getdoc
    - inspect.ismodule
    - numpy.lib.utils._lookfor_generate_cache
    - <builtin>.isinstance
    - stack.append
    - mod_path.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cache.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docstring.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - name
    - docstr
    - kind
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 833
    functionName: numpy.lib.utils.lookfor.relevance
    functionSourceFile: numpy.lib.utils
    functionUses: 1
    functionsReached:
    - name.count
    - <builtin>.sum
    - <builtin>.max
    - kind_relevance.get
    - docstr.lower
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docstr.lower
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kind_relevance.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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.count
    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
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 849
    functionName: numpy.lib.utils.lookfor.relevance_value
    functionSourceFile: numpy.lib.utils
    functionUses: 0
    functionsReached:
    - numpy.lib.utils.lookfor.relevance
    - name.count
    - <builtin>.sum
    - <builtin>.max
    - kind_relevance.get
    - docstr.lower
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: found.sort
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _function_signature_re.search
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: help_text.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.StringIO.write
    functionSourceFile: io
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pydoc.getpager
    functionSourceFile: pydoc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cache.update
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stack.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.ismodule
    functionSourceFile: inspect
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mod_path.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: 1
    argNames:
    - item
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1022
    functionName: numpy.lib.utils._getmembers
    functionSourceFile: numpy.lib.utils
    functionUses: 2
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.dir
    - <builtin>.getattr
    - inspect.getmembers
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item_name.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stack.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.getmembers
    functionSourceFile: inspect
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 5
    argNames:
    - self
    - indices
    - axis
    - out
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 6037
    functionName: numpy.ma.core.MaskedArray.take
    functionSourceFile: numpy.ma.core
    functionUses: 17
    functionsReached:
    - numpy.take
    - numpy.ma.core.getmask
    - out.__setmask__
    - <builtin>.getattr
    - <builtin>.isinstance
    - <builtin>.type
    - indices.filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.isMaskedArray
    functionSourceFile: ''
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6450
    functionName: numpy.ma.core.isMaskedArray
    functionSourceFile: numpy.ma.core
    functionUses: 17
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: n.filled
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: n.ravel
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib._datasource
    functionSourceFile: numpy.lib._datasource
    functionUses: 0
    functionsReached:
    - numpy.lib._datasource._FileOpeners.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argNames:
    - mode
    - encoding
    - newline
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: numpy.lib._datasource._check_mode
    functionSourceFile: numpy.lib._datasource
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 99
    functionName: numpy.lib._datasource._FileOpeners.__init__
    functionSourceFile: numpy.lib._datasource
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 103
    functionName: numpy.lib._datasource._FileOpeners._load
    functionSourceFile: numpy.lib._datasource
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 130
    functionName: numpy.lib._datasource._FileOpeners.keys
    functionSourceFile: numpy.lib._datasource
    functionUses: 16
    functionsReached:
    - numpy.lib._datasource._FileOpeners._load
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 149
    functionName: numpy.lib._datasource._FileOpeners.__getitem__
    functionSourceFile: numpy.lib._datasource
    functionUses: 0
    functionsReached:
    - numpy.lib._datasource._FileOpeners._load
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - destpath
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 246
    functionName: numpy.lib._datasource.DataSource.__init__
    functionSourceFile: numpy.lib._datasource
    functionUses: 14
    functionsReached:
    - tempfile.mkdtemp
    - os.path.abspath
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 5
    argNames:
    - self
    - path
    - mode
    - encoding
    - newline
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 487
    functionName: numpy.lib._datasource.DataSource.open
    functionSourceFile: numpy.lib._datasource
    functionUses: 12
    functionsReached:
    - <builtin>.bool
    - urllib.request.urlopen
    - numpy.lib._datasource.DataSource._findfile
    - numpy.lib._datasource._FileOpeners.keys
    - os.makedirs
    - os.path.splitdrive
    - numpy.lib._datasource.DataSource._sanitize_relative_path
    - shutil.copyfileobj
    - numpy.lib._datasource.open
    - numpy.lib._datasource.DataSource.exists
    - os.path.splitext
    - numpy.lib._datasource._FileOpeners._load
    - <builtin>.list
    - os.path.normpath
    - os.path.dirname
    - tempfile.mkdtemp
    - urllib.request.urlopen.close
    - scipy.__file__.split
    - urllib.parse.urlparse
    - os.path.dirname.split
    - shutil.copyfile
    - numpy.lib._datasource.DataSource._isurl
    - os.path.join.split
    - numpy.lib._datasource.DataSource.abspath
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - path.lstrip
    - numpy.lib._datasource.DataSource._iswritemode
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - os.path.exists
    - os.path.abspath
    - numpy.lib._datasource.DataSource._possible_names
    - names.append
    - numpy.lib._datasource.DataSource.__init__
    - numpy.lib._datasource.DataSource._splitzipext
    - os.path.join
    - numpy.lib._datasource.DataSource.open
    - numpy.lib._datasource.DataSource._cache
    - mode.replace
    - numpy.lib._datasource.DataSource._iszip
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 256
    functionName: numpy.lib._datasource.DataSource.__del__
    functionSourceFile: numpy.lib._datasource
    functionUses: 1
    functionsReached:
    - <builtin>.hasattr
    - shutil.rmtree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - filename
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 263
    functionName: numpy.lib._datasource.DataSource._iszip
    functionSourceFile: numpy.lib._datasource
    functionUses: 15
    functionsReached:
    - numpy.lib._datasource._FileOpeners._load
    - numpy.lib._datasource._FileOpeners.keys
    - <builtin>.list
    - os.path.splitext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - mode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 270
    functionName: numpy.lib._datasource.DataSource._iswritemode
    functionSourceFile: numpy.lib._datasource
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - filename
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 280
    functionName: numpy.lib._datasource.DataSource._splitzipext
    functionSourceFile: numpy.lib._datasource
    functionUses: 13
    functionsReached:
    - numpy.lib._datasource._FileOpeners.keys
    - os.path.splitext
    - numpy.lib._datasource._FileOpeners._load
    - <builtin>.list
    - numpy.lib._datasource.DataSource._iszip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - filename
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 294
    functionName: numpy.lib._datasource.DataSource._possible_names
    functionSourceFile: numpy.lib._datasource
    functionUses: 13
    functionsReached:
    - numpy.lib._datasource._FileOpeners.keys
    - names.append
    - os.path.splitext
    - numpy.lib._datasource._FileOpeners._load
    - <builtin>.list
    - numpy.lib._datasource.DataSource._iszip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 303
    functionName: numpy.lib._datasource.DataSource._isurl
    functionSourceFile: numpy.lib._datasource
    functionUses: 16
    functionsReached:
    - urllib.parse.urlparse
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urlparse
    functionSourceFile: urllib
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 318
    functionName: numpy.lib._datasource.DataSource._cache
    functionSourceFile: numpy.lib._datasource
    functionUses: 12
    functionsReached:
    - <builtin>.bool
    - urllib.request.urlopen
    - numpy.lib._datasource.DataSource._findfile
    - numpy.lib._datasource._FileOpeners.keys
    - os.makedirs
    - shutil.copyfileobj
    - numpy.lib._datasource.DataSource._sanitize_relative_path
    - os.path.splitdrive
    - numpy.lib._datasource.open
    - numpy.lib._datasource.DataSource.exists
    - os.path.splitext
    - numpy.lib._datasource._FileOpeners._load
    - os.path.dirname
    - os.path.normpath
    - <builtin>.list
    - tempfile.mkdtemp
    - urllib.request.urlopen.close
    - scipy.__file__.split
    - urllib.parse.urlparse
    - os.path.dirname.split
    - shutil.copyfile
    - numpy.lib._datasource.DataSource._isurl
    - os.path.join.split
    - numpy.lib._datasource.DataSource.abspath
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - path.lstrip
    - numpy.lib._datasource.DataSource._iswritemode
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - os.path.exists
    - os.path.abspath
    - numpy.lib._datasource.DataSource._possible_names
    - numpy.lib._datasource.DataSource.__init__
    - names.append
    - numpy.lib._datasource.DataSource._splitzipext
    - os.path.join
    - numpy.lib._datasource.DataSource.open
    - numpy.lib._datasource.DataSource._cache
    - mode.replace
    - numpy.lib._datasource.DataSource._iszip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 375
    functionName: numpy.lib._datasource.DataSource.abspath
    functionSourceFile: numpy.lib._datasource
    functionUses: 16
    functionsReached:
    - path.lstrip
    - scipy.__file__.split
    - urllib.parse.urlparse
    - distutils.ccompiler.new_compiler.split
    - os.path.dirname.split
    - os.name.split
    - os.path.splitdrive
    - numpy.lib._datasource.DataSource._sanitize_relative_path
    - <builtin>.len
    - os.path.join.split
    - distutils.ccompiler.get_default_compiler.split
    - os.path.join
    - os.path.normpath
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.urlopen
    functionSourceFile: urllib
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shutil.copyfileobj
    functionSourceFile: shutil
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shutil.copyfile
    functionSourceFile: shutil
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 344
    functionName: numpy.lib._datasource.DataSource._findfile
    functionSourceFile: numpy.lib._datasource
    functionUses: 12
    functionsReached:
    - <builtin>.bool
    - urllib.request.urlopen
    - numpy.lib._datasource.DataSource._findfile
    - numpy.lib._datasource._FileOpeners.keys
    - os.makedirs
    - os.path.splitdrive
    - numpy.lib._datasource.DataSource._sanitize_relative_path
    - shutil.copyfileobj
    - numpy.lib._datasource.open
    - numpy.lib._datasource.DataSource.exists
    - os.path.splitext
    - numpy.lib._datasource._FileOpeners._load
    - <builtin>.list
    - os.path.normpath
    - os.path.dirname
    - tempfile.mkdtemp
    - urllib.request.urlopen.close
    - scipy.__file__.split
    - urllib.parse.urlparse
    - os.path.dirname.split
    - shutil.copyfile
    - numpy.lib._datasource.DataSource._isurl
    - os.path.join.split
    - numpy.lib._datasource.DataSource.abspath
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - path.lstrip
    - numpy.lib._datasource.DataSource._iswritemode
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - os.path.exists
    - os.path.abspath
    - numpy.lib._datasource.DataSource._possible_names
    - names.append
    - numpy.lib._datasource.DataSource.__init__
    - numpy.lib._datasource.DataSource._splitzipext
    - os.path.join
    - numpy.lib._datasource.DataSource.open
    - numpy.lib._datasource.DataSource._cache
    - mode.replace
    - numpy.lib._datasource.DataSource._iszip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 431
    functionName: numpy.lib._datasource.DataSource.exists
    functionSourceFile: numpy.lib._datasource
    functionUses: 14
    functionsReached:
    - <builtin>.bool
    - urllib.request.urlopen
    - os.path.splitdrive
    - numpy.lib._datasource.DataSource._sanitize_relative_path
    - os.path.normpath
    - urllib.request.urlopen.close
    - scipy.__file__.split
    - urllib.parse.urlparse
    - os.path.dirname.split
    - numpy.lib._datasource.DataSource._isurl
    - os.path.join.split
    - numpy.lib._datasource.DataSource.abspath
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - path.lstrip
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - os.path.exists
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 417
    functionName: numpy.lib._datasource.DataSource._sanitize_relative_path
    functionSourceFile: numpy.lib._datasource
    functionUses: 17
    functionsReached:
    - path.lstrip
    - os.path.normpath
    - os.path.splitdrive
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path.lstrip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.urlopen.close
    functionSourceFile: urllib
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mode.replace
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - baseurl
    - destpath
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 576
    functionName: numpy.lib._datasource.Repository.__init__
    functionSourceFile: numpy.lib._datasource
    functionUses: 0
    functionsReached:
    - numpy.lib._datasource.DataSource.__init__
    - tempfile.mkdtemp
    - os.path.abspath
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 581
    functionName: numpy.lib._datasource.Repository.__del__
    functionSourceFile: numpy.lib._datasource
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - shutil.rmtree
    - numpy.lib._datasource.DataSource.__del__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 584
    functionName: numpy.lib._datasource.Repository._fullpath
    functionSourceFile: numpy.lib._datasource
    functionUses: 4
    functionsReached:
    - <builtin>.len
    - os.path.join
    - path.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 593
    functionName: numpy.lib._datasource.Repository._findfile
    functionSourceFile: numpy.lib._datasource
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - urllib.request.urlopen
    - numpy.lib._datasource.DataSource._findfile
    - numpy.lib._datasource._FileOpeners.keys
    - os.makedirs
    - os.path.splitdrive
    - numpy.lib._datasource.DataSource._sanitize_relative_path
    - shutil.copyfileobj
    - numpy.lib._datasource.open
    - numpy.lib._datasource.DataSource.exists
    - os.path.splitext
    - numpy.lib._datasource._FileOpeners._load
    - <builtin>.list
    - os.path.normpath
    - os.path.dirname
    - tempfile.mkdtemp
    - urllib.request.urlopen.close
    - scipy.__file__.split
    - urllib.parse.urlparse
    - path.split
    - os.path.dirname.split
    - shutil.copyfile
    - numpy.lib._datasource.DataSource._isurl
    - os.path.join.split
    - numpy.lib._datasource.DataSource.abspath
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - numpy.lib._datasource.Repository._fullpath
    - path.lstrip
    - numpy.lib._datasource.DataSource._iswritemode
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - os.path.exists
    - os.path.abspath
    - numpy.lib._datasource.DataSource._possible_names
    - names.append
    - numpy.lib._datasource.DataSource.__init__
    - numpy.lib._datasource.DataSource._splitzipext
    - os.path.join
    - numpy.lib._datasource.DataSource.open
    - numpy.lib._datasource.DataSource._cache
    - mode.replace
    - numpy.lib._datasource.DataSource._iszip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 597
    functionName: numpy.lib._datasource.Repository.abspath
    functionSourceFile: numpy.lib._datasource
    functionUses: 0
    functionsReached:
    - path.lstrip
    - scipy.__file__.split
    - path.split
    - distutils.ccompiler.new_compiler.split
    - urllib.parse.urlparse
    - os.path.join
    - os.path.dirname.split
    - os.name.split
    - distutils.ccompiler.get_default_compiler.split
    - os.path.splitdrive
    - numpy.lib._datasource.DataSource._sanitize_relative_path
    - os.path.join.split
    - numpy.lib._datasource.DataSource.abspath
    - <builtin>.len
    - numpy.lib._datasource.Repository._fullpath
    - os.path.normpath
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 620
    functionName: numpy.lib._datasource.Repository.exists
    functionSourceFile: numpy.lib._datasource
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - urllib.request.urlopen
    - os.path.splitdrive
    - numpy.lib._datasource.DataSource._sanitize_relative_path
    - numpy.lib._datasource.DataSource.exists
    - os.path.normpath
    - urllib.request.urlopen.close
    - scipy.__file__.split
    - path.split
    - urllib.parse.urlparse
    - os.path.dirname.split
    - numpy.lib._datasource.DataSource._isurl
    - os.path.join.split
    - numpy.lib._datasource.DataSource.abspath
    - <builtin>.len
    - numpy.lib._datasource.Repository._fullpath
    - distutils.ccompiler.get_default_compiler.split
    - path.lstrip
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - os.path.exists
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - self
    - path
    - mode
    - encoding
    - newline
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 654
    functionName: numpy.lib._datasource.Repository.open
    functionSourceFile: numpy.lib._datasource
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - urllib.request.urlopen
    - numpy.lib._datasource.DataSource._findfile
    - numpy.lib._datasource._FileOpeners.keys
    - os.makedirs
    - os.path.splitdrive
    - numpy.lib._datasource.DataSource._sanitize_relative_path
    - shutil.copyfileobj
    - numpy.lib._datasource.open
    - numpy.lib._datasource.DataSource.exists
    - os.path.splitext
    - numpy.lib._datasource._FileOpeners._load
    - <builtin>.list
    - os.path.normpath
    - os.path.dirname
    - tempfile.mkdtemp
    - urllib.request.urlopen.close
    - scipy.__file__.split
    - path.split
    - urllib.parse.urlparse
    - os.path.dirname.split
    - shutil.copyfile
    - numpy.lib._datasource.DataSource._isurl
    - os.path.join.split
    - numpy.lib._datasource.DataSource.abspath
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - numpy.lib._datasource.Repository._fullpath
    - path.lstrip
    - numpy.lib._datasource.DataSource._iswritemode
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - os.path.exists
    - os.path.abspath
    - numpy.lib._datasource.DataSource._possible_names
    - names.append
    - numpy.lib._datasource.DataSource.__init__
    - numpy.lib._datasource.DataSource._splitzipext
    - os.path.join
    - numpy.lib._datasource.DataSource.open
    - numpy.lib._datasource.DataSource._cache
    - mode.replace
    - numpy.lib._datasource.DataSource._iszip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 686
    functionName: numpy.lib._datasource.Repository.listdir
    functionSourceFile: numpy.lib._datasource
    functionUses: 0
    functionsReached:
    - numpy.lib._datasource.DataSource._isurl
    - urllib.parse.urlparse
    - <builtin>.bool
    - os.listdir
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib._iotools
    functionSourceFile: numpy.lib._iotools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    functionName: numpy.lib._iotools._is_bytes_like
    functionSourceFile: numpy.lib._iotools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: types.extend
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - method
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 149
    functionName: numpy.lib._iotools.LineSplitter.autostrip
    functionSourceFile: numpy.lib._iotools
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.lib._iotools.LineSplitter.autostrip.<lambda1>
    functionSourceFile: numpy.lib._iotools
    functionUses: 1
    functionsReached:
    - numpy.lib._iotools.LineSplitter._variablewidth_splitter
    - numpy.lib._iotools.LineSplitter._delimited_splitter
    - <builtin>.range
    - _.strip
    - <builtin>.len
    - numpy.lib._iotools.LineSplitter._fixedwidth_splitter
    - line.strip
    - line.split
    - <builtin>.slice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - line
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 207
    functionName: numpy.lib._iotools.LineSplitter._fixedwidth_splitter
    functionSourceFile: numpy.lib._iotools
    functionUses: 2
    functionsReached:
    - <builtin>.range
    - <builtin>.len
    - line.strip
    - line.split
    - <builtin>.slice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - line
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 198
    functionName: numpy.lib._iotools.LineSplitter._delimited_splitter
    functionSourceFile: numpy.lib._iotools
    functionUses: 2
    functionsReached:
    - line.split
    - line.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - line
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 217
    functionName: numpy.lib._iotools.LineSplitter._variablewidth_splitter
    functionSourceFile: numpy.lib._iotools
    functionUses: 2
    functionsReached:
    - line.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cumsum
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - line
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 225
    functionName: numpy.lib._iotools.LineSplitter.__call__
    functionSourceFile: numpy.lib._iotools
    functionUses: 0
    functionsReached:
    - numpy.lib._iotools._decode_line
    - numpy.lib._iotools.LineSplitter._variablewidth_splitter
    - numpy.lib._iotools.LineSplitter._delimited_splitter
    - line.decode
    - <builtin>.range
    - _.strip
    - <builtin>.len
    - numpy.lib._iotools.LineSplitter.autostrip.<lambda1>
    - numpy.lib._iotools.LineSplitter._fixedwidth_splitter
    - line.strip
    - line.split
    - <builtin>.slice
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib._iotools.NameValidator
    functionSourceFile: numpy.lib._iotools
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._multiarray_umath._load_from_filelike.dtype.names.extend
    functionSourceFile: numpy
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: delete.add
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib._iotools.NameValidator.__init__.<lambda1>
    functionSourceFile: numpy.lib._iotools
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: case_sensitive.startswith
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib._iotools.NameValidator.__init__.<lambda2>
    functionSourceFile: numpy.lib._iotools
    functionUses: 2
    functionsReached:
    - x.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.upper
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib._iotools.NameValidator.__init__.<lambda3>
    functionSourceFile: numpy.lib._iotools
    functionUses: 2
    functionsReached:
    - x.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.lower
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 3
    IfCount: 10
    argCount: 4
    argNames:
    - self
    - names
    - defaultfmt
    - nbfields
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 311
    functionName: numpy.lib._iotools.NameValidator.validate
    functionSourceFile: numpy.lib._iotools
    functionUses: 1
    functionsReached:
    - numpy.lib._iotools.NameValidator.__init__.<lambda2>
    - x.lower
    - x.upper
    - <builtin>.dict
    - item.replace
    - validatednames.append
    - <builtin>.tuple
    - numpy.lib._iotools.NameValidator.__init__.<lambda1>
    - seen.get
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.lib._iotools.NameValidator.__init__.<lambda3>
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item.replace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: seen.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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: validatednames.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: 4
    argNames:
    - self
    - names
    - defaultfmt
    - nbfields
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 381
    functionName: numpy.lib._iotools.NameValidator.__call__
    functionSourceFile: numpy.lib._iotools
    functionUses: 0
    functionsReached:
    - numpy.lib._iotools.NameValidator.__init__.<lambda2>
    - x.lower
    - x.upper
    - <builtin>.dict
    - item.replace
    - validatednames.append
    - <builtin>.tuple
    - numpy.lib._iotools.NameValidator.__init__.<lambda1>
    - seen.get
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.lib._iotools.NameValidator.__init__.<lambda3>
    - numpy.lib._iotools.NameValidator.validate
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 385
    functionName: numpy.lib._iotools.str2bool
    functionSourceFile: numpy.lib._iotools
    functionUses: 9
    functionsReached:
    - value.upper
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.upper
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _mapper.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib._iotools.StringConverter
    functionSourceFile: numpy.lib._iotools
    functionUses: 0
    functionsReached:
    - _mapper.extend
    - _mapper.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _mapper.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - cls
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 521
    functionName: numpy.lib._iotools.StringConverter._getdtype
    functionSourceFile: numpy.lib._iotools
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - cls
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 526
    functionName: numpy.lib._iotools.StringConverter._getsubdtype
    functionSourceFile: numpy.lib._iotools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - cls
    - dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 531
    functionName: numpy.lib._iotools.StringConverter._dtypeortype
    functionSourceFile: numpy.lib._iotools
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 3
    argNames:
    - cls
    - func
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 543
    functionName: numpy.lib._iotools.StringConverter.upgrade_mapper
    functionSourceFile: numpy.lib._iotools
    functionUses: 0
    functionsReached:
    - cls._mapper.insert
    - <builtin>.zip
    - <builtin>.hasattr
    - numpy.lib._iotools.StringConverter._getsubdtype
    - <builtin>.isinstance
    - <builtin>.len
    - default.append
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls._mapper.insert
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: default.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argNames:
    - cls
    - dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 584
    functionName: numpy.lib._iotools.StringConverter._find_map_entry
    functionSourceFile: numpy.lib._iotools
    functionUses: 4
    functionsReached:
    - <builtin>.enumerate
    - numpy.issubdtype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib._iotools.StringConverter.__init__.<lambda1>
    functionSourceFile: numpy.lib._iotools
    functionUses: 9
    functionsReached:
    - <builtin>.float
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: missing_values.split
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 670
    functionName: numpy.lib._iotools.StringConverter._loose_call
    functionSourceFile: numpy.lib._iotools
    functionUses: 0
    functionsReached:
    - <builtin>.float
    - value.upper
    - numpy.lib._iotools.str2bool
    - <builtin>.int
    - numpy.lib._iotools.StringConverter.__init__.<lambda1>
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 676
    functionName: numpy.lib._iotools.StringConverter._strict_call
    functionSourceFile: numpy.lib._iotools
    functionUses: 3
    functionsReached:
    - <builtin>.float
    - value.upper
    - numpy.lib._iotools.str2bool
    - <builtin>.int
    - numpy.lib._iotools.StringConverter.__init__.<lambda1>
    - value.strip
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.strip
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 701
    functionName: numpy.lib._iotools.StringConverter.__call__
    functionSourceFile: numpy.lib._iotools
    functionUses: 0
    functionsReached:
    - <builtin>.float
    - value.upper
    - numpy.lib._iotools.str2bool
    - numpy.lib._iotools.StringConverter._strict_call
    - <builtin>.int
    - numpy.lib._iotools.StringConverter.__init__.<lambda1>
    - value.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 704
    functionName: numpy.lib._iotools.StringConverter._do_upgrade
    functionSourceFile: numpy.lib._iotools
    functionUses: 2
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ConverterError
    - ConverterLockError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 724
    functionName: numpy.lib._iotools.StringConverter.upgrade
    functionSourceFile: numpy.lib._iotools
    functionUses: 0
    functionsReached:
    - value.strip
    - <builtin>.float
    - value.upper
    - numpy.lib._iotools.str2bool
    - numpy.lib._iotools.StringConverter.upgrade
    - numpy.lib._iotools.StringConverter._strict_call
    - <builtin>.int
    - <builtin>.len
    - numpy.lib._iotools.StringConverter.__init__.<lambda1>
    - numpy.lib._iotools.StringConverter._do_upgrade
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 752
    functionName: numpy.lib._iotools.StringConverter.iterupgrade
    functionSourceFile: numpy.lib._iotools
    functionUses: 0
    functionsReached:
    - value.strip
    - <builtin>.float
    - value.upper
    - <builtin>.hasattr
    - numpy.lib._iotools.str2bool
    - numpy.lib._iotools.StringConverter._strict_call
    - <builtin>.int
    - <builtin>.len
    - numpy.lib._iotools.StringConverter.__init__.<lambda1>
    - numpy.lib._iotools.StringConverter.iterupgrade
    - numpy.lib._iotools.StringConverter._do_upgrade
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 6
    argNames:
    - self
    - func
    - default
    - testing_value
    - missing_values
    - locked
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 764
    functionName: numpy.lib._iotools.StringConverter.update
    functionSourceFile: numpy.lib._iotools
    functionUses: 0
    functionsReached:
    - numpy.lib._iotools.StringConverter._dtypeortype
    - <builtin>.set
    - numpy.lib._iotools.StringConverter._getdtype
    - <builtin>.isinstance
    - numpy.iterable
    - <builtin>.all
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.ma
    functionSourceFile: numpy.ma
    functionUses: 0
    functionsReached:
    - numpy._pytesttester.PytestTester.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.ma.core
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.compat._inspect.<lambda1>
    - numpy.ma.core._convert2ma.getdoc
    - <builtin>.super
    - textwrap.dedent
    - numpy.compat._inspect.strseq
    - numpy.ma.core._DomainTan.__init__
    - max_filler.update
    - numpy.ma.core.doc_note
    - numpy.ma.core._frommethod.__init__
    - inspect.cleandoc
    - re.split
    - <builtin>.list
    - numpy.ma.core._MaskedPrintOption.__init__
    - numpy.ma.core._convert2ma._replace_return_type
    - <builtin>.complex
    - numpy.compat._inspect.ismethod
    - <builtin>.dict
    - numpy.ma.core._DomainGreaterEqual.__init__
    - numpy.ma.core._MaskedBinaryOperation.__init__
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.compat._inspect.<lambda3>
    - numpy.compat._inspect.iscode
    - numpy.ma.core._convert2ma.__init__
    - numpy.ma.core._DomainCheckInterval.__init__
    - numpy.ma.core._DomainSafeDivide.__init__
    - numpy.ma.core._extrema_operation.__init__
    - numpy.ma.core._DomainedBinaryOperation.__init__
    - numpy.compat._inspect.<lambda2>
    - numpy.ma.core._DomainGreater.__init__
    - numpy.compat._inspect.getargspec
    - numpy.compat._inspect.getargs
    - numpy.ma.core._frommethod.getdoc
    - numpy.compat._inspect.<lambda6>
    - min_filler.update
    - <builtin>.range
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.core.get_object_signature
    - doc.replace
    - numpy.compat._inspect.formatargspec
    - <builtin>.isinstance
    - numpy.ma.core._MaskedUnaryOperation.__init__
    - specs.append
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - arr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: numpy.ma.core._deprecate_argsort_axis
    functionSourceFile: numpy.ma.core
    functionUses: 18
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - initialdoc
    - note
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 115
    functionName: numpy.ma.core.doc_note
    functionSourceFile: numpy.ma.core
    functionUses: 6
    functionsReached:
    - inspect.cleandoc
    - re.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.cleandoc
    functionSourceFile: inspect
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 131
    functionName: numpy.ma.core.get_object_signature
    functionSourceFile: numpy.ma.core
    functionUses: 27
    functionsReached:
    - numpy.compat._inspect.<lambda1>
    - numpy.compat._inspect.strseq
    - <builtin>.list
    - numpy.compat._inspect.ismethod
    - numpy.compat._inspect.joinseq
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.compat._inspect.<lambda3>
    - numpy.compat._inspect.iscode
    - numpy.compat._inspect.<lambda2>
    - numpy.compat._inspect.getargspec
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.range
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.compat._inspect.formatargspec
    - <builtin>.isinstance
    - specs.append
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: max_filler.update
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.complex
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: min_filler.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - dtype
    - f
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 199
    functionName: numpy.ma.core._recursive_fill_value
    functionSourceFile: numpy.ma.core
    functionUses: 173
    functionsReached:
    - default_filler.get
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.tuple
    - numpy.full
    - numpy.ma.core.default_fill_value._scalar_fill_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 275
    functionName: numpy.ma.core.default_fill_value._scalar_fill_value
    functionSourceFile: numpy.ma.core
    functionUses: 174
    functionsReached:
    - default_filler.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 287
    functionName: numpy.ma.core._extremum_fill_value._scalar_fill_value
    functionSourceFile: ''
    functionUses: 174
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 220
    functionName: numpy.ma.core._get_dtype_of
    functionSourceFile: numpy.ma.core
    functionUses: 173
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 230
    functionName: numpy.ma.core.default_fill_value
    functionSourceFile: numpy.ma.core
    functionUses: 167
    functionsReached:
    - default_filler.get
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.tuple
    - numpy.full
    - <builtin>.isinstance
    - numpy.ma.core.default_fill_value._scalar_fill_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: default_filler.get
    functionSourceFile: <builtin>
    functionUses: 175
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - obj
    - extremum
    - extremum_name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 285
    functionName: numpy.ma.core._extremum_fill_value
    functionSourceFile: numpy.ma.core
    functionUses: 29
    functionsReached:
    - default_filler.get
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.tuple
    - numpy.full
    - <builtin>.isinstance
    - numpy.ma.core.default_fill_value._scalar_fill_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 299
    functionName: numpy.ma.core.minimum_fill_value
    functionSourceFile: numpy.ma.core
    functionUses: 24
    functionsReached:
    - default_filler.get
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.tuple
    - numpy.full
    - <builtin>.isinstance
    - numpy.ma.core._extremum_fill_value
    - numpy.ma.core.default_fill_value._scalar_fill_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 350
    functionName: numpy.ma.core.maximum_fill_value
    functionSourceFile: numpy.ma.core
    functionUses: 23
    functionsReached:
    - default_filler.get
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.tuple
    - numpy.full
    - <builtin>.isinstance
    - numpy.ma.core._extremum_fill_value
    - numpy.ma.core.default_fill_value._scalar_fill_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argNames:
    - fillvalue
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 401
    functionName: numpy.ma.core._recursive_set_fill_value
    functionSourceFile: numpy.ma.core
    functionUses: 163
    functionsReached:
    - numpy.resize
    - <builtin>.zip
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.tuple
    - <builtin>.len
    - output_value.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.resize
    functionSourceFile: ''
    functionUses: 167
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output_value.append
    functionSourceFile: <builtin>
    functionUses: 164
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argNames:
    - fill_value
    - ndtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 433
    functionName: numpy.ma.core._check_fill_value
    functionSourceFile: numpy.ma.core
    functionUses: 162
    functionsReached:
    - default_filler.get
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.zip
    - <builtin>.hasattr
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.tuple
    - numpy.full
    - <builtin>.isinstance
    - numpy.ma.core.default_fill_value
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - fill_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 477
    functionName: numpy.ma.core.set_fill_value
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - a.set_fill_value
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.set_fill_value
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 542
    functionName: numpy.ma.core.get_fill_value
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - default_filler.get
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.tuple
    - numpy.full
    - <builtin>.isinstance
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.default_fill_value._scalar_fill_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 555
    functionName: numpy.ma.core.common_fill_value
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.ma.core.get_fill_value
    - <builtin>.tuple
    - numpy.full
    - <builtin>.isinstance
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.default_fill_value._scalar_fill_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - a
    - fill_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 587
    functionName: numpy.ma.core.filled
    functionSourceFile: numpy.ma.core
    functionUses: 55
    functionsReached:
    - default_filler.get
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._recursive_filled
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - fill_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6397
    functionName: numpy.ma.core.mvoid.filled
    functionSourceFile: numpy.ma.core
    functionUses: 150
    functionsReached:
    - numpy.ma.core.asarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 2
    argNames:
    - self
    - fill_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3770
    functionName: numpy.ma.core.MaskedArray.filled
    functionSourceFile: numpy.ma.core
    functionUses: 150
    functionsReached:
    - default_filler.get
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 644
    functionName: numpy.ma.core.get_masked_subclass
    functionSourceFile: numpy.ma.core
    functionUses: 23
    functionsReached:
    - <builtin>.len
    - <builtin>.type
    - <builtin>.isinstance
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - subok
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 671
    functionName: numpy.ma.core.getdata
    functionSourceFile: numpy.ma.core
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argNames:
    - a
    - mask
    - copy
    - fill_value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 725
    functionName: numpy.ma.core.fix_invalid
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - invalid.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: invalid.any
    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
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 783
    functionName: numpy.ma.core.is_string_or_list_of_strings
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - builtins.all
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: builtins.all
    functionSourceFile: builtins
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - a
    - b
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 806
    functionName: numpy.ma.core._DomainCheckInterval.__init__
    functionSourceFile: numpy.ma.core
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 813
    functionName: numpy.ma.core._DomainCheckInterval.__call__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - eps
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 830
    functionName: numpy.ma.core._DomainTan.__init__
    functionSourceFile: numpy.ma.core
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 834
    functionName: numpy.ma.core._DomainTan.__call__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - tolerance
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 846
    functionName: numpy.ma.core._DomainSafeDivide.__init__
    functionSourceFile: numpy.ma.core
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - a
    - b
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 849
    functionName: numpy.ma.core._DomainSafeDivide.__call__
    functionSourceFile: numpy.ma.core
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - critical_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 867
    functionName: numpy.ma.core._DomainGreater.__init__
    functionSourceFile: numpy.ma.core
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 871
    functionName: numpy.ma.core._DomainGreater.__call__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - critical_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 883
    functionName: numpy.ma.core._DomainGreaterEqual.__init__
    functionSourceFile: numpy.ma.core
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 887
    functionName: numpy.ma.core._DomainGreaterEqual.__call__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - ufunc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 894
    functionName: numpy.ma.core._MaskedUFunc.__init__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 899
    functionName: numpy.ma.core._MaskedUFunc.__str__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - mufunc
    - fill
    - domain
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 921
    functionName: numpy.ma.core._MaskedUnaryOperation.__init__
    functionSourceFile: numpy.ma.core
    functionUses: 3
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argNames:
    - self
    - a
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 928
    functionName: numpy.ma.core._MaskedUnaryOperation.__call__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.copyto
    - <builtin>.issubclass
    - result.view
    - masked_result._update_from
    - numpy.ma.core._DomainCheckInterval.__init__
    - numpy.ma.core._DomainGreaterEqual.__init__
    - <builtin>.getattr
    - <builtin>.type
    - numpy.ma.core._DomainTan.__init__
    - numpy.ma.core.get_masked_subclass
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.ma.core.getdata
    - numpy.ma.core._DomainGreater.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1362
    functionName: numpy.ma.core.getmask
    functionSourceFile: numpy.ma.core
    functionUses: 217
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.view
    functionSourceFile: <builtin>
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: masked_result._update_from
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - mbfunc
    - fillx
    - filly
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 997
    functionName: numpy.ma.core._MaskedBinaryOperation.__init__
    functionSourceFile: numpy.ma.core
    functionUses: 15
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 5
    IfCount: 8
    argCount: 5
    argNames:
    - self
    - a
    - b
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1010
    functionName: numpy.ma.core._MaskedBinaryOperation.__call__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - <builtin>.type
    - <builtin>.list
    - numpy.seterr
    - numpy.ma.core.getdata
    - descr.append
    - <builtin>.issubclass
    - result.view
    - masked_result._update_from
    - <builtin>.getattr
    - <builtin>.len
    - numpy.ma.core.make_mask_descr
    - numpy.shape
    - <builtin>.tuple
    - numpy.ma.core.get_masked_subclass
    - numpy.copyto
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.seterr
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - arr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1424
    functionName: numpy.ma.core.getmaskarray
    functionSourceFile: numpy.ma.core
    functionUses: 97
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core.getmask
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.shape
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.list
    - numpy.ma.core.make_mask_none
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 4
    argNames:
    - self
    - target
    - axis
    - dtype
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1057
    functionName: numpy.ma.core._MaskedBinaryOperation.reduce
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - <builtin>.list
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.make_mask
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - tr.view
    - kwargs.update
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.get_masked_subclass
    - numpy.ma.core.default_fill_value
    - umath.logical_and.reduce
    - numpy.ma.core.MaskedArray.reshape
    - kwargs.get
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - result._update_from
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argNames:
    - m
    - copy
    - shrink
    - dtype
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1555
    functionName: numpy.ma.core.make_mask
    functionSourceFile: numpy.ma.core
    functionUses: 17
    functionsReached:
    - default_filler.get
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - <builtin>.list
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: umath.logical_and.reduce
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tr.view
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argNames:
    - self
    - a
    - b
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1087
    functionName: numpy.ma.core._MaskedBinaryOperation.outer
    functionSourceFile: numpy.ma.core
    functionUses: 2
    functionsReached:
    - numpy.ma.core.getmask
    - <builtin>.type
    - d.view
    - <builtin>.list
    - descr.append
    - numpy.ma.core.getdata
    - <builtin>.issubclass
    - <builtin>.getattr
    - <builtin>.len
    - numpy.ma.core.make_mask_descr
    - numpy.shape
    - <builtin>.tuple
    - numpy.ma.core.get_masked_subclass
    - umath.logical_or.outer
    - numpy.copyto
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: umath.logical_or.outer
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.view
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - target
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1112
    functionName: numpy.ma.core._MaskedBinaryOperation.accumulate
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - result.view
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.get_masked_subclass
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argNames:
    - self
    - dbfunc
    - domain
    - fillx
    - filly
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1146
    functionName: numpy.ma.core._DomainedBinaryOperation.__init__
    functionSourceFile: numpy.ma.core
    functionUses: 9
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 5
    argNames:
    - self
    - a
    - b
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1157
    functionName: numpy.ma.core._DomainedBinaryOperation.__call__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - ufunc_domain.get
    - numpy.copyto
    - <builtin>.issubclass
    - result.view
    - numpy.can_cast
    - masked_result._update_from
    - numpy.ma.core.getdata
    - <builtin>.getattr
    - numpy.ma.core.get_masked_subclass
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ufunc_domain.get
    functionSourceFile: <builtin>
    functionUses: 47
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argNames:
    - dtype
    - primitive_dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1283
    functionName: numpy.ma.core._replace_dtype_fields_recursive
    functionSourceFile: numpy.ma.core
    functionUses: 152
    functionsReached:
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.tuple
    - <builtin>.len
    - descr.append
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - dtype
    - primitive_dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1315
    functionName: numpy.ma.core._replace_dtype_fields
    functionSourceFile: numpy.ma.core
    functionUses: 151
    functionsReached:
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.tuple
    - <builtin>.len
    - descr.append
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.shape
    functionSourceFile: ''
    functionUses: 100
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - newshape
    - dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1644
    functionName: numpy.ma.core.make_mask_none
    functionSourceFile: numpy.ma.core
    functionUses: 120
    functionsReached:
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.len
    - descr.append
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - m
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1477
    functionName: numpy.ma.core.is_mask
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - m
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1545
    functionName: numpy.ma.core._shrink_mask
    functionSourceFile: numpy.ma.core
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - m1
    - m2
    - newmask
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1694
    functionName: numpy.ma.core._recursive_mask_or
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - numpy.ma.core._recursive_mask_or
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 4
    argNames:
    - m1
    - m2
    - copy
    - shrink
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1704
    functionName: numpy.ma.core.mask_or
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - numpy.ma.core.is_mask
    - <builtin>.list
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.make_mask
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core._recursive_mask_or
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - mask
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1760
    functionName: numpy.ma.core.flatten_mask
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - numpy.ma.core.flatten_mask._flatmask
    - <builtin>.hasattr
    - numpy.ma.core.flatten_mask
    - numpy.ma.core.flatten_mask._flatsequence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - mask
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1792
    functionName: numpy.ma.core.flatten_mask._flatmask
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - numpy.ma.core.flatten_mask._flatmask
    - <builtin>.hasattr
    - numpy.ma.core.flatten_mask
    - numpy.ma.core.flatten_mask._flatsequence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1800
    functionName: numpy.ma.core.flatten_mask._flatsequence
    functionSourceFile: numpy.ma.core
    functionUses: 2
    functionsReached:
    - <builtin>.hasattr
    - numpy.ma.core.flatten_mask._flatsequence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - mask
    - axis
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1816
    functionName: numpy.ma.core._check_mask_axis
    functionSourceFile: numpy.ma.core
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argNames:
    - condition
    - a
    - copy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1828
    functionName: numpy.ma.core.masked_where
    functionSourceFile: numpy.ma.core
    functionUses: 9
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - a.view
    - result._mask.view
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - <builtin>.list
    - descr.append
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.make_mask
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.arrayterator.mul
    functionSourceFile: numpy
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.view
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result._mask.view
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - value
    - copy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1950
    functionName: numpy.ma.core.masked_greater
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - <builtin>.super
    - a.view
    - result._mask.view
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core.masked_where
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - <builtin>.list
    - descr.append
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.make_mask
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.ma.core._MaskedBinaryOperation.__init__
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - value
    - copy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1976
    functionName: numpy.ma.core.masked_greater_equal
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - <builtin>.super
    - a.view
    - result._mask.view
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core.masked_where
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - <builtin>.list
    - descr.append
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.make_mask
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.ma.core._MaskedBinaryOperation.__init__
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - value
    - copy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 2002
    functionName: numpy.ma.core.masked_less
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - <builtin>.super
    - a.view
    - result._mask.view
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core.masked_where
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - <builtin>.list
    - descr.append
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.make_mask
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.ma.core._MaskedBinaryOperation.__init__
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - value
    - copy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 2028
    functionName: numpy.ma.core.masked_less_equal
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - <builtin>.super
    - a.view
    - result._mask.view
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core.masked_where
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - <builtin>.list
    - descr.append
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.make_mask
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.ma.core._MaskedBinaryOperation.__init__
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - value
    - copy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 2054
    functionName: numpy.ma.core.masked_not_equal
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - <builtin>.super
    - a.view
    - result._mask.view
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core.masked_where
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - <builtin>.list
    - descr.append
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.make_mask
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.ma.core._MaskedBinaryOperation.__init__
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - value
    - copy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 2080
    functionName: numpy.ma.core.masked_equal
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - <builtin>.super
    - a.view
    - result._mask.view
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core.masked_where
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - <builtin>.list
    - descr.append
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.make_mask
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.ma.core._MaskedBinaryOperation.__init__
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - x
    - v1
    - v2
    - copy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2112
    functionName: numpy.ma.core.masked_inside
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - a.view
    - result._mask.view
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core.masked_where
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - <builtin>.list
    - descr.append
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - x
    - v1
    - v2
    - copy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2152
    functionName: numpy.ma.core.masked_outside
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - a.view
    - result._mask.view
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core.masked_where
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - <builtin>.list
    - descr.append
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - x
    - value
    - copy
    - shrink
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 2192
    functionName: numpy.ma.core.masked_object
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - <builtin>.list
    - descr.append
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.make_mask
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - numpy.ma.core.isMaskedArray
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 6
    argNames:
    - x
    - value
    - rtol
    - atol
    - copy
    - shrink
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2260
    functionName: numpy.ma.core.masked_values
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core._recursive_set_fill_value
    - numpy.issubdtype
    - numpy.isclose
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - ret.shrink_mask
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.isclose
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ret.shrink_mask
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - copy
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 2332
    functionName: numpy.ma.core.masked_invalid
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - a.view
    - result._mask.view
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core.masked_where
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - <builtin>.list
    - descr.append
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.make_mask
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.resize
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - display
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2378
    functionName: numpy.ma.core._MaskedPrintOption.__init__
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2386
    functionName: numpy.ma.core._MaskedPrintOption.display
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2393
    functionName: numpy.ma.core._MaskedPrintOption.set_display
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2400
    functionName: numpy.ma.core._MaskedPrintOption.enabled
    functionSourceFile: numpy.ma.core
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - shrink
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2407
    functionName: numpy.ma.core._MaskedPrintOption.enable
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2414
    functionName: numpy.ma.core._MaskedPrintOption.__str__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argNames:
    - result
    - mask
    - printopt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2423
    functionName: numpy.ma.core._recursive_printoption
    functionSourceFile: numpy.ma.core
    functionUses: 4
    functionsReached:
    - numpy.copyto
    - numpy.ma.core._recursive_printoption
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argNames:
    - a
    - mask
    - fill_value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2475
    functionName: numpy.ma.core._recursive_filled
    functionSourceFile: numpy.ma.core
    functionUses: 151
    functionsReached:
    - numpy.copyto
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2489
    functionName: numpy.ma.core.flatten_structured_array
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - numpy.ma.core.getmask
    - <builtin>.iter
    - <builtin>.list
    - descr.append
    - <builtin>.hasattr
    - <builtin>.getattr
    - a.ravel
    - <builtin>.len
    - numpy.ma.core.make_mask_descr
    - d.item
    - out.view
    - numpy.shape
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    - numpy.ma.core.flatten_structured_array.flatten_sequence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2516
    functionName: numpy.ma.core.flatten_structured_array.flatten_sequence
    functionSourceFile: numpy.ma.core
    functionUses: 2
    functionsReached:
    - <builtin>.iter
    - <builtin>.hasattr
    - numpy.ma.core.flatten_structured_array.flatten_sequence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.item
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.view
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - funcname
    - onmask
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2544
    functionName: numpy.ma.core._arraymethod
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result._update_from
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.__setmask__
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - ma
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2637
    functionName: numpy.ma.core.MaskedIterator.__init__
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2646
    functionName: numpy.ma.core.MaskedIterator.__iter__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argNames:
    - self
    - indx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2649
    functionName: numpy.ma.core.MaskedIterator.__getitem__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - index
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2664
    functionName: numpy.ma.core.MaskedIterator.__setitem__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core.getmask
    - numpy.ma.core.make_mask_none
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.shape
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.list
    - numpy.ma.core.getdata
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2669
    functionName: numpy.ma.core.MaskedIterator.__next__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.next
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 21
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 30
    ICount: 2
    IfCount: 21
    argCount: 12
    argNames:
    - cls
    - data
    - mask
    - dtype
    - copy
    - subok
    - ndmin
    - fill_value
    - keep_mask
    - hard_mask
    - shrink
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2808
    functionName: numpy.ma.core.MaskedArray.__new__
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - out.__setmask__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - numpy.ones
    - <builtin>.list
    - numpy.ma.core.MaskedArray.__new__._recursive_or
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.reshape
    - numpy.choose
    - numpy.shape
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._check_mask_axis
    - _data._mask.copy
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core.MaskedArray.any
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised:
    - MaskError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ndarray.view
    functionSourceFile: <builtin>
    functionUses: 75
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 4
    argNames:
    - self
    - axis
    - out
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 4919
    functionName: numpy.ma.core.MaskedArray.any
    functionSourceFile: numpy.ma.core
    functionUses: 2
    functionsReached:
    - default_filler.get
    - out.__setmask__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._check_mask_axis
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _data._mask.copy
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2912
    functionName: numpy.ma.core.MaskedArray.__new__._recursive_or
    functionSourceFile: numpy.ma.core
    functionUses: 2
    functionsReached:
    - numpy.ma.core.MaskedArray.__new__._recursive_or
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2940
    functionName: numpy.ma.core.MaskedArray._update_from
    functionSourceFile: numpy.ma.core
    functionUses: 7
    functionsReached:
    - <builtin>.dict
    - _optinfo.update
    - <builtin>.getattr
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _optinfo.update
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 2
    IfCount: 9
    argCount: 2
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2966
    functionName: numpy.ma.core.MaskedArray.__array_finalize__
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - _optinfo.update
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.dict
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.shape
    - <builtin>.tuple
    - numpy.ma.core.default_fill_value
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.MaskedArray._update_from
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result._mask.copy
    functionSourceFile: <builtin>
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 4
    argNames:
    - self
    - dtype
    - type
    - fill_value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3115
    functionName: numpy.ma.core.MaskedArray.view
    functionSourceFile: numpy.ma.core
    functionUses: 68
    functionsReached:
    - numpy.ma.core.getmask
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.getattr
    - output._mask.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output._mask.view
    functionSourceFile: <builtin>
    functionUses: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 3
    IfCount: 13
    argCount: 2
    argNames:
    - self
    - indx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 3205
    functionName: numpy.ma.core.MaskedArray.__getitem__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - <builtin>.type
    - <builtin>.list
    - descr.append
    - numpy.ma.core.is_string_or_list_of_strings
    - dout.view
    - <builtin>.getattr
    - kwargs.update
    - builtins.all
    - <builtin>.len
    - numpy.ma.core.make_mask_descr
    - numpy.shape
    - <builtin>.tuple
    - numpy.ma.core.MaskedArray.__getitem__._scalar_heuristic
    - warnings.warn
    - dout._update_from
    - numpy.ma.core.MaskedArray.reshape
    - kwargs.get
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    - numpy.ma.core.MaskedArray.__getitem__._is_scalar
    - result._update_from
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - m
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3219
    functionName: numpy.ma.core.MaskedArray.__getitem__._is_scalar
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argNames:
    - arr
    - elem
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3222
    functionName: numpy.ma.core.MaskedArray.__getitem__._scalar_heuristic
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dout.view
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dout._update_from
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 2
    IfCount: 15
    argCount: 3
    argNames:
    - self
    - indx
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3331
    functionName: numpy.ma.core.MaskedArray.__setitem__
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core.getmask
    - numpy.copyto
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.hasattr
    - <builtin>.getattr
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.ma.core.make_mask_none
    - <builtin>.list
    - numpy.lib.arrayterator.mul
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    - MaskError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3406
    functionName: numpy.ma.core.MaskedArray.dtype
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.super
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.len
    - <builtin>.type
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - shape
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3422
    functionName: numpy.ma.core.MaskedArray.shape
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.ma.core.getmask
    - <builtin>.type
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 1
    IfCount: 11
    argCount: 3
    argNames:
    - self
    - mask
    - copy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3429
    functionName: numpy.ma.core.MaskedArray.__setmask__
    functionSourceFile: numpy.ma.core
    functionUses: 20
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.ma.core.make_mask_none
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 3511
    functionName: numpy.ma.core.MaskedArray.mask
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.tuple
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.ma.core.make_mask_none
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - mask
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 3534
    functionName: numpy.ma.core.MaskedArray.recordmask
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - <builtin>.iter
    - <builtin>.list
    - descr.append
    - <builtin>.hasattr
    - <builtin>.getattr
    - a.ravel
    - numpy.all
    - <builtin>.len
    - numpy.ma.core.make_mask_descr
    - d.item
    - numpy.ma.core.flatten_structured_array
    - out.view
    - numpy.shape
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    - numpy.ma.core.flatten_structured_array.flatten_sequence
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3537
    functionName: numpy.ma.core.MaskedArray.harden_mask
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3555
    functionName: numpy.ma.core.MaskedArray.soften_mask
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3574
    functionName: numpy.ma.core.MaskedArray.hardmask
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3617
    functionName: numpy.ma.core.MaskedArray.unshare_mask
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3636
    functionName: numpy.ma.core.MaskedArray.sharedmask
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3640
    functionName: numpy.ma.core.MaskedArray.shrink_mask
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core._shrink_mask
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3672
    functionName: numpy.ma.core.MaskedArray.baseclass
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3676
    functionName: numpy.ma.core.MaskedArray._get_data
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - ndarray.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.ma.core.MaskedArray
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.property
    - numpy.ma.core._arraymethod
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3702
    functionName: numpy.ma.core.MaskedArray.flat
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.MaskedIterator.__init__
    - numpy.ma.core.MaskedArray.ravel
    - r._update_from
    - ndarray.ravel
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3748
    functionName: numpy.ma.core.MaskedArray.fill_value
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._check_fill_value
    - numpy.resize
    - <builtin>.zip
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.tuple
    - warnings.warn
    - numpy.full
    - <builtin>.isinstance
    - numpy.ma.core.default_fill_value
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.choose
    functionSourceFile: ''
    functionUses: 152
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3850
    functionName: numpy.ma.core.MaskedArray.compressed
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - ndarray.ravel
    - data.compress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ndarray.ravel
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.compress
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argNames:
    - self
    - condition
    - axis
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3877
    functionName: numpy.ma.core.MaskedArray.compress
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - _new._update_from
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _new._update_from
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 3949
    functionName: numpy.ma.core.MaskedArray._insert_masked_print
    functionSourceFile: numpy.ma.core
    functionUses: 2
    functionsReached:
    - default_filler.get
    - numpy.concatenate
    - numpy.ma.core._recursive_set_fill_value
    - numpy.split
    - numpy.ma.core._recursive_printoption
    - <builtin>.list
    - descr.append
    - numpy.ma.core._MaskedPrintOption.enabled
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.resize
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.split
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 3980
    functionName: numpy.ma.core.MaskedArray.__str__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.concatenate
    - numpy.ma.core._recursive_set_fill_value
    - numpy.split
    - numpy.ma.core._recursive_printoption
    - <builtin>.str
    - <builtin>.list
    - descr.append
    - numpy.ma.core._MaskedPrintOption.enabled
    - numpy.resize
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.MaskedArray._insert_masked_print
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - <builtin>.range
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core._recursive_filled
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 3983
    functionName: numpy.ma.core.MaskedArray.__repr__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - <builtin>.bool
    - numpy.core.arrayprint.dtype_short_repr
    - numpy.concatenate
    - keys.append
    - numpy.ma.core._recursive_set_fill_value
    - builtins.max
    - numpy.split
    - numpy.ma.core._recursive_printoption
    - <builtin>.str
    - typename.isalnum
    - descr.append
    - <builtin>.list
    - numpy.core.arrayprint._get_legacy_print_mode
    - numpy.ma.core._MaskedPrintOption.enabled
    - numpy.resize
    - <builtin>.repr
    - numpy.ma.core._recursive_fill_value
    - <builtin>.issubclass
    - <builtin>.dict
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - numpy.all
    - builtins.all
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.core.arrayprint.dtype_is_implied
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.MaskedArray._insert_masked_print
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.array2string
    - numpy.copyto
    - numpy.ma.core.asarray
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core._recursive_filled
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1399
    functionName: numpy.core.arrayprint.dtype_is_implied
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: builtins.max
    functionSourceFile: builtins
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1435
    functionName: numpy.core.arrayprint.dtype_short_repr
    functionSourceFile: numpy.core.arrayprint
    functionUses: 3
    functionsReached:
    - <builtin>.repr
    - <builtin>.issubclass
    - <builtin>.str
    - typename.isalnum
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4067
    functionName: numpy.ma.core.MaskedArray._delegate_binop
    functionSourceFile: numpy.ma.core
    functionUses: 7
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 3
    argNames:
    - self
    - other
    - compare
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 4081
    functionName: numpy.ma.core.MaskedArray._comparison
    functionSourceFile: numpy.ma.core
    functionUses: 6
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.where
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ones
    - numpy.ma.core.getdata
    - operator.ge
    - numpy.lib.arrayterator.mul
    - sbroadcast.filled
    - numpy.resize
    - operator.ne
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.broadcast_to
    - <builtin>.tuple
    - operator.gt
    - numpy.ma.core.default_fill_value
    - operator.lt
    - <builtin>.zip
    - operator.eq
    - <builtin>.isinstance
    - operator.le
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sbroadcast.filled
    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
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operator.ne
    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
    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
    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
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operator.lt
    functionSourceFile: operator
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 4150
    functionName: numpy.ma.core.MaskedArray.__eq__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.where
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ones
    - numpy.ma.core.getdata
    - operator.ge
    - numpy.lib.arrayterator.mul
    - sbroadcast.filled
    - numpy.resize
    - operator.ne
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.broadcast_to
    - <builtin>.tuple
    - operator.gt
    - numpy.ma.core.default_fill_value
    - operator.lt
    - <builtin>.zip
    - operator.eq
    - numpy.ma.core.MaskedArray._comparison
    - <builtin>.isinstance
    - operator.le
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 4163
    functionName: numpy.ma.core.MaskedArray.__ne__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.where
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ones
    - numpy.ma.core.getdata
    - operator.ge
    - numpy.lib.arrayterator.mul
    - sbroadcast.filled
    - numpy.resize
    - operator.ne
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.broadcast_to
    - <builtin>.tuple
    - operator.gt
    - numpy.ma.core.default_fill_value
    - operator.lt
    - <builtin>.zip
    - operator.eq
    - numpy.ma.core.MaskedArray._comparison
    - <builtin>.isinstance
    - operator.le
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 4177
    functionName: numpy.ma.core.MaskedArray.__le__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.where
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ones
    - numpy.ma.core.getdata
    - operator.ge
    - numpy.lib.arrayterator.mul
    - sbroadcast.filled
    - numpy.resize
    - operator.ne
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.broadcast_to
    - <builtin>.tuple
    - operator.gt
    - numpy.ma.core.default_fill_value
    - operator.lt
    - <builtin>.zip
    - operator.eq
    - numpy.ma.core.MaskedArray._comparison
    - <builtin>.isinstance
    - operator.le
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 4180
    functionName: numpy.ma.core.MaskedArray.__lt__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.where
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ones
    - numpy.ma.core.getdata
    - operator.ge
    - numpy.lib.arrayterator.mul
    - sbroadcast.filled
    - numpy.resize
    - operator.ne
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.broadcast_to
    - <builtin>.tuple
    - operator.gt
    - numpy.ma.core.default_fill_value
    - operator.lt
    - <builtin>.zip
    - operator.eq
    - numpy.ma.core.MaskedArray._comparison
    - <builtin>.isinstance
    - operator.le
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 4183
    functionName: numpy.ma.core.MaskedArray.__ge__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.where
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ones
    - numpy.ma.core.getdata
    - operator.ge
    - numpy.lib.arrayterator.mul
    - sbroadcast.filled
    - numpy.resize
    - operator.ne
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.broadcast_to
    - <builtin>.tuple
    - operator.gt
    - numpy.ma.core.default_fill_value
    - operator.lt
    - <builtin>.zip
    - operator.eq
    - numpy.ma.core.MaskedArray._comparison
    - <builtin>.isinstance
    - operator.le
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 4186
    functionName: numpy.ma.core.MaskedArray.__gt__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.where
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ones
    - numpy.ma.core.getdata
    - operator.ge
    - numpy.lib.arrayterator.mul
    - sbroadcast.filled
    - numpy.resize
    - operator.ne
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.broadcast_to
    - <builtin>.tuple
    - operator.gt
    - numpy.ma.core.default_fill_value
    - operator.lt
    - <builtin>.zip
    - operator.eq
    - numpy.ma.core.MaskedArray._comparison
    - <builtin>.isinstance
    - operator.le
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4189
    functionName: numpy.ma.core.MaskedArray.__add__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.ma.core._MaskedBinaryOperation.__init__
    - <builtin>.getattr
    - <builtin>.isinstance
    - numpy.ma.core.MaskedArray._delegate_binop
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4198
    functionName: numpy.ma.core.MaskedArray.__radd__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.ma.core._MaskedBinaryOperation.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4207
    functionName: numpy.ma.core.MaskedArray.__sub__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.ma.core._MaskedBinaryOperation.__init__
    - <builtin>.getattr
    - <builtin>.isinstance
    - numpy.ma.core.MaskedArray._delegate_binop
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4216
    functionName: numpy.ma.core.MaskedArray.__rsub__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.ma.core._MaskedBinaryOperation.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4223
    functionName: numpy.ma.core.MaskedArray.__mul__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.ma.core._MaskedBinaryOperation.__init__
    - <builtin>.getattr
    - <builtin>.isinstance
    - numpy.ma.core.MaskedArray._delegate_binop
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4229
    functionName: numpy.ma.core.MaskedArray.__rmul__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.ma.core._MaskedBinaryOperation.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4238
    functionName: numpy.ma.core.MaskedArray.__div__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.getattr
    - numpy.ma.core._DomainedBinaryOperation.__init__
    - <builtin>.isinstance
    - numpy.ma.core.MaskedArray._delegate_binop
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4247
    functionName: numpy.ma.core.MaskedArray.__truediv__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.getattr
    - numpy.ma.core._DomainedBinaryOperation.__init__
    - <builtin>.isinstance
    - numpy.ma.core.MaskedArray._delegate_binop
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4256
    functionName: numpy.ma.core.MaskedArray.__rtruediv__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.ma.core._DomainedBinaryOperation.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4263
    functionName: numpy.ma.core.MaskedArray.__floordiv__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.getattr
    - numpy.ma.core._DomainedBinaryOperation.__init__
    - <builtin>.isinstance
    - numpy.ma.core.MaskedArray._delegate_binop
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4272
    functionName: numpy.ma.core.MaskedArray.__rfloordiv__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.ma.core._DomainedBinaryOperation.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 4279
    functionName: numpy.ma.core.MaskedArray.__pow__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.where
    - result.view
    - numpy.ma.core.power
    - numpy.ma.core.getdata
    - <builtin>.getattr
    - <builtin>.type
    - <builtin>.isinstance
    - invalid.any
    - numpy.ma.core.MaskedArray._delegate_binop
    - result._update_from
    - numpy.lib.arrayterator.mul
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 3
    argNames:
    - a
    - b
    - third
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 6886
    functionName: numpy.ma.core.power
    functionSourceFile: numpy.ma.core
    functionUses: 2
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.where
    - result.view
    - numpy.ma.core.getdata
    - <builtin>.getattr
    - <builtin>.isinstance
    - invalid.any
    - <builtin>.type
    - result._update_from
    - numpy.lib.arrayterator.mul
    linkageType: pythonLinkage
    raised:
    - MaskError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 4288
    functionName: numpy.ma.core.MaskedArray.__rpow__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.where
    - result.view
    - numpy.ma.core.power
    - numpy.ma.core.getdata
    - <builtin>.getattr
    - <builtin>.isinstance
    - invalid.any
    - <builtin>.type
    - result._update_from
    - numpy.lib.arrayterator.mul
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 4295
    functionName: numpy.ma.core.MaskedArray.__iadd__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core.getmask
    - numpy.where
    - numpy.ma.core._replace_dtype_fields_recursive
    - other_data.dtype.type
    - numpy.ma.core.getdata
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.list
    - numpy.ma.core.make_mask_none
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: other_data.dtype.type
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 4313
    functionName: numpy.ma.core.MaskedArray.__isub__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core.getmask
    - numpy.where
    - numpy.ma.core._replace_dtype_fields_recursive
    - other_data.dtype.type
    - numpy.ma.core.getdata
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.list
    - numpy.ma.core.make_mask_none
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 4330
    functionName: numpy.ma.core.MaskedArray.__imul__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core.getmask
    - numpy.where
    - numpy.ma.core._replace_dtype_fields_recursive
    - other_data.dtype.type
    - numpy.ma.core.getdata
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.list
    - numpy.ma.core.make_mask_none
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4347
    functionName: numpy.ma.core.MaskedArray.__idiv__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.where
    - other_data.dtype.type
    - <builtin>.getattr
    - numpy.ma.core._DomainSafeDivide.__init__
    - numpy.ma.core._DomainSafeDivide.__call__
    - numpy.ma.core.getdata
    - numpy.lib.arrayterator.mul
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4366
    functionName: numpy.ma.core.MaskedArray.__ifloordiv__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.where
    - other_data.dtype.type
    - <builtin>.getattr
    - numpy.ma.core._DomainSafeDivide.__init__
    - numpy.ma.core._DomainSafeDivide.__call__
    - numpy.ma.core.getdata
    - numpy.lib.arrayterator.mul
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4385
    functionName: numpy.ma.core.MaskedArray.__itruediv__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.where
    - other_data.dtype.type
    - <builtin>.getattr
    - numpy.ma.core._DomainSafeDivide.__init__
    - numpy.ma.core._DomainSafeDivide.__call__
    - numpy.ma.core.getdata
    - numpy.lib.arrayterator.mul
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4404
    functionName: numpy.ma.core.MaskedArray.__ipow__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.copyto
    - numpy.where
    - other_data.dtype.type
    - <builtin>.getattr
    - numpy.ma.core.getdata
    - numpy.lib.arrayterator.mul
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4425
    functionName: numpy.ma.core.MaskedArray.__float__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - warnings.warn
    - <builtin>.float
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4438
    functionName: numpy.ma.core.MaskedArray.__int__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - MaskError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4451
    functionName: numpy.ma.core.MaskedArray.imag
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - result.__setmask__
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4478
    functionName: numpy.ma.core.MaskedArray.real
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - result.__setmask__
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 3
    argNames:
    - self
    - axis
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4504
    functionName: numpy.ma.core.MaskedArray.count
    functionSourceFile: numpy.ma.core
    functionUses: 7
    functionsReached:
    - kwargs.get
    - <builtin>.enumerate
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.len
    - numpy.full
    - <builtin>.tuple
    - <builtin>.set
    - operator.index
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r._update_from
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - newshape
    - refcheck
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4723
    functionName: numpy.ma.core.MaskedArray.resize
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 4
    argNames:
    - self
    - indices
    - values
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 4741
    functionName: numpy.ma.core.MaskedArray.put
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - <builtin>.list
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.make_mask
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - numpy.shape
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - values.resize
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: values.resize
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4826
    functionName: numpy.ma.core.MaskedArray.ids
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.id
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4852
    functionName: numpy.ma.core.MaskedArray.iscontiguous
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 4
    argNames:
    - self
    - axis
    - out
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 4879
    functionName: numpy.ma.core.MaskedArray.all
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - out.__setmask__
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - d.__setmask__
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._check_mask_axis
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.__setmask__
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.__setmask__
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 4949
    functionName: numpy.ma.core.MaskedArray.nonzero
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argNames:
    - self
    - offset
    - axis1
    - axis2
    - dtype
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 5047
    functionName: numpy.ma.core.MaskedArray.trace
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - result.astype
    - numpy.ma.core._arraymethod.wrapped_method
    - result.view
    - <builtin>.super
    - D.astype
    - <builtin>.getattr
    - result.__setmask__
    - <builtin>.type
    - result._update_from
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: D.astype
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - b
    - out
    - strict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5062
    functionName: numpy.ma.core.MaskedArray.dot
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.MaskedArray.dot
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 5
    argNames:
    - self
    - axis
    - dtype
    - out
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 5101
    functionName: numpy.ma.core.MaskedArray.sum
    functionSourceFile: numpy.ma.core
    functionUses: 7
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - <builtin>.list
    - descr.append
    - output._mask.view
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._check_mask_axis
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argNames:
    - self
    - axis
    - dtype
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 5163
    functionName: numpy.ma.core.MaskedArray.cumsum
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - out.__setmask__
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - result.view
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - result.__setmask__
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 5
    argNames:
    - self
    - axis
    - dtype
    - out
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 5204
    functionName: numpy.ma.core.MaskedArray.prod
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - <builtin>.list
    - descr.append
    - output._mask.view
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._check_mask_axis
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argNames:
    - self
    - axis
    - dtype
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 5246
    functionName: numpy.ma.core.MaskedArray.cumprod
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - out.__setmask__
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - result.view
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - result.__setmask__
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 5
    argNames:
    - self
    - axis
    - dtype
    - out
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 5277
    functionName: numpy.ma.core.MaskedArray.mean
    functionSourceFile: numpy.ma.core
    functionUses: 6
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - <builtin>.list
    - descr.append
    - output._mask.view
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.enumerate
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.set
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.MaskedArray.count
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.MaskedArray.sum
    - kwargs.get
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._check_mask_axis
    - numpy.ma.core._replace_dtype_fields
    - operator.index
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - axis
    - dtype
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 5332
    functionName: numpy.ma.core.MaskedArray.anom
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - <builtin>.list
    - descr.append
    - output._mask.view
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.enumerate
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.set
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.MaskedArray.count
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.MaskedArray.sum
    - kwargs.get
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._check_mask_axis
    - numpy.ma.core._replace_dtype_fields
    - operator.index
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.MaskedArray.mean
    - numpy.ma.core.make_mask_none
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 5
    IfCount: 11
    argCount: 6
    argNames:
    - self
    - axis
    - dtype
    - out
    - ddof
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 5369
    functionName: numpy.ma.core.MaskedArray.var
    functionSourceFile: numpy.ma.core
    functionUses: 2
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - out.__setmask__
    - <builtin>.super
    - _optinfo.update
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - <builtin>.list
    - descr.append
    - output._mask.view
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - <builtin>.dict
    - ndarray.view
    - <builtin>.enumerate
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.set
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.MaskedArray.count
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core._DomainedBinaryOperation.__init__
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.MaskedArray.sum
    - kwargs.get
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray._update_from
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._check_mask_axis
    - operator.index
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.MaskedArray.mean
    - numpy.ma.core.make_mask_none
    linkageType: pythonLinkage
    raised:
    - MaskError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 6
    argNames:
    - self
    - axis
    - dtype
    - out
    - ddof
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 5433
    functionName: numpy.ma.core.MaskedArray.std
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - out.__setmask__
    - <builtin>.super
    - _optinfo.update
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - <builtin>.list
    - descr.append
    - output._mask.view
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - <builtin>.dict
    - ndarray.view
    - <builtin>.enumerate
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.set
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.MaskedArray.count
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core._DomainedBinaryOperation.__init__
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.MaskedArray.sum
    - kwargs.get
    - numpy.ma.core.MaskedArray.var
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray._update_from
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._check_mask_axis
    - operator.index
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core._MaskedUnaryOperation.__init__
    - numpy.ma.core.MaskedArray.mean
    - numpy.ma.core.make_mask_none
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 3
    argNames:
    - self
    - decimals
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 5457
    functionName: numpy.ma.core.MaskedArray.round
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - out.__setmask__
    - _optinfo.update
    - numpy.ma.core.MaskedArray._update_from
    - <builtin>.getattr
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 6
    argNames:
    - self
    - axis
    - kind
    - order
    - endwith
    - fill_value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 5482
    functionName: numpy.ma.core.MaskedArray.argsort
    functionSourceFile: numpy.ma.core
    functionUses: 16
    functionsReached:
    - default_filler.get
    - numpy.issubdtype
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._extremum_fill_value
    - numpy.ma.core._deprecate_argsort_axis
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core.minimum_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - warnings.warn
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.MaskedArray.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argNames:
    - self
    - axis
    - fill_value
    - out
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 5562
    functionName: numpy.ma.core.MaskedArray.argmin
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - <builtin>.bool
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._extremum_fill_value
    - d.argmin
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core.minimum_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._recursive_filled
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.argmin
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argNames:
    - self
    - axis
    - fill_value
    - out
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 5609
    functionName: numpy.ma.core.MaskedArray.argmax
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - <builtin>.bool
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._extremum_fill_value
    - d.argmax
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.resize
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._recursive_filled
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.argmax
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 6
    argNames:
    - self
    - axis
    - kind
    - order
    - endwith
    - fill_value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 5648
    functionName: numpy.ma.core.MaskedArray.sort
    functionSourceFile: numpy.ma.core
    functionUses: 15
    functionsReached:
    - default_filler.get
    - numpy.issubdtype
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._extremum_fill_value
    - numpy.ma.core._deprecate_argsort_axis
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core.minimum_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.ma.core.MaskedArray.argsort
    - numpy.choose
    - numpy.take_along_axis
    - numpy.ma.core.mvoid.filled
    - warnings.warn
    - <builtin>.tuple
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.MaskedArray.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - ndarray.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ndarray.sort
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 4
    IfCount: 8
    argCount: 5
    argNames:
    - self
    - axis
    - out
    - fill_value
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 5731
    functionName: numpy.ma.core.MaskedArray.min
    functionSourceFile: numpy.ma.core
    functionUses: 3
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - numpy.ma.core._extremum_fill_value
    - <builtin>.list
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core.minimum_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._check_mask_axis
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    linkageType: pythonLinkage
    raised:
    - MaskError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 4
    IfCount: 8
    argCount: 5
    argNames:
    - self
    - axis
    - out
    - fill_value
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 5830
    functionName: numpy.ma.core.MaskedArray.max
    functionSourceFile: numpy.ma.core
    functionUses: 3
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - numpy.ma.core._extremum_fill_value
    - <builtin>.list
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._check_mask_axis
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    linkageType: pythonLinkage
    raised:
    - MaskError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argNames:
    - self
    - axis
    - out
    - fill_value
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 5937
    functionName: numpy.ma.core.MaskedArray.ptp
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - numpy.ma.core._extremum_fill_value
    - <builtin>.list
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core.minimum_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.ma.core.MaskedArray.min
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.max
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._check_mask_axis
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6031
    functionName: numpy.ma.core.MaskedArray.argpartition
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - warnings.warn
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: indices.filled
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.core.MaskedArray.<lambda1>
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argNames:
    - self
    - fill_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 6073
    functionName: numpy.ma.core.MaskedArray.tolist
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - result.tolist
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.tolist
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - fill_value
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 6124
    functionName: numpy.ma.core.MaskedArray.tostring
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - warnings.warn
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.tobytes
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - fill_value
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 6139
    functionName: numpy.ma.core.MaskedArray.tobytes
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - default_filler.get
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - fid
    - sep
    - format
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6179
    functionName: numpy.ma.core.MaskedArray.tofile
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 6194
    functionName: numpy.ma.core.MaskedArray.toflex
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.len
    - numpy.ma.core.make_mask_none
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 6255
    functionName: numpy.ma.core.MaskedArray.__getstate__
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core.getmask
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.super
    - numpy.shape
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.list
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 6264
    functionName: numpy.ma.core.MaskedArray.__setstate__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.super
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.len
    - descr.append
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 6281
    functionName: numpy.ma.core.MaskedArray.__reduce__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core.getmask
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.super
    - numpy.ma.core.MaskedArray.__getstate__
    - numpy.shape
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.list
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - memo
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 6289
    functionName: numpy.ma.core.MaskedArray.__deepcopy__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - out.__setmask__
    - numpy.ma.core.MaskedArray.__new__
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core.mvoid.__new__
    - numpy.ones
    - <builtin>.list
    - numpy.ma.core.MaskedArray.__new__._recursive_or
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - numpy.ma.core.MaskedConstant.__has_singleton
    - _data.view
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.reshape
    - numpy.choose
    - <builtin>.id
    - numpy.shape
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedConstant.__new__
    - copy.deepcopy
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._check_mask_axis
    - _data._mask.copy
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core.MaskedArray.any
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 8
    argNames:
    - self
    - data
    - mask
    - dtype
    - fill_value
    - hardmask
    - copy
    - subok
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 6315
    functionName: numpy.ma.core.mvoid.__new__
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - _data.view
    - <builtin>.isinstance
    - <builtin>.len
    - descr.append
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 6515
    functionName: numpy.ma.core.MaskedConstant.__new__
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - numpy.ma.core.getmask
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.getattr
    - numpy.ma.core.MaskedConstant.__has_singleton
    - numpy.ma.core.MaskedArray.view
    - output._mask.view
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - subtype
    - baseclass
    - baseshape
    - basetype
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 6300
    functionName: numpy.ma.core._mareconstruct
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.make_mask_descr
    - subtype.__new__
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.len
    - descr.append
    - ndarray.__new__
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subtype.__new__
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _data.view
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6336
    functionName: numpy.ma.core.mvoid._data
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - indx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6340
    functionName: numpy.ma.core.mvoid.__getitem__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - indx
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6362
    functionName: numpy.ma.core.mvoid.__setitem__
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 6369
    functionName: numpy.ma.core.mvoid.__str__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.copyto
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.super
    - <builtin>.tuple
    - <builtin>.str
    - numpy.ma.core._replace_dtype_fields
    - data_arr.astype
    - numpy.ma.core._recursive_printoption
    - <builtin>.len
    - descr.append
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data_arr.astype
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6382
    functionName: numpy.ma.core.mvoid.__iter__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6394
    functionName: numpy.ma.core.mvoid.__len__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - dtype
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 8025
    functionName: numpy.ma.core.asarray
    functionSourceFile: ''
    functionUses: 163
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6421
    functionName: numpy.ma.core.mvoid.tolist
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - <builtin>.zip
    - result.append
    - d.item
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6510
    functionName: numpy.ma.core.MaskedConstant.__has_singleton
    functionSourceFile: numpy.ma.core
    functionUses: 4
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 6533
    functionName: numpy.ma.core.MaskedConstant.__array_finalize__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - <builtin>.super
    - _optinfo.update
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core.MaskedConstant.__array_finalize__
    - <builtin>.list
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.dict
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - numpy.ma.core.MaskedConstant.__has_singleton
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.shape
    - <builtin>.tuple
    - numpy.ma.core.default_fill_value
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.MaskedArray._update_from
    - numpy.ma.core.MaskedArray.__array_finalize__
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - obj
    - context
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 6547
    functionName: numpy.ma.core.MaskedConstant.__array_prepare__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.getattr
    - numpy.ma.core.MaskedArray.view
    - output._mask.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6553
    functionName: numpy.ma.core.MaskedConstant.__str__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6556
    functionName: numpy.ma.core.MaskedConstant.__repr__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - object.__repr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: object.__repr__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - format_spec
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6563
    functionName: numpy.ma.core.MaskedConstant.__format__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - object.__format__
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: object.__format__
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6578
    functionName: numpy.ma.core.MaskedConstant.__reduce__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6585
    functionName: numpy.ma.core.MaskedConstant.__iop__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6602
    functionName: numpy.ma.core.MaskedConstant.__copy__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - memo
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6605
    functionName: numpy.ma.core.MaskedConstant.__deepcopy__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argNames:
    - self
    - attr
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 6608
    functionName: numpy.ma.core.MaskedConstant.__setattr__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.ma.core.MaskedConstant.__has_singleton
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 11
    argNames:
    - data
    - dtype
    - copy
    - order
    - mask
    - fill_value
    - keep_mask
    - hard_mask
    - shrink
    - subok
    - ndmin
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6625
    functionName: numpy.ma.core.array
    functionSourceFile: numpy.ma.core
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 6642
    functionName: numpy.ma.core.is_masked
    functionSourceFile: numpy.ma.core
    functionUses: 15
    functionsReached:
    - numpy.ma.core.getmask
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - ufunc
    - compare
    - fill_value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6709
    functionName: numpy.ma.core._extrema_operation.__init__
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - a
    - b
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 6714
    functionName: numpy.ma.core._extrema_operation.__call__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.compat._inspect.<lambda1>
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.where
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - numpy.compat._inspect.strseq
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - numpy.ma.core._frommethod.__init__
    - <builtin>.list
    - numpy.ma.core.getdata
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.compat._inspect.ismethod
    - <builtin>.hasattr
    - numpy.ma.core._MaskedBinaryOperation.__init__
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - numpy.full
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.compat._inspect.<lambda3>
    - numpy.ma.core._check_fill_value
    - numpy.ma.core.make_mask_descr
    - numpy.compat._inspect.iscode
    - numpy.choose
    - numpy.shape
    - numpy.ma.core.where
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.compat._inspect.<lambda2>
    - numpy.ma.core.default_fill_value
    - numpy.compat._inspect.getargspec
    - numpy.compat._inspect.getargs
    - numpy.ma.core._frommethod.getdoc
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.compat._inspect.<lambda6>
    - numpy.ma.core.MaskedArray.filled
    - <builtin>.range
    - numpy.ma.core.get_object_signature
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - numpy.compat._inspect.formatargspec
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - specs.append
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argNames:
    - condition
    - x
    - y
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 7348
    functionName: numpy.ma.core.where
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - numpy.compat._inspect.<lambda1>
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.where
    - numpy.ma.core._recursive_set_fill_value
    - numpy.compat._inspect.strseq
    - <builtin>.type
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - numpy.ma.core._frommethod.__init__
    - <builtin>.list
    - numpy.ma.core.getdata
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.compat._inspect.ismethod
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - numpy.full
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.compat._inspect.<lambda3>
    - numpy.ma.core._check_fill_value
    - numpy.ma.core._get_dtype_of
    - numpy.compat._inspect.iscode
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.compat._inspect.<lambda2>
    - numpy.ma.core.default_fill_value
    - numpy.compat._inspect.getargspec
    - numpy.compat._inspect.getargs
    - numpy.ma.core._frommethod.getdoc
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.compat._inspect.<lambda6>
    - numpy.ma.core.MaskedArray.filled
    - <builtin>.range
    - numpy.ma.core.get_object_signature
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.compat._inspect.formatargspec
    - numpy.ma.core._recursive_filled
    - specs.append
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 3
    argNames:
    - self
    - target
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 6719
    functionName: numpy.ma.core._extrema_operation.reduce
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._extremum_fill_value
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.minimum_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.dict
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core._get_dtype_of
    - <builtin>.tuple
    - warnings.warn
    - umath.logical_and.reduce
    - numpy.ma.core.maximum_fill_value
    - target.filled
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: target.filled
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argNames:
    - self
    - a
    - b
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 6751
    functionName: numpy.ma.core._extrema_operation.outer
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - d.view
    - <builtin>.list
    - numpy.ma.core.getdata
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - result.view
    - <builtin>.hasattr
    - numpy.ma.core._MaskedBinaryOperation.outer
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - numpy.shape
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.get_masked_subclass
    - numpy.ma.core.default_fill_value
    - umath.logical_or.outer
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - obj
    - axis
    - out
    - fill_value
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 6767
    functionName: numpy.ma.core.min
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - numpy.ma.core._extremum_fill_value
    - <builtin>.list
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core.minimum_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.ma.core.MaskedArray.min
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - obj.min
    - numpy.choose
    - numpy.ma.core.asanyarray
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._check_mask_axis
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.min
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8074
    functionName: numpy.ma.core.asanyarray
    functionSourceFile: numpy.ma.core
    functionUses: 6
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - obj
    - axis
    - out
    - fill_value
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 6779
    functionName: numpy.ma.core.max
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - obj.max
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - numpy.ma.core._extremum_fill_value
    - <builtin>.list
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - numpy.ma.core.asanyarray
    - <builtin>.tuple
    - numpy.ma.core.MaskedArray.max
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._check_mask_axis
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.max
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - obj
    - axis
    - out
    - fill_value
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 6792
    functionName: numpy.ma.core.ptp
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core.MaskedArray.ptp
    - <builtin>.type
    - numpy.ma.core._extremum_fill_value
    - <builtin>.list
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core.minimum_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.ma.core.MaskedArray.min
    - obj.ptp
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - numpy.ma.core.asanyarray
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.max
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._check_mask_axis
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.ptp
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - methodname
    - reversed
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 6820
    functionName: numpy.ma.core._frommethod.__init__
    functionSourceFile: numpy.ma.core
    functionUses: 17
    functionsReached:
    - numpy.compat._inspect.<lambda1>
    - numpy.compat._inspect.strseq
    - <builtin>.list
    - numpy.compat._inspect.ismethod
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.compat._inspect.<lambda3>
    - numpy.compat._inspect.iscode
    - numpy.compat._inspect.<lambda2>
    - numpy.compat._inspect.getargspec
    - numpy.compat._inspect.getargs
    - numpy.ma.core._frommethod.getdoc
    - numpy.compat._inspect.<lambda6>
    - <builtin>.range
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.core.get_object_signature
    - numpy.compat._inspect.formatargspec
    - <builtin>.isinstance
    - specs.append
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 6825
    functionName: numpy.ma.core._frommethod.getdoc
    functionSourceFile: numpy.ma.core
    functionUses: 18
    functionsReached:
    - numpy.compat._inspect.<lambda1>
    - numpy.compat._inspect.strseq
    - <builtin>.list
    - numpy.compat._inspect.ismethod
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.compat._inspect.<lambda3>
    - numpy.compat._inspect.iscode
    - numpy.compat._inspect.<lambda2>
    - numpy.compat._inspect.getargspec
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.range
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.core.get_object_signature
    - numpy.compat._inspect.formatargspec
    - <builtin>.isinstance
    - specs.append
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argNames:
    - self
    - a
    - args
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 6835
    functionName: numpy.ma.core._frommethod.__call__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - numpy.ma.core.asanyarray
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - indices
    - axis
    - out
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 6879
    functionName: numpy.ma.core.take
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.take
    - numpy.ma.core.getmask
    - out.__setmask__
    - <builtin>.getattr
    - <builtin>.isinstance
    - <builtin>.type
    - indices.filled
    - numpy.ma.core.MaskedArray.take
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 6
    argNames:
    - a
    - axis
    - kind
    - order
    - endwith
    - fill_value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 6966
    functionName: numpy.ma.core.argsort
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - warnings.warn
    - a.argsort
    - <builtin>.isinstance
    - numpy.ma.core._deprecate_argsort_axis
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.argsort
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 6
    argNames:
    - a
    - axis
    - kind
    - order
    - endwith
    - fill_value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 6981
    functionName: numpy.ma.core.sort
    functionSourceFile: numpy.ma.core
    functionUses: 14
    functionsReached:
    - default_filler.get
    - numpy.issubdtype
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._extremum_fill_value
    - numpy.ma.core._deprecate_argsort_axis
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core.minimum_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - result.view
    - numpy.ma.core.MaskedArray.sort
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.ma.core.MaskedArray.argsort
    - numpy.choose
    - numpy.take_along_axis
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - warnings.warn
    - numpy.ma.core.default_fill_value
    - numpy.ma.core._arraymethod.wrapped_method
    - numpy.copyto
    - numpy.ma.core.asarray
    - <builtin>.zip
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.MaskedArray.filled
    - result.__setmask__
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - ndarray.sort
    - result._update_from
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 7007
    functionName: numpy.ma.core.compressed
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.asanyarray
    - ndarray.ravel
    - <builtin>.isinstance
    - numpy.ma.core.MaskedArray.compressed
    - data.compress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - arrays
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 7022
    functionName: numpy.ma.core.concatenate
    functionSourceFile: numpy.ma.core
    functionUses: 13
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.concatenate
    - numpy.ma.core._shrink_mask
    - <builtin>.list
    - descr.append
    - numpy.ma.core.getdata
    - <builtin>.issubclass
    - <builtin>.getattr
    - <builtin>.len
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.make_mask_descr
    - numpy.shape
    - <builtin>.tuple
    - numpy.ma.core.get_masked_subclass
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - v
    - k
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 7082
    functionName: numpy.ma.core.diag
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.diag
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.diag
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 7100
    functionName: numpy.ma.core.left_shift
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.filled
    - numpy.ma.core._recursive_filled
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 7121
    functionName: numpy.ma.core.right_shift
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.filled
    - numpy.ma.core._recursive_filled
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - indices
    - values
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7142
    functionName: numpy.ma.core.put
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - a.put
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.put
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 3
    argNames:
    - a
    - mask
    - values
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 7161
    functionName: numpy.ma.core.putmask
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - a._mask.copy
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core.getmask
    - numpy.ma.core.make_mask_none
    - numpy.copyto
    - descr.append
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.shape
    - a.view
    - <builtin>.getattr
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.ma.core.getdata
    - numpy.ma.core.getmaskarray
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a._mask.copy
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - axes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7200
    functionName: numpy.ma.core.transpose
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - a.transpose
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - new_shape
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7238
    functionName: numpy.ma.core.reshape
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - a.reshape
    - _tmp.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _tmp.view
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - x
    - new_shape
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 7257
    functionName: numpy.ma.core.resize
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.resize
    - <builtin>.issubclass
    - <builtin>.getattr
    - numpy.ma.core.get_masked_subclass
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7321
    functionName: numpy.ma.core.ndim
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ndim
    - numpy.ma.core.getdata
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7331
    functionName: numpy.ma.core.shape
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.shape
    - numpy.ma.core.getdata
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - obj
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7337
    functionName: numpy.ma.core.size
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getdata
    - numpy.size
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.size
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argNames:
    - indices
    - choices
    - out
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 7439
    functionName: numpy.ma.core.choose
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - out.__setmask__
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - <builtin>.list
    - descr.append
    - numpy.ma.core.choose.nmask
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.make_mask
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - d.__setmask__
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.choose.fmask
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 7484
    functionName: numpy.ma.core.choose.fmask
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - default_filler.get
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.filled
    - numpy.ma.core._recursive_filled
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 7490
    functionName: numpy.ma.core.choose.nmask
    functionSourceFile: numpy.ma.core
    functionUses: 1
    functionsReached:
    - numpy.ma.core.getmask
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argNames:
    - a
    - decimals
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 7514
    functionName: numpy.ma.core.round_
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - <builtin>.hasattr
    - numpy.ma.core.getdata
    - <builtin>.getattr
    - numpy.round_
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.round_
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argNames:
    - a
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 7572
    functionName: numpy.ma.core.mask_rowcols
    functionSourceFile: numpy.ma.core
    functionUses: 6
    functionsReached:
    - numpy.unique
    - numpy.ma.core.getmask
    - numpy.ma.core.array
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 4
    argNames:
    - a
    - b
    - strict
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 7664
    functionName: numpy.ma.core.dot
    functionSourceFile: numpy.ma.core
    functionUses: 2
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.dot
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - d.view
    - <builtin>.list
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - numpy.ma.core.mask_rowcols
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.ma.core.array
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.get_masked_subclass
    - numpy.ma.core.default_fill_value
    - r.__setmask__
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.unique
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.__setmask__
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 7746
    functionName: numpy.ma.core.inner
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.filled
    - numpy.ma.core._recursive_filled
    - <builtin>.isinstance
    - numpy.inner
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.inner
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 7766
    functionName: numpy.ma.core.outer
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedArray.ravel
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._shrink_mask
    - numpy.ones
    - <builtin>.list
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.make_mask
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.outer
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - numpy.shape
    - <builtin>.tuple
    - r._update_from
    - numpy.ma.core.mvoid.filled
    - ndarray.ravel
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argNames:
    - f
    - a
    - v
    - mode
    - propagate_mask
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 7784
    functionName: numpy.ma.core._convolve_or_correlate
    functionSourceFile: numpy.ma.core
    functionUses: 2
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ones
    - <builtin>.list
    - numpy.ma.core.getdata
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.core.numeric.convolve
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    - numpy.core.numeric.correlate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - v
    - mode
    - propagate_mask
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 7803
    functionName: numpy.ma.core.correlate
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ones
    - <builtin>.list
    - descr.append
    - numpy.ma.core.getdata
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.ma.core._convolve_or_correlate
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.core.numeric.convolve
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    - numpy.core.numeric.correlate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - v
    - mode
    - propagate_mask
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 7831
    functionName: numpy.ma.core.convolve
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ones
    - <builtin>.list
    - descr.append
    - numpy.ma.core.getdata
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.ma.core._convolve_or_correlate
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.core.numeric.convolve
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    - numpy.core.numeric.correlate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argNames:
    - a
    - b
    - fill_value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 7859
    functionName: numpy.ma.core.allequal
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core.getdata
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - d.all
    - numpy.ma.core.array
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._recursive_filled
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.all
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 5
    argNames:
    - a
    - b
    - masked_equal
    - rtol
    - atol
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 7917
    functionName: numpy.ma.core.allclose
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - numpy.any
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.ma.core._MaskedBinaryOperation.__init__
    - numpy.full
    - numpy.all
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - numpy.result_type
    - numpy.ma.core.mvoid.filled
    - <builtin>.tuple
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - numpy.ma.core.asarray
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core._MaskedUnaryOperation.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - file
    - dtype
    - count
    - sep
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 8128
    functionName: numpy.ma.core.fromfile
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - fxarray
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 8133
    functionName: numpy.ma.core.fromflex
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - self
    - funcname
    - np_ret
    - np_ma_ret
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 8210
    functionName: numpy.ma.core._convert2ma.__init__
    functionSourceFile: numpy.ma.core
    functionUses: 2
    functionsReached:
    - numpy.compat._inspect.<lambda1>
    - numpy.ma.core._convert2ma.getdoc
    - numpy.compat._inspect.strseq
    - <builtin>.list
    - numpy.ma.core._convert2ma._replace_return_type
    - numpy.compat._inspect.ismethod
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.compat._inspect.<lambda3>
    - numpy.compat._inspect.iscode
    - numpy.compat._inspect.<lambda2>
    - numpy.compat._inspect.getargspec
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.range
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.core.get_object_signature
    - doc.replace
    - numpy.compat._inspect.formatargspec
    - <builtin>.isinstance
    - specs.append
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argNames:
    - self
    - np_ret
    - np_ma_ret
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 8215
    functionName: numpy.ma.core._convert2ma.getdoc
    functionSourceFile: numpy.ma.core
    functionUses: 3
    functionsReached:
    - numpy.compat._inspect.<lambda1>
    - numpy.compat._inspect.strseq
    - <builtin>.list
    - numpy.ma.core._convert2ma._replace_return_type
    - numpy.compat._inspect.ismethod
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.compat._inspect.<lambda3>
    - numpy.compat._inspect.iscode
    - numpy.compat._inspect.<lambda2>
    - numpy.compat._inspect.getargspec
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.range
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.core.get_object_signature
    - doc.replace
    - numpy.compat._inspect.formatargspec
    - <builtin>.isinstance
    - specs.append
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - self
    - doc
    - np_ret
    - np_ma_ret
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8227
    functionName: numpy.ma.core._convert2ma._replace_return_type
    functionSourceFile: numpy.ma.core
    functionUses: 4
    functionsReached:
    - doc.replace
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doc.replace
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argNames:
    - self
    - args
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8255
    functionName: numpy.ma.core._convert2ma.__call__
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - params.pop
    - <builtin>.bool
    - _extras.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: params.pop
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _extras.get
    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
    argNames:
    - a
    - b
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 8352
    functionName: numpy.ma.core.append
    functionSourceFile: numpy.ma.core
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.concatenate
    - numpy.ma.core._shrink_mask
    - <builtin>.list
    - descr.append
    - numpy.ma.core.getdata
    - <builtin>.issubclass
    - numpy.ma.core.concatenate
    - <builtin>.getattr
    - <builtin>.len
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.make_mask_descr
    - numpy.shape
    - <builtin>.tuple
    - numpy.ma.core.get_masked_subclass
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.ma.extras
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.compat._inspect.<lambda1>
    - np.apply_over_axes.__doc__.find
    - numpy.ma.extras.mr_class.__init__
    - numpy.compat._inspect.strseq
    - numpy.ma.core.doc_note
    - inspect.cleandoc
    - re.split
    - <builtin>.list
    - numpy.compat._inspect.ismethod
    - <builtin>.getattr
    - numpy.ma.extras._fromnxfunction.__init__
    - numpy.compat._inspect.joinseq
    - numpy.ma.extras._fromnxfunction.getdoc
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.compat._inspect.<lambda3>
    - numpy.compat._inspect.iscode
    - numpy.compat._inspect.<lambda2>
    - numpy.compat._inspect.getargspec
    - numpy.compat._inspect.getargs
    - numpy.lib.index_tricks.AxisConcatenator.__init__
    - numpy.compat._inspect.<lambda6>
    - <builtin>.range
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.core.get_object_signature
    - numpy.compat._inspect.formatargspec
    - <builtin>.isinstance
    - specs.append
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - seq
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: numpy.ma.extras.issequence
    functionSourceFile: numpy.ma.extras
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - arr
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 50
    functionName: numpy.ma.extras.count_masked
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core.getmask
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.shape
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.list
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - shape
    - dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 104
    functionName: numpy.ma.extras.masked_all
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - numpy.ones
    - <builtin>.len
    - descr.append
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - arr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 156
    functionName: numpy.ma.extras.masked_all_like
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.ma.core.make_mask_descr
    - numpy.empty_like
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - numpy.ones
    - <builtin>.len
    - descr.append
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - funcname
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 234
    functionName: numpy.ma.extras._fromnxfunction.__init__
    functionSourceFile: numpy.ma.extras
    functionUses: 3
    functionsReached:
    - numpy.compat._inspect.<lambda1>
    - numpy.compat._inspect.strseq
    - numpy.ma.core.doc_note
    - inspect.cleandoc
    - re.split
    - <builtin>.list
    - numpy.compat._inspect.ismethod
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - numpy.ma.extras._fromnxfunction.getdoc
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.compat._inspect.<lambda3>
    - numpy.compat._inspect.iscode
    - numpy.compat._inspect.<lambda2>
    - numpy.compat._inspect.getargspec
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.range
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.core.get_object_signature
    - numpy.compat._inspect.formatargspec
    - <builtin>.isinstance
    - specs.append
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 238
    functionName: numpy.ma.extras._fromnxfunction.getdoc
    functionSourceFile: numpy.ma.extras
    functionUses: 4
    functionsReached:
    - numpy.compat._inspect.<lambda1>
    - numpy.compat._inspect.strseq
    - numpy.ma.core.doc_note
    - inspect.cleandoc
    - re.split
    - <builtin>.list
    - numpy.compat._inspect.ismethod
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.compat._inspect.<lambda3>
    - numpy.compat._inspect.iscode
    - numpy.compat._inspect.<lambda2>
    - numpy.compat._inspect.getargspec
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.range
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.core.get_object_signature
    - numpy.compat._inspect.formatargspec
    - <builtin>.isinstance
    - specs.append
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - args
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 260
    functionName: numpy.ma.extras._fromnxfunction.__call__
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argNames:
    - self
    - x
    - args
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 270
    functionName: numpy.ma.extras._fromnxfunction_single.__call__
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core.getmask
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.shape
    - <builtin>.getattr
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    - <builtin>.list
    - x.__array__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.__array__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - x
    - args
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 288
    functionName: numpy.ma.extras._fromnxfunction_seq.__call__
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core.getmask
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.shape
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.list
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - args
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 304
    functionName: numpy.ma.extras._fromnxfunction_args.__call__
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core.getmask
    - arrays.append
    - numpy.ma.core._replace_dtype_fields_recursive
    - res.append
    - numpy.shape
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.tuple
    - numpy.ma.extras.issequence
    - numpy.ma.core._replace_dtype_fields
    - args.pop
    - <builtin>.isinstance
    - <builtin>.list
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.pop
    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
    argNames:
    - self
    - args
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 331
    functionName: numpy.ma.extras._fromnxfunction_allargs.__call__
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core.getmask
    - numpy.ma.core._replace_dtype_fields_recursive
    - res.append
    - numpy.shape
    - <builtin>.getattr
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.len
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - seq
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 361
    functionName: numpy.ma.extras.flatten_inplace
    functionSourceFile: numpy.ma.extras
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 12
    IfCount: 3
    argCount: 5
    argNames:
    - func1d
    - axis
    - arr
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 371
    functionName: numpy.ma.extras.apply_along_axis
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.compat._inspect.<lambda1>
    - default_filler.get
    - numpy.ma.core._convert2ma.getdoc
    - indlist.remove
    - j.tolist
    - numpy.compat._inspect.strseq
    - <builtin>.list
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._convert2ma._replace_return_type
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.compat._inspect.ismethod
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - numpy.full
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - i.copy
    - numpy.ma.core._get_dtype_of
    - numpy.compat._inspect.<lambda3>
    - numpy.compat._inspect.iscode
    - numpy.ma.core._convert2ma.__init__
    - numpy.product
    - numpy.ma.core.array
    - <builtin>.tuple
    - numpy.compat._inspect.<lambda2>
    - numpy.ma.core.default_fill_value
    - dtypes.append
    - <builtin>.slice
    - numpy.compat._inspect.getargspec
    - numpy.compat._inspect.getargs
    - numpy.isscalar
    - j.put
    - numpy.ma.core.asarray
    - numpy.compat._inspect.<lambda6>
    - <builtin>.range
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.core.get_object_signature
    - i.put
    - doc.replace
    - i.tolist
    - numpy.ma.extras.flatten_inplace
    - numpy.compat._inspect.formatargspec
    - <builtin>.isinstance
    - specs.append
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: indlist.remove
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i.put
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i.tolist
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.isscalar
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dtypes.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.product
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i.copy
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: j.put
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: j.tolist
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argNames:
    - func
    - a
    - axes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 454
    functionName: numpy.ma.extras.apply_over_axes
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.ma.core.array
    - numpy.ma.core.asarray
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: np.apply_over_axes.__doc__.find
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 5
    argNames:
    - a
    - axis
    - weights
    - returned
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 528
    functionName: numpy.ma.extras.average
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - a.mean
    - numpy.ma.core.getmask
    - numpy.ma.core.asarray
    - avg.dtype.type
    - <builtin>.issubclass
    - wgt.sum
    - numpy.broadcast_to
    - wgt.swapaxes
    - <builtin>.getattr
    - numpy.result_type
    - a.count
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.mean
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: avg.dtype.type
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argNames:
    - a
    - axis
    - out
    - overwrite_input
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 660
    functionName: numpy.ma.extras.median
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.lib.function_base._quantile_ureduce_func
    - arr.dtype.type
    - previous_indexes.astype
    - numpy.ma.core._extremum_fill_value
    - <builtin>.list
    - numpy.any
    - numpy.count_nonzero
    - numpy.core.fromnumeric.partition
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.ma.core.MaskedArray.sort
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - ret.dtype.type
    - <builtin>.len
    - numpy.ma.core.MaskedArray.argsort
    - next_indexes.ravel
    - numpy.lib.nanfunctions._nanquantile_ureduce_func
    - numpy.ma.core.MaskedConstant.copy
    - r._update_from
    - numpy.take_along_axis
    - numpy.compat._inspect.<lambda2>
    - numpy.ma.extras._median
    - numpy.ma.core.MaskedArray.reshape
    - numpy.lib.function_base._ureduce
    - kwargs.get
    - gamma.reshape
    - arr1d.copy
    - numpy.compat._inspect.formatargspec
    - indexes_below_bounds.any
    - <builtin>.type
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - virtual_indexes_nans.any
    - out.__setmask__
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - numpy.compat._inspect.strseq
    - numpy.ma.core.getdata
    - numpy.lib.function_base._median
    - numpy.ma.core._deprecate_argsort_axis
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.minimum_fill_value
    - result.view
    - <builtin>.hasattr
    - <builtin>.enumerate
    - numpy.all
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.lib.function_base._get_indexes
    - n.filled
    - numpy.core.numeric.concatenate
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.lib.stride_tricks.broadcast_to
    - ndarray.ravel
    - numpy.compat._inspect.getargspec
    - numpy.lib.nanfunctions._remove_nan_1d
    - numpy.median
    - numpy.ma.median
    - numpy.lib.function_base._lerp
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - numpy.apply_along_axis
    - numpy.lib.function_base._quantile
    - numpy.ma.core.get_object_signature
    - result.__setmask__
    - <builtin>.isinstance
    - kth.append
    - numpy.ma.core.MaskedArray.take
    - numpy.compat._inspect.<lambda1>
    - n.ravel
    - numpy.core.multiarray.concatenate
    - numpy.concatenate
    - <builtin>.any
    - numpy.issubdtype
    - numpy.lib.function_base._get_gamma
    - numpy.ma.core._frommethod.__init__
    - numpy.nonzero
    - <builtin>.divmod
    - new_array.__array_finalize__
    - numpy.compat._inspect.ismethod
    - <builtin>.set
    - numpy.ma.minimum_fill_value
    - kwargs.update
    - new_array.view
    - numpy.compat._inspect.isfunction
    - numpy.lib.utils._median_nancheck
    - numpy.ma.isMaskedArray
    - output_value.append
    - numpy.core._methods._mean
    - mid.mean
    - numpy.ma.core._get_dtype_of
    - numpy.compat._inspect.iscode
    - indexes_above_bounds.any
    - numpy.ma.core._check_fill_value
    - numpy.lib.nanfunctions._nanmedian
    - virtual_indexes.ravel
    - next_indexes.astype
    - numpy.ma.core.sort
    - warnings.warn
    - previous_indexes.ravel
    - <builtin>.slice
    - numpy.ma.core._frommethod.getdoc
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.is_masked
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.MaskedArray.partition
    - numpy.ma.core._recursive_filled
    - numpy.moveaxis
    - ndarray.sort
    - NO_NEP50_WARNING.set
    - result._update_from
    - numpy.take
    - numpy.lib.nanfunctions._nanquantile_1d
    - numpy.where
    - numpy.ma.core.MaskedArray.ravel
    - numpy.lib.nanfunctions._nanmedian1d
    - numpy.lib.nanfunctions._nanmedian_small
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - indices.filled
    - numpy.resize
    - numpy.ma.is_masked
    - numpy.core.fromnumeric.mean
    - mid.sum
    - numpy.core.numeric.normalize_axis_tuple
    - numpy.full
    - numpy.core._methods._count_reduce_items
    - numpy.ma.core.isMaskedArray
    - numpy.compat._inspect.<lambda3>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.lib.function_base._quantile_unchecked
    - numpy.ma.core.default_fill_value
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.sorted
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.extras._median.replace_masked
    - numpy.unique
    - operator.index
    - specs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.median
    functionSourceFile: ''
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mid.sum
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mid.mean
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.is_masked
    functionSourceFile: ''
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.minimum_fill_value
    functionSourceFile: ''
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 800
    functionName: numpy.ma.extras._median.replace_masked
    functionSourceFile: numpy.ma.extras
    functionUses: 14
    functionsReached:
    - default_filler.get
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.minimum_fill_value
    - numpy.ma.is_masked
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.ma.core.is_masked
    - <builtin>.hasattr
    - <builtin>.getattr
    - <builtin>.tuple
    - numpy.full
    - numpy.all
    - numpy.ma.minimum_fill_value
    - <builtin>.isinstance
    - numpy.ma.core._extremum_fill_value
    - numpy.ma.core.default_fill_value._scalar_fill_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - x
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 824
    functionName: numpy.ma.extras.compress_nd
    functionSourceFile: numpy.ma.extras
    functionUses: 3
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.ma.core.asarray
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.tuple
    - <builtin>.set
    - operator.index
    - <builtin>.slice
    - <builtin>.list
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - x
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 867
    functionName: numpy.ma.extras.compress_rowcols
    functionSourceFile: numpy.ma.extras
    functionUses: 2
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.ma.core.asarray
    - numpy.core.numeric.normalize_axis_tuple
    - numpy.ma.extras.compress_nd
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.tuple
    - <builtin>.set
    - operator.index
    - <builtin>.range
    - <builtin>.slice
    - <builtin>.type
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 922
    functionName: numpy.ma.extras.compress_rows
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.ma.core.asarray
    - numpy.ma.extras.compress_rowcols
    - numpy.ma.extras.compress_nd
    - <builtin>.getattr
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.tuple
    - <builtin>.set
    - <builtin>.len
    - operator.index
    - <builtin>.range
    - <builtin>.slice
    - <builtin>.type
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 940
    functionName: numpy.ma.extras.compress_cols
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.ma.core.asarray
    - numpy.ma.extras.compress_rowcols
    - numpy.ma.extras.compress_nd
    - <builtin>.getattr
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.tuple
    - <builtin>.set
    - <builtin>.len
    - operator.index
    - <builtin>.range
    - <builtin>.slice
    - <builtin>.type
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 958
    functionName: numpy.ma.extras.mask_rows
    functionSourceFile: numpy.ma.extras
    functionUses: 1
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.ma.core.array
    - <builtin>.getattr
    - warnings.warn
    - numpy.unique
    - numpy.ma.core.mask_rowcols
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1009
    functionName: numpy.ma.extras.mask_cols
    functionSourceFile: numpy.ma.extras
    functionUses: 1
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.ma.core.array
    - <builtin>.getattr
    - warnings.warn
    - numpy.unique
    - numpy.ma.core.mask_rowcols
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argNames:
    - arr
    - to_end
    - to_begin
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1063
    functionName: numpy.ma.extras.ediff1d
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.compat._inspect.<lambda1>
    - numpy.compat._inspect.strseq
    - numpy.ma.core.doc_note
    - inspect.cleandoc
    - re.split
    - <builtin>.list
    - numpy.compat._inspect.ismethod
    - <builtin>.getattr
    - numpy.ma.extras._fromnxfunction.__init__
    - numpy.compat._inspect.joinseq
    - numpy.ma.extras._fromnxfunction.getdoc
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.compat._inspect.<lambda3>
    - numpy.compat._inspect.iscode
    - arrays.append
    - numpy.ma.core.asanyarray
    - numpy.compat._inspect.<lambda2>
    - numpy.compat._inspect.getargspec
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - arrays.insert
    - <builtin>.range
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.core.get_object_signature
    - numpy.compat._inspect.formatargspec
    - <builtin>.isinstance
    - specs.append
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arrays.insert
    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
    argNames:
    - ar1
    - return_index
    - return_inverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1092
    functionName: numpy.ma.extras.unique
    functionSourceFile: numpy.ma.extras
    functionUses: 6
    functionsReached:
    - output.view
    - <builtin>.tuple
    - numpy.unique
    - <builtin>.isinstance
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output.view
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - ar1
    - ar2
    - assume_unique
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1142
    functionName: numpy.ma.extras.intersect1d
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.concatenate
    - <builtin>.type
    - numpy.ma.core._shrink_mask
    - <builtin>.list
    - numpy.ma.core.getdata
    - descr.append
    - <builtin>.issubclass
    - output.view
    - numpy.ma.core.concatenate
    - <builtin>.getattr
    - <builtin>.len
    - numpy.ma.core.make_mask_descr
    - numpy.shape
    - <builtin>.tuple
    - numpy.ma.core.get_masked_subclass
    - aux.sort
    - numpy.ma.extras.unique
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.unique
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aux.sort
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argNames:
    - ar1
    - ar2
    - assume_unique
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1174
    functionName: numpy.ma.extras.setxor1d
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - aux.filled
    - numpy.concatenate
    - <builtin>.type
    - numpy.ma.core._shrink_mask
    - <builtin>.list
    - numpy.ma.core.getdata
    - descr.append
    - <builtin>.issubclass
    - output.view
    - numpy.ma.core.concatenate
    - <builtin>.getattr
    - <builtin>.len
    - numpy.ma.core.make_mask_descr
    - numpy.shape
    - <builtin>.tuple
    - numpy.ma.core.get_masked_subclass
    - aux.sort
    - numpy.ma.extras.unique
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.unique
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aux.filled
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argNames:
    - ar1
    - ar2
    - assume_unique
    - invert
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1201
    functionName: numpy.ma.extras.in1d
    functionSourceFile: numpy.ma.extras
    functionUses: 2
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.concatenate
    - ar.argsort
    - order.argsort
    - <builtin>.type
    - numpy.ma.core._shrink_mask
    - <builtin>.list
    - numpy.ma.core.getdata
    - descr.append
    - <builtin>.issubclass
    - output.view
    - numpy.ma.core.concatenate
    - <builtin>.getattr
    - <builtin>.len
    - numpy.ma.core.make_mask_descr
    - numpy.shape
    - <builtin>.tuple
    - numpy.ma.core.get_masked_subclass
    - numpy.ma.extras.unique
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.unique
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ar.argsort
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: order.argsort
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - element
    - test_elements
    - assume_unique
    - invert
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1243
    functionName: numpy.ma.extras.isin
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.concatenate
    - ar.argsort
    - order.argsort
    - <builtin>.type
    - numpy.ma.core._shrink_mask
    - <builtin>.list
    - numpy.ma.core.getdata
    - descr.append
    - <builtin>.issubclass
    - output.view
    - numpy.ma.core.concatenate
    - <builtin>.getattr
    - <builtin>.len
    - numpy.ma.core.make_mask_descr
    - numpy.shape
    - numpy.ma.extras.in1d
    - <builtin>.tuple
    - numpy.ma.core.get_masked_subclass
    - numpy.ma.extras.unique
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.unique
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - ar1
    - ar2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1266
    functionName: numpy.ma.extras.union1d
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.concatenate
    - <builtin>.type
    - numpy.ma.core._shrink_mask
    - <builtin>.list
    - descr.append
    - numpy.ma.core.getdata
    - <builtin>.issubclass
    - output.view
    - numpy.ma.core.concatenate
    - <builtin>.getattr
    - <builtin>.len
    - numpy.ma.core.make_mask_descr
    - numpy.shape
    - <builtin>.tuple
    - numpy.ma.core.get_masked_subclass
    - numpy.ma.extras.unique
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.unique
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - ar1
    - ar2
    - assume_unique
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1280
    functionName: numpy.ma.extras.setdiff1d
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.concatenate
    - ar.argsort
    - order.argsort
    - <builtin>.type
    - numpy.ma.core._shrink_mask
    - <builtin>.list
    - numpy.ma.core.getdata
    - descr.append
    - <builtin>.issubclass
    - output.view
    - numpy.ma.core.concatenate
    - <builtin>.getattr
    - <builtin>.len
    - numpy.ma.core.make_mask_descr
    - numpy.shape
    - numpy.ma.extras.in1d
    - <builtin>.tuple
    - numpy.ma.core.get_masked_subclass
    - numpy.ma.extras.unique
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.unique
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 4
    argNames:
    - x
    - y
    - rowvar
    - allow_masked
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1313
    functionName: numpy.ma.extras._covhelper
    functionSourceFile: numpy.ma.extras
    functionUses: 2
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - <builtin>.bool
    - numpy.concatenate
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - numpy.ma.core._shrink_mask
    - <builtin>.list
    - numpy.ma.core.getdata
    - descr.append
    - output._mask.view
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.enumerate
    - numpy.core.numeric.normalize_axis_tuple
    - numpy.ma.core.concatenate
    - <builtin>.getattr
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.set
    - <builtin>.int
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.ma.core.array
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.MaskedArray.count
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.get_masked_subclass
    - numpy.ma.core.default_fill_value
    - <builtin>.slice
    - numpy.ma.core.MaskedArray.sum
    - kwargs.get
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._check_mask_axis
    - numpy.ma.core._replace_dtype_fields
    - operator.index
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.MaskedArray.mean
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 6
    argNames:
    - x
    - y
    - rowvar
    - bias
    - allow_masked
    - ddof
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1356
    functionName: numpy.ma.extras.cov
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.dot
    - <builtin>.bool
    - numpy.concatenate
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - numpy.ma.core._shrink_mask
    - d.view
    - <builtin>.list
    - numpy.ma.core.getdata
    - descr.append
    - output._mask.view
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.enumerate
    - numpy.ma.core.concatenate
    - <builtin>.getattr
    - numpy.core.numeric.normalize_axis_tuple
    - numpy.full
    - <builtin>.set
    - <builtin>.int
    - numpy.ma.core.dot
    - numpy.ma.core.mask_rowcols
    - x.T.conj
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.ma.extras._covhelper
    - numpy.ma.core.array
    - numpy.choose
    - numpy.shape
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.count
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.get_masked_subclass
    - numpy.ma.core.default_fill_value
    - r.__setmask__
    - <builtin>.slice
    - numpy.ma.core.MaskedArray.sum
    - kwargs.get
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._check_mask_axis
    - numpy.unique
    - numpy.ma.core._replace_dtype_fields
    - x.conj
    - operator.index
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.MaskedArray.mean
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.T.conj
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 6
    argNames:
    - x
    - y
    - rowvar
    - bias
    - allow_masked
    - ddof
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1429
    functionName: numpy.ma.extras.corrcoef
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.dot
    - <builtin>.bool
    - _optinfo.update
    - numpy.ma.core._shrink_mask
    - <builtin>.list
    - numpy.ma.core.make_mask
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - numpy.ma.core.concatenate
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - tr.view
    - <builtin>.len
    - x.T.conj
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core.array
    - numpy.ma.core.MaskedArray.count
    - numpy.ma.core._DomainedBinaryOperation.__init__
    - numpy.compat._inspect.<lambda2>
    - numpy.ma.core.get_masked_subclass
    - umath.logical_or.outer
    - numpy.ma.core.MaskedArray.reshape
    - kwargs.get
    - numpy.ma.core.MaskedArray.var
    - numpy.ma.core.MaskedArray._update_from
    - numpy.ma.core._replace_dtype_fields
    - x.conj
    - numpy.compat._inspect.formatargspec
    - numpy.ma.core.filled
    - <builtin>.type
    - numpy.ma.core.make_mask_none
    - default_filler.get
    - out.__setmask__
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - numpy.compat._inspect.strseq
    - numpy.ma.core.doc_note
    - numpy.ma.core.getdata
    - numpy.ma.core._recursive_fill_value
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.ma.core._MaskedBinaryOperation.reduce
    - numpy.ma.extras._fromnxfunction.getdoc
    - <builtin>.int
    - numpy.ma.core.dot
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.compat._inspect.getargspec
    - <builtin>.zip
    - numpy.ma.core._check_mask_axis
    - numpy.ma.core.get_object_signature
    - <builtin>.isinstance
    - numpy.ma.core.getmaskarray
    - numpy.compat._inspect.<lambda1>
    - numpy.concatenate
    - d.view
    - re.split
    - descr.append
    - numpy.compat._inspect.ismethod
    - numpy.ma.core._MaskedBinaryOperation.outer
    - numpy.ma.extras._fromnxfunction.__init__
    - <builtin>.set
    - kwargs.update
    - numpy.compat._inspect.isfunction
    - numpy.ma.core.mask_rowcols
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.compat._inspect.iscode
    - numpy.ma.core._check_fill_value
    - numpy.shape
    - warnings.warn
    - numpy.ma.core.MaskedArray.__setmask__
    - r.__setmask__
    - <builtin>.slice
    - umath.logical_and.reduce
    - numpy.ma.core.MaskedArray.sum
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.MaskedArray.filled
    - <builtin>.range
    - numpy.ma.core._recursive_filled
    - xnotmask.all
    - numpy.ma.core.MaskedArray.mean
    - result._update_from
    - numpy.ones
    - inspect.cleandoc
    - output._mask.view
    - numpy.lib.arrayterator.mul
    - numpy.resize
    - <builtin>.dict
    - numpy.core.numeric.normalize_axis_tuple
    - numpy.full
    - numpy.compat._inspect.<lambda3>
    - numpy.ma.extras._covhelper
    - numpy.choose
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - numpy.compat._inspect.getargs
    - numpy.ma.extras.mask_cols
    - numpy.compat._inspect.<lambda6>
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.unique
    - operator.index
    - specs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xnotmask.all
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.ma.extras.MAxisConcatenator
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - cls
    - arr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1533
    functionName: numpy.ma.extras.MAxisConcatenator.makemat
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.ma.core.array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1541
    functionName: numpy.ma.extras.MAxisConcatenator.__getitem__
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - MAError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1567
    functionName: numpy.ma.extras.mr_class.__init__
    functionSourceFile: numpy.ma.extras
    functionUses: 1
    functionsReached:
    - numpy.lib.index_tricks.AxisConcatenator.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argNames:
    - a
    - compressed
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1577
    functionName: numpy.ma.extras.ndenumerate
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core.getmask
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.shape
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.list
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1645
    functionName: numpy.ma.extras.flatnotmasked_edges
    functionSourceFile: numpy.ma.extras
    functionUses: 1
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.flatnonzero
    - <builtin>.getattr
    - <builtin>.len
    - numpy.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.flatnonzero
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1700
    functionName: numpy.ma.extras.notmasked_edges
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core.getmask
    - numpy.flatnonzero
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.indices
    - numpy.ma.core.array
    - numpy.shape
    - <builtin>.getattr
    - <builtin>.len
    - numpy.ma.extras.flatnotmasked_edges
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - numpy.any
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.indices
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1751
    functionName: numpy.ma.extras.flatnotmasked_contiguous
    functionSourceFile: numpy.ma.extras
    functionUses: 1
    functionsReached:
    - numpy.ma.core.getmask
    - <builtin>.getattr
    - <builtin>.len
    - itertools.groupby
    - result.append
    - <builtin>.slice
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.groupby
    functionSourceFile: itertools
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argNames:
    - a
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1808
    functionName: numpy.ma.extras.notmasked_contiguous
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.ma.core.asarray
    - numpy.ma.extras.flatnotmasked_contiguous
    - <builtin>.range
    - <builtin>.len
    - <builtin>.tuple
    - <builtin>.getattr
    - result.append
    - itertools.groupby
    - <builtin>.slice
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 1
    argNames:
    - mask
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1885
    functionName: numpy.ma.extras._ezclump
    functionSourceFile: numpy.ma.extras
    functionUses: 2
    functionsReached:
    - r.extend
    - <builtin>.zip
    - r.append
    - <builtin>.slice
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.extend
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1914
    functionName: numpy.ma.extras.clump_unmasked
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.ma.extras._ezclump
    - r.extend
    - <builtin>.zip
    - r.append
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.slice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1953
    functionName: numpy.ma.extras.clump_masked
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.ma.extras._ezclump
    - r.extend
    - numpy.ma.core.getmask
    - <builtin>.zip
    - r.append
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.slice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - x
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1997
    functionName: numpy.ma.extras.vander
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.vander
    - numpy.ma.core.getmask
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.vander
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 7
    argNames:
    - x
    - y
    - deg
    - rcond
    - full
    - w
    - cov
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2011
    functionName: numpy.ma.extras.polyfit
    functionSourceFile: numpy.ma.extras
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.ma.core.asarray
    - numpy.ma.core.array
    - <builtin>.getattr
    - numpy.polyfit
    - warnings.warn
    - numpy.unique
    - numpy.ma.extras.mask_rows
    - numpy.ma.core.mask_rowcols
    - numpy.lib.arrayterator.mul
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.polyfit
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.mrecords
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 2
    argNames:
    - descr
    - names
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: numpy.ma.mrecords._checknames
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    - ndescr.append
    - <builtin>.range
    - names.split
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - NameError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: names.split
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ndescr.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 79
    functionName: numpy.ma.mrecords._get_fieldmask
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 17
    argNames:
    - cls
    - shape
    - dtype
    - buf
    - offset
    - strides
    - formats
    - names
    - titles
    - byteorder
    - aligned
    - mask
    - hard_mask
    - fill_value
    - keep_mask
    - copy
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 104
    functionName: numpy.ma.mrecords.MaskedRecords.__new__
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - numpy.ma.core.make_mask_descr
    - numpy.resize
    - numpy.size
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.reshape
    - numpy.ma.make_mask_descr
    - <builtin>.len
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.list
    - descr.append
    - recarray.__new__
    linkageType: pythonLinkage
    raised:
    - MAError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: recarray.__new__
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.make_mask_descr
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 144
    functionName: numpy.ma.mrecords.MaskedRecords.__array_finalize__
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - descr.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.dict
    - numpy.ma.make_mask_descr
    - _optinfo.update
    - numpy.ma.core.MaskedArray._update_from
    - <builtin>.getattr
    - ndarray.__getattribute__
    - <builtin>.tuple
    - <builtin>.type
    - numpy.ma.core._replace_dtype_fields
    - _dict.update
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.ma.core.make_mask_none
    - <builtin>.list
    - numpy.ma.make_mask_none
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ndarray.__getattribute__
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.make_mask_none
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _dict.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: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 165
    functionName: numpy.ma.mrecords.MaskedRecords._data
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - ndarray.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 173
    functionName: numpy.ma.mrecords.MaskedRecords._fieldmask
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 180
    functionName: numpy.ma.mrecords.MaskedRecords.__len__
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argNames:
    - self
    - attr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 191
    functionName: numpy.ma.mrecords.MaskedRecords.__getattribute__
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - object.__getattribute__
    - ndarray.view
    - _data.getfield
    - ndarray.__getattribute__
    - _localdict.get
    - obj.view
    - _mask.view
    - obj.item
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _data.getfield
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _localdict.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _mask.view
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.view
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 3
    argNames:
    - self
    - attr
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 238
    functionName: numpy.ma.mrecords.MaskedRecords.__setattr__
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - ndarray.__getattribute__
    - <builtin>.list
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - object.__getattribute__
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - object.__setattr__
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.__setmask__
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - object.__delattr__
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: object.__setattr__
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: object.__delattr__
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - indx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 294
    functionName: numpy.ma.mrecords.MaskedRecords.__getitem__
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - ndarray.view
    - <builtin>.isinstance
    - ndarray.__getattribute__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - indx
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 326
    functionName: numpy.ma.mrecords.MaskedRecords.__setitem__
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - numpy.ma.core.mvoid.__setitem__
    - numpy.ma.core.getmask
    - <builtin>.list
    - descr.append
    - numpy.lib.arrayterator.mul
    - <builtin>.hasattr
    - <builtin>.getattr
    - <builtin>.len
    - numpy.ma.core.MaskedArray.__setitem__
    - numpy.ma.core.make_mask_descr
    - numpy.ma.getmaskarray
    - numpy.shape
    - <builtin>.tuple
    - numpy.copyto
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.getmaskarray
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 335
    functionName: numpy.ma.mrecords.MaskedRecords.__str__
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    - <builtin>.getattr
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 349
    functionName: numpy.ma.mrecords.MaskedRecords.__repr__
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - <builtin>.getattr
    - reprstr.insert
    - <builtin>.str
    - <builtin>.len
    - reprstr.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reprstr.insert
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reprstr.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 3
    argNames:
    - self
    - dtype
    - type
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 362
    functionName: numpy.ma.mrecords.MaskedRecords.view
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - numpy.ma.core.make_mask_descr
    - output._update_from
    - <builtin>.issubclass
    - numpy.ma.core._replace_dtype_fields_recursive
    - ndarray.view
    - numpy.ma.make_mask_descr
    - <builtin>.getattr
    - <builtin>.tuple
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.len
    - descr.append
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output._update_from
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 402
    functionName: numpy.ma.mrecords.MaskedRecords.harden_mask
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 409
    functionName: numpy.ma.mrecords.MaskedRecords.soften_mask
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 416
    functionName: numpy.ma.mrecords.MaskedRecords.copy
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - fill_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 425
    functionName: numpy.ma.mrecords.MaskedRecords.tolist
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core._recursive_set_fill_value
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - result.tolist
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 441
    functionName: numpy.ma.mrecords.MaskedRecords.__getstate__
    functionSourceFile: numpy.ma.mrecords
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 457
    functionName: numpy.ma.mrecords.MaskedRecords.__setstate__
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - ndarray.__setstate__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ndarray.__setstate__
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 477
    functionName: numpy.ma.mrecords.MaskedRecords.__reduce__
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - numpy.ma.mrecords.MaskedRecords.__getstate__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - subtype
    - baseclass
    - baseshape
    - basetype
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 487
    functionName: numpy.ma.mrecords._mrreconstruct
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - ndarray.__new__
    - subtype.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 9
    argNames:
    - arraylist
    - dtype
    - shape
    - formats
    - names
    - titles
    - aligned
    - byteorder
    - fill_value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 504
    functionName: numpy.ma.mrecords.fromarrays
    functionSourceFile: numpy.ma.mrecords
    functionUses: 1
    functionsReached:
    - numpy.ma.core.getmask
    - <builtin>.type
    - numpy.core.records.format_parser._setfieldnames
    - <builtin>.list
    - descr.append
    - numpy.ma.core.getdata
    - <builtin>.enumerate
    - <builtin>.getattr
    - numpy.core.records._deprecate_shape_0_as_None
    - <builtin>.len
    - numpy.atleast_1d
    - numpy.core.records.find_duplicate
    - numpy.core.records.format_parser.__init__
    - numpy.ma.core.make_mask_descr
    - numpy.shape
    - numpy.core.records.format_parser._parseFormats
    - <builtin>.tuple
    - warnings.warn
    - numpy.core.records.format_parser._createdtype
    - names.split
    - numpy.core.records.fromarrays
    - collections.Counter.items
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - dtype.newbyteorder
    - <builtin>.range
    - collections.Counter
    - numpy.ma.core._replace_dtype_fields
    - n.strip
    - <builtin>.isinstance
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 8
    argNames:
    - arrayList
    - dtype
    - shape
    - formats
    - names
    - titles
    - aligned
    - byteorder
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 589
    functionName: numpy.core.records.fromarrays
    functionSourceFile: numpy.core.records
    functionUses: 5
    functionsReached:
    - numpy.core.records.format_parser.__init__
    - collections.Counter.items
    - <builtin>.enumerate
    - dtype.newbyteorder
    - <builtin>.range
    - numpy.core.records.format_parser._parseFormats
    - collections.Counter
    - <builtin>.type
    - numpy.core.records.format_parser._createdtype
    - numpy.core.records.format_parser._setfieldnames
    - names.split
    - n.strip
    - <builtin>.isinstance
    - numpy.core.records._deprecate_shape_0_as_None
    - warnings.warn
    - <builtin>.len
    - numpy.core.records.find_duplicate
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 2
    IfCount: 8
    argCount: 10
    argNames:
    - reclist
    - dtype
    - shape
    - formats
    - names
    - titles
    - aligned
    - byteorder
    - fill_value
    - mask
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 547
    functionName: numpy.ma.mrecords.fromrecords
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - mrec.__setmask__
    - reclist.filled
    - <builtin>.type
    - numpy.core.records.format_parser._setfieldnames
    - numpy.core.records.fromrecords
    - reclist.tolist
    - <builtin>.enumerate
    - <builtin>.getattr
    - numpy.core.records._deprecate_shape_0_as_None
    - <builtin>.len
    - numpy.core.records.find_duplicate
    - retval.view
    - numpy.core.records.format_parser.__init__
    - numpy.core.records.format_parser._parseFormats
    - <builtin>.tuple
    - warnings.warn
    - numpy.core.records.format_parser._createdtype
    - names.split
    - numpy.core.records.fromarrays
    - collections.Counter.items
    - <builtin>.range
    - collections.Counter
    - n.strip
    - <builtin>.isinstance
    - dtype.newbyteorder
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reclist.filled
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reclist.tolist
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 8
    argNames:
    - recList
    - dtype
    - shape
    - formats
    - names
    - titles
    - aligned
    - byteorder
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 684
    functionName: numpy.core.records.fromrecords
    functionSourceFile: numpy.core.records
    functionUses: 2
    functionsReached:
    - <builtin>.type
    - numpy.core.records.format_parser._setfieldnames
    - <builtin>.enumerate
    - numpy.core.records._deprecate_shape_0_as_None
    - <builtin>.len
    - numpy.core.records.find_duplicate
    - retval.view
    - numpy.core.records.format_parser.__init__
    - numpy.core.records.format_parser._parseFormats
    - <builtin>.tuple
    - warnings.warn
    - numpy.core.records.format_parser._createdtype
    - names.split
    - numpy.core.records.fromarrays
    - collections.Counter.items
    - <builtin>.range
    - collections.Counter
    - n.strip
    - <builtin>.isinstance
    - dtype.newbyteorder
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mrec.__setmask__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    IfCount: 2
    argCount: 1
    argNames:
    - arr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 612
    functionName: numpy.ma.mrecords._guessvartypes
    functionSourceFile: numpy.ma.mrecords
    functionUses: 1
    functionsReached:
    - vartypes.append
    - <builtin>.float
    - <builtin>.int
    - <builtin>.complex
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: vartypes.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argNames:
    - fname
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 649
    functionName: numpy.ma.mrecords.openfile
    functionSourceFile: numpy.ma.mrecords
    functionUses: 1
    functionsReached:
    - f.readline
    - <builtin>.hasattr
    - f.seek
    - <builtin>.open
    - f.close
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.seek
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.close
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 7
    argNames:
    - fname
    - delimiter
    - commentchar
    - missingchar
    - varnames
    - vartypes
    - delimitor
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 669
    functionName: numpy.ma.mrecords.fromtextfile
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - default_filler.get
    - f.readline
    - numpy.ma.core.getmask
    - numpy.ma.default_fill_value
    - <builtin>.type
    - numpy.core.records.format_parser._setfieldnames
    - ftext.readline
    - f.seek
    - numpy.ma.mrecords._guessvartypes
    - <builtin>.list
    - numpy.ma.core.getdata
    - descr.append
    - ftext.close
    - f.close
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.float
    - <builtin>.complex
    - <builtin>.hasattr
    - <builtin>.enumerate
    - <builtin>.getattr
    - numpy.full
    - <builtin>.int
    - numpy.core.records._deprecate_shape_0_as_None
    - <builtin>.len
    - numpy.atleast_1d
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - <builtin>.open
    - numpy.core.records.find_duplicate
    - numpy.ma.core.make_mask_none
    - numpy.core.records.format_parser.__init__
    - numpy.ma.core._get_dtype_of
    - vartypes.append
    - numpy.ma.core.make_mask_descr
    - numpy.shape
    - numpy.ma.mrecords.fromarrays
    - numpy.core.records.format_parser._parseFormats
    - <builtin>.tuple
    - warnings.warn
    - numpy.core.records.format_parser._createdtype
    - line.find
    - names.split
    - numpy.ma.core.default_fill_value
    - firstline.split
    - numpy.core.records.fromarrays
    - collections.Counter.items
    - <builtin>.zip
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.range
    - collections.Counter
    - line.strip
    - numpy.ma.core._replace_dtype_fields
    - n.strip
    - <builtin>.isinstance
    - dtype.newbyteorder
    - numpy.ma.core.getmaskarray
    - numpy.ma.mrecords.openfile
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ftext.readline
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: firstline.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ftext.close
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.default_fill_value
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 3
    argNames:
    - mrecord
    - newfield
    - newfieldname
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 749
    functionName: numpy.ma.mrecords.addfield
    functionSourceFile: numpy.ma.mrecords
    functionUses: 0
    functionsReached:
    - newdata.view
    - numpy.ma.core.getmask
    - <builtin>.list
    - descr.append
    - numpy.ma.array
    - _data.getfield
    - <builtin>.getattr
    - _data.dtype.fields.values
    - <builtin>.len
    - numpy.ma.core.make_mask_descr
    - newdata.setfield
    - numpy.ma.core.array
    - numpy.shape
    - <builtin>.tuple
    - newmask.setfield
    - numpy.ma.core._replace_dtype_fields_recursive
    - _mask.getfield
    - _mask.dtype.fields.values
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.array
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: newdata.setfield
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _data.dtype.fields.values
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: newdata.view
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _mask.getfield
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: newmask.setfield
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _mask.dtype.fields.values
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core.records
    functionSourceFile: numpy.core.records
    functionUses: 0
    functionsReached:
    - numpy.core.overrides.set_module
    - numpy.core.overrides.set_module.decorator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - list
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 78
    functionName: numpy.core.records.find_duplicate
    functionSourceFile: numpy.core.records
    functionUses: 11
    functionsReached:
    - collections.Counter
    - collections.Counter.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.Counter
    functionSourceFile: collections
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.Counter.items
    functionSourceFile: collections
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 6
    argNames:
    - self
    - formats
    - names
    - titles
    - aligned
    - byteorder
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 147
    functionName: numpy.core.records.format_parser.__init__
    functionSourceFile: numpy.core.records
    functionUses: 9
    functionsReached:
    - collections.Counter.items
    - dtype.newbyteorder
    - <builtin>.enumerate
    - <builtin>.range
    - numpy.core.records.format_parser._parseFormats
    - collections.Counter
    - <builtin>.type
    - numpy.core.records.format_parser._createdtype
    - numpy.core.records.format_parser._setfieldnames
    - names.split
    - n.strip
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.core.records.find_duplicate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argNames:
    - self
    - formats
    - aligned
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 152
    functionName: numpy.core.records.format_parser._parseFormats
    functionSourceFile: numpy.core.records
    functionUses: 10
    functionsReached:
    - <builtin>.len
    - <builtin>.enumerate
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 3
    argNames:
    - self
    - names
    - titles
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 173
    functionName: numpy.core.records.format_parser._setfieldnames
    functionSourceFile: numpy.core.records
    functionUses: 10
    functionsReached:
    - collections.Counter.items
    - <builtin>.range
    - collections.Counter
    - <builtin>.type
    - names.split
    - n.strip
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.core.records.find_duplicate
    linkageType: pythonLinkage
    raised:
    - NameError
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - byteorder
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 209
    functionName: numpy.core.records.format_parser._createdtype
    functionSourceFile: numpy.core.records
    functionUses: 10
    functionsReached:
    - dtype.newbyteorder
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: n.strip
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dtype.newbyteorder
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 232
    functionName: numpy.core.records.record.__repr__
    functionSourceFile: numpy.core.records
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.core.records.record.__str__
    - numpy.core.arrayprint._get_legacy_print_mode
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 237
    functionName: numpy.core.records.record.__str__
    functionSourceFile: numpy.core.records
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - numpy.core.arrayprint._get_legacy_print_mode
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - attr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 242
    functionName: numpy.core.records.record.__getattribute__
    functionSourceFile: numpy.core.records
    functionUses: 0
    functionsReached:
    - obj.view
    - nt.void.__getattribute__
    - fielddict.get
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nt.void.__getattribute__
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fielddict.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argNames:
    - self
    - attr
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 267
    functionName: numpy.core.records.record.__setattr__
    functionSourceFile: numpy.core.records
    functionUses: 0
    functionsReached:
    - nt.void.__getattribute__
    - fielddict.get
    - nt.void.__setattr__
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nt.void.__setattr__
    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
    argNames:
    - self
    - indx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 281
    functionName: numpy.core.records.record.__getitem__
    functionSourceFile: numpy.core.records
    functionUses: 0
    functionsReached:
    - obj.view
    - nt.void.__getitem__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nt.void.__getitem__
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 291
    functionName: numpy.core.records.record.pprint
    functionSourceFile: numpy.core.records
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.max
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 12
    argNames:
    - subtype
    - shape
    - dtype
    - buf
    - offset
    - strides
    - formats
    - names
    - titles
    - byteorder
    - aligned
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 418
    functionName: numpy.core.records.recarray.__new__
    functionSourceFile: numpy.core.records
    functionUses: 0
    functionsReached:
    - numpy.core.records.format_parser.__init__
    - numpy.core.records.find_duplicate
    - collections.Counter.items
    - <builtin>.enumerate
    - <builtin>.range
    - numpy.core.records.format_parser._parseFormats
    - collections.Counter
    - <builtin>.type
    - numpy.core.records.format_parser._createdtype
    - numpy.core.records.format_parser._setfieldnames
    - names.split
    - n.strip
    - <builtin>.isinstance
    - <builtin>.len
    - dtype.newbyteorder
    - ndarray.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 435
    functionName: numpy.core.records.recarray.__array_finalize__
    functionSourceFile: numpy.core.records
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - attr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 441
    functionName: numpy.core.records.recarray.__getattribute__
    functionSourceFile: numpy.core.records
    functionUses: 0
    functionsReached:
    - object.__getattribute__
    - obj.view
    - <builtin>.issubclass
    - ndarray.__getattribute__
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argNames:
    - self
    - attr
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 475
    functionName: numpy.core.records.recarray.__setattr__
    functionSourceFile: numpy.core.records
    functionUses: 0
    functionsReached:
    - object.__setattr__
    - ndarray.__getattribute__
    - <builtin>.issubclass
    - object.__delattr__
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - indx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 508
    functionName: numpy.core.records.recarray.__getitem__
    functionSourceFile: numpy.core.records
    functionUses: 0
    functionsReached:
    - <builtin>.issubclass
    - <builtin>.super
    - obj.view
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 525
    functionName: numpy.core.records.recarray.__repr__
    functionSourceFile: numpy.core.records
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    - <builtin>.issubclass
    - numpy.core.numeric.array2string
    - <builtin>.len
    - numpy.core.arrayprint._get_legacy_print_mode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numeric.array2string
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argNames:
    - self
    - attr
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 558
    functionName: numpy.core.records.recarray.field
    functionSourceFile: numpy.core.records
    functionUses: 0
    functionsReached:
    - obj.view
    - <builtin>.isinstance
    - ndarray.__getattribute__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - shape
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 576
    functionName: numpy.core.records._deprecate_shape_0_as_None
    functionSourceFile: numpy.core.records
    functionUses: 8
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: retval.view
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 9
    argNames:
    - datastring
    - dtype
    - shape
    - offset
    - formats
    - names
    - titles
    - aligned
    - byteorder
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 769
    functionName: numpy.core.records.fromstring
    functionSourceFile: numpy.core.records
    functionUses: 1
    functionsReached:
    - numpy.core.records.format_parser.__init__
    - collections.Counter.items
    - dtype.newbyteorder
    - <builtin>.enumerate
    - <builtin>.range
    - numpy.core.records.format_parser._parseFormats
    - collections.Counter
    - <builtin>.type
    - numpy.core.records.format_parser._createdtype
    - numpy.core.records.format_parser._setfieldnames
    - names.split
    - n.strip
    - <builtin>.isinstance
    - numpy.core.records._deprecate_shape_0_as_None
    - warnings.warn
    - <builtin>.len
    - numpy.core.records.find_duplicate
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - fd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 843
    functionName: numpy.core.records.get_remaining_size
    functionSourceFile: numpy.core.records
    functionUses: 2
    functionsReached:
    - fd.seek
    - fd.tell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fd.tell
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fd.seek
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 2
    IfCount: 9
    argCount: 9
    argNames:
    - fd
    - dtype
    - shape
    - offset
    - formats
    - names
    - titles
    - aligned
    - byteorder
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 853
    functionName: numpy.core.records.fromfile
    functionSourceFile: numpy.core.records
    functionUses: 1
    functionsReached:
    - <builtin>.type
    - os.fspath
    - numpy.core.records.format_parser._setfieldnames
    - <builtin>.list
    - numpy.core.records.get_remaining_size
    - fd.readinto
    - <builtin>.hasattr
    - <builtin>.enumerate
    - fd.seek
    - numpy.core.records._deprecate_shape_0_as_None
    - <builtin>.len
    - numpy.core.records.find_duplicate
    - fd.tell
    - <builtin>.open
    - numpy.core.records.format_parser.__init__
    - numpy.core.records.format_parser._parseFormats
    - <builtin>.tuple
    - warnings.warn
    - numpy.core.records.format_parser._createdtype
    - names.split
    - collections.Counter.items
    - <builtin>.range
    - contextlib.nullcontext
    - collections.Counter
    - n.strip
    - <builtin>.isinstance
    - dtype.newbyteorder
    - shape.index
    linkageType: pythonLinkage
    raised:
    - ValueError
    - OSError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shape.index
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fd.readinto
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 1
    IfCount: 17
    argCount: 11
    argNames:
    - obj
    - dtype
    - shape
    - offset
    - strides
    - formats
    - names
    - titles
    - aligned
    - byteorder
    - copy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 954
    functionName: numpy.core.records.array
    functionSourceFile: numpy.core.records
    functionUses: 0
    functionsReached:
    - new.view
    - numpy.core.records.fromfile
    - numpy.core.records.format_parser._setfieldnames
    - os.fspath
    - <builtin>.list
    - numpy.core.records.fromrecords
    - numpy.core.records.get_remaining_size
    - fd.readinto
    - <builtin>.hasattr
    - <builtin>.enumerate
    - <builtin>.getattr
    - fd.seek
    - numpy.core.records._deprecate_shape_0_as_None
    - <builtin>.len
    - fd.tell
    - numpy.core.records.find_duplicate
    - <builtin>.open
    - new.copy
    - retval.view
    - numpy.core.records.format_parser.__init__
    - numpy.core.records.format_parser._parseFormats
    - <builtin>.tuple
    - warnings.warn
    - numpy.core.records.format_parser._createdtype
    - names.split
    - numpy.core.records.fromarrays
    - collections.Counter.items
    - dtype.newbyteorder
    - numpy.core.records.fromstring
    - <builtin>.range
    - contextlib.nullcontext
    - collections.Counter
    - obj.view
    - n.strip
    - <builtin>.isinstance
    - <builtin>.type
    - shape.index
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new.view
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: numpy.core.arrayprint
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - numpy.core.arrayprint._recursive_guard.decorating_function
    - <builtin>.list
    - numpy.core.overrides.set_module
    - numpy.core.overrides.array_function_dispatch.decorator
    - numpy.compat._inspect.ismethod
    - public_api.__code__.replace
    - <builtin>.getattr
    - <builtin>.set
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.compat._inspect.iscode
    - numpy.core._multiarray_umath.add_docstring
    - functools.wraps
    - contextlib.contextmanager
    - numpy.core.overrides.verify_matching_signatures
    - numpy.compat._inspect.getargspec
    - numpy.compat._inspect.getargs
    - numpy.core.overrides.array_function_dispatch
    - numpy.core.arrayprint._recursive_guard
    - <builtin>.range
    - functools.partial
    - <builtin>.isinstance
    - numpy.core.overrides.set_module.decorator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 2
    IfCount: 11
    argCount: 11
    argNames:
    - precision
    - threshold
    - edgeitems
    - linewidth
    - suppress
    - nanstr
    - infstr
    - sign
    - formatter
    - floatmode
    - legacy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: numpy.core.arrayprint._make_options_dict
    functionSourceFile: numpy.core.arrayprint
    functionUses: 6
    functionsReached:
    - <builtin>.bool
    - <builtin>.locals
    - warnings.warn
    - operator.index
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 11
    argNames:
    - precision
    - threshold
    - edgeitems
    - linewidth
    - suppress
    - nanstr
    - infstr
    - formatter
    - sign
    - floatmode
    - legacy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 117
    functionName: numpy.core.arrayprint.set_printoptions
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.locals
    - _format_options.update
    - warnings.warn
    - operator.index
    - <builtin>.isinstance
    - numpy.core.arrayprint._make_options_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _format_options.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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 296
    functionName: numpy.core.arrayprint.get_printoptions
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - _format_options.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _format_options.copy
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.contextmanager
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 336
    functionName: numpy.core.arrayprint.printoptions
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - numpy.set_printoptions
    - numpy.get_printoptions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.get_printoptions
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.set_printoptions
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argNames:
    - a
    - edgeitems
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 369
    functionName: numpy.core.arrayprint._leading_trailing
    functionSourceFile: numpy.core.arrayprint
    functionUses: 6
    functionsReached:
    - numpy.core.multiarray.concatenate
    - numpy.core.numeric.concatenate
    - numpy.core.arrayprint._leading_trailing
    - <builtin>.len
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - o
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 389
    functionName: numpy.core.arrayprint._object_format
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - fmt.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fmt.format
    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
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 397
    functionName: numpy.core.arrayprint.repr_format
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 400
    functionName: numpy.core.arrayprint.str_format
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 8
    argNames:
    - data
    - precision
    - floatmode
    - suppress
    - sign
    - legacy
    - formatter
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 403
    functionName: numpy.core.arrayprint._get_formatdict
    functionSourceFile: numpy.core.arrayprint
    functionUses: 9
    functionsReached:
    - formatter.keys
    - numpy.core.arrayprint._get_formatdict.indirect
    - formatdict.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<dict1>.<lambda1>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<lambda1>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - numpy.core.arrayprint.BoolFormat.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - data
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1236
    functionName: numpy.core.arrayprint.BoolFormat.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<dict1>.<lambda2>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<lambda2>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - numpy.max
    - numpy.core.arrayprint.IntegerFormat.__init__
    - <builtin>.str
    - numpy.min
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1223
    functionName: numpy.core.arrayprint.IntegerFormat.__init__
    functionSourceFile: numpy.core.arrayprint
    functionUses: 1
    functionsReached:
    - <builtin>.max
    - numpy.max
    - <builtin>.str
    - numpy.min
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<dict1>.<lambda3>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<lambda3>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - s.partition
    - ufunc.reduce
    - numpy.core.arrayprint._none_or_positive_arg
    - <builtin>.max
    - numpy.core.fromnumeric.any
    - <builtin>.zip
    - s.lstrip
    - numpy.max
    - <builtin>.getattr
    - s.split
    - kwargs.items
    - numpy.core.arrayprint.FloatingFormat.fillFormat
    - numpy.core.fromnumeric._wrapreduction
    - <builtin>.isinstance
    - numpy.min
    - <builtin>.len
    - <builtin>.type
    - numpy.core.arrayprint.FloatingFormat.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 7
    argNames:
    - self
    - data
    - precision
    - floatmode
    - suppress_small
    - sign
    - legacy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 907
    functionName: numpy.core.arrayprint.FloatingFormat.__init__
    functionSourceFile: numpy.core.arrayprint
    functionUses: 6
    functionsReached:
    - s.partition
    - ufunc.reduce
    - numpy.core.fromnumeric.any
    - numpy.core.arrayprint._none_or_positive_arg
    - <builtin>.max
    - <builtin>.zip
    - s.lstrip
    - numpy.max
    - <builtin>.getattr
    - s.split
    - kwargs.items
    - numpy.core.arrayprint.FloatingFormat.fillFormat
    - <builtin>.isinstance
    - numpy.min
    - <builtin>.len
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<dict1>.<lambda4>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<lambda4>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - s.partition
    - ufunc.reduce
    - numpy.core.arrayprint._none_or_positive_arg
    - <builtin>.max
    - numpy.core.fromnumeric.any
    - <builtin>.zip
    - s.lstrip
    - numpy.max
    - <builtin>.getattr
    - s.split
    - kwargs.items
    - numpy.core.arrayprint.FloatingFormat.fillFormat
    - numpy.core.fromnumeric._wrapreduction
    - <builtin>.isinstance
    - numpy.min
    - <builtin>.len
    - <builtin>.type
    - numpy.core.arrayprint.FloatingFormat.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<dict1>.<lambda5>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<lambda5>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - ufunc.reduce
    - numpy.max
    - kwargs.items
    - numpy.core.arrayprint.FloatingFormat.fillFormat
    - numpy.core.fromnumeric.any
    - s.lstrip
    - <builtin>.getattr
    - s.split
    - <builtin>.len
    - numpy.core.arrayprint._none_or_positive_arg
    - numpy.min
    - numpy.core.arrayprint.FloatingFormat.__init__
    - s.partition
    - <builtin>.max
    - <builtin>.zip
    - <builtin>.isinstance
    - numpy.core.arrayprint.ComplexFloatingFormat.__init__
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 7
    argNames:
    - self
    - x
    - precision
    - floatmode
    - suppress_small
    - sign
    - legacy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1247
    functionName: numpy.core.arrayprint.ComplexFloatingFormat.__init__
    functionSourceFile: numpy.core.arrayprint
    functionUses: 2
    functionsReached:
    - s.partition
    - ufunc.reduce
    - numpy.core.arrayprint._none_or_positive_arg
    - <builtin>.max
    - numpy.core.fromnumeric.any
    - <builtin>.zip
    - s.lstrip
    - numpy.max
    - <builtin>.getattr
    - s.split
    - kwargs.items
    - numpy.core.arrayprint.FloatingFormat.fillFormat
    - numpy.core.fromnumeric._wrapreduction
    - <builtin>.isinstance
    - numpy.min
    - <builtin>.len
    - <builtin>.type
    - numpy.core.arrayprint.FloatingFormat.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<dict1>.<lambda6>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<lambda6>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - ufunc.reduce
    - numpy.max
    - kwargs.items
    - numpy.core.arrayprint.FloatingFormat.fillFormat
    - numpy.core.fromnumeric.any
    - s.lstrip
    - <builtin>.getattr
    - s.split
    - <builtin>.len
    - numpy.core.arrayprint._none_or_positive_arg
    - numpy.min
    - numpy.core.arrayprint.FloatingFormat.__init__
    - s.partition
    - <builtin>.max
    - <builtin>.zip
    - <builtin>.isinstance
    - numpy.core.arrayprint.ComplexFloatingFormat.__init__
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<dict1>.<lambda7>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<lambda7>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.core.arrayprint.DatetimeFormat.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 6
    argNames:
    - self
    - x
    - unit
    - timezone
    - casting
    - legacy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1305
    functionName: numpy.core.arrayprint.DatetimeFormat.__init__
    functionSourceFile: numpy.core.arrayprint
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<dict1>.<lambda8>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<lambda8>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - numpy.core.arrayprint.DatetimeFormat._format_non_nat
    - <builtin>.max
    - numpy.core.arrayprint._TimelikeFormat._format_non_nat
    - numpy.core.arrayprint.TimedeltaFormat._format_non_nat
    - numpy.core.arrayprint._TimelikeFormat.__init__
    - numpy.max
    - <builtin>.str
    - numpy.min
    - <builtin>.len
    - x.astype
    - numpy.core.multiarray.datetime_as_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1279
    functionName: numpy.core.arrayprint._TimelikeFormat.__init__
    functionSourceFile: numpy.core.arrayprint
    functionUses: 1
    functionsReached:
    - numpy.core.arrayprint.DatetimeFormat._format_non_nat
    - <builtin>.max
    - numpy.min
    - numpy.core.arrayprint.TimedeltaFormat._format_non_nat
    - numpy.max
    - <builtin>.str
    - numpy.core.arrayprint._TimelikeFormat._format_non_nat
    - <builtin>.len
    - x.astype
    - numpy.core.multiarray.datetime_as_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<dict1>.<lambda9>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<dict1>.<lambda10>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.<dict1>.<lambda11>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 427
    functionName: numpy.core.arrayprint._get_formatdict.indirect
    functionSourceFile: numpy.core.arrayprint
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.arrayprint._get_formatdict.indirect.<lambda1>
    functionSourceFile: numpy.core.arrayprint
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: formatter.keys
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: formatdict.keys
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 1
    IfCount: 13
    argCount: 2
    argNames:
    - data
    - options
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 452
    functionName: numpy.core.arrayprint._get_format_function
    functionSourceFile: numpy.core.arrayprint
    functionUses: 8
    functionsReached:
    - numpy.core.arrayprint.StructuredVoidFormat.__init__
    - format_functions.append
    - <builtin>.issubclass
    - formatdict.keys
    - numpy.core.arrayprint._get_formatdict.indirect.<lambda1>
    - numpy.core.arrayprint.StructuredVoidFormat.from_data
    - formatter.keys
    - numpy.core.arrayprint._get_format_function
    - numpy.core.arrayprint._get_formatdict.indirect
    - numpy.core.arrayprint.SubArrayFormat.__init__
    - numpy.core.arrayprint._get_formatdict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - cls
    - data
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1363
    functionName: numpy.core.arrayprint.StructuredVoidFormat.from_data
    functionSourceFile: numpy.core.arrayprint
    functionUses: 8
    functionsReached:
    - numpy.core.arrayprint.StructuredVoidFormat.__init__
    - <builtin>.issubclass
    - format_functions.append
    - formatdict.keys
    - numpy.core.arrayprint._get_formatdict.indirect.<lambda1>
    - numpy.core.arrayprint.StructuredVoidFormat.from_data
    - formatter.keys
    - numpy.core.arrayprint._get_format_function
    - numpy.core.arrayprint._get_formatdict.indirect
    - numpy.core.arrayprint.SubArrayFormat.__init__
    - numpy.core.arrayprint._get_formatdict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - fillvalue
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 493
    functionName: numpy.core.arrayprint._recursive_guard
    functionSourceFile: numpy.core.arrayprint
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 503
    functionName: numpy.core.arrayprint._recursive_guard.decorating_function
    functionSourceFile: numpy.core.arrayprint
    functionUses: 1
    functionsReached:
    - functools.wraps
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 507
    functionName: numpy.core.arrayprint._recursive_guard.decorating_function.wrapper
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - repr_running.add
    - repr_running.discard
    - <builtin>.id
    - _dummy_thread.get_ident
    - _thread.get_ident
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _thread.get_ident
    functionSourceFile: _thread
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _dummy_thread.get_ident
    functionSourceFile: _dummy_thread
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: repr_running.add
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: repr_running.discard
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argNames:
    - a
    - options
    - separator
    - prefix
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 524
    functionName: numpy.core.arrayprint._array2string
    functionSourceFile: numpy.core.arrayprint
    functionUses: 5
    functionsReached:
    - numpy.core.arrayprint._formatArray.recurser
    - numpy.core.multiarray.concatenate
    - numpy.core.arrayprint._extendLine
    - numpy.core.arrayprint._get_format_function
    - numpy.core.arrayprint._formatArray
    - <builtin>.list
    - <builtin>.issubclass
    - numpy.core.arrayprint.StructuredVoidFormat.from_data
    - numpy.core.arrayprint._get_formatdict.indirect
    - <builtin>.len
    - separator.rstrip
    - numpy.core.arrayprint._get_formatdict
    - numpy.core.arrayprint.StructuredVoidFormat.__init__
    - format_functions.append
    - numpy.core.arrayprint._get_formatdict.indirect.<lambda1>
    - word.splitlines
    - formatter.keys
    - numpy.core.numeric.concatenate
    - <builtin>.max
    - formatdict.keys
    - numpy.core.arrayprint._extendLine_pretty
    - <builtin>.range
    - numpy.core.arrayprint._leading_trailing
    - line.rstrip
    - numpy.core.arrayprint.SubArrayFormat.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argNames:
    - a
    - format_function
    - line_width
    - next_line_prefix
    - separator
    - edge_items
    - summary_insert
    - legacy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 780
    functionName: numpy.core.arrayprint._formatArray
    functionSourceFile: numpy.core.arrayprint
    functionUses: 6
    functionsReached:
    - numpy.core.arrayprint._formatArray.recurser
    - <builtin>.max
    - numpy.core.arrayprint._extendLine
    - numpy.core.arrayprint._extendLine_pretty
    - word.splitlines
    - <builtin>.range
    - line.rstrip
    - <builtin>.len
    - separator.rstrip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 14
    argNames:
    - a
    - max_line_width
    - precision
    - suppress_small
    - separator
    - prefix
    - style
    - formatter
    - threshold
    - edgeitems
    - sign
    - floatmode
    - suffix
    - legacy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 552
    functionName: numpy.core.arrayprint._array2string_dispatcher
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 14
    argNames:
    - a
    - max_line_width
    - precision
    - suppress_small
    - separator
    - prefix
    - style
    - formatter
    - threshold
    - edgeitems
    - sign
    - floatmode
    - suffix
    - legacy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 562
    functionName: numpy.core.arrayprint.array2string
    functionSourceFile: numpy.core.arrayprint
    functionUses: 4
    functionsReached:
    - numpy.core.arrayprint._formatArray.recurser
    - <builtin>.bool
    - numpy.core.multiarray.concatenate
    - numpy.core.arrayprint._extendLine
    - numpy.core.arrayprint._get_format_function
    - numpy.core.arrayprint._formatArray
    - numpy.core.arrayprint._array2string
    - <builtin>.list
    - options.update
    - <builtin>.issubclass
    - numpy.core.arrayprint.StructuredVoidFormat.from_data
    - numpy.core.arrayprint._get_formatdict.indirect
    - <builtin>.len
    - numpy.core.arrayprint._make_options_dict
    - separator.rstrip
    - numpy.core.arrayprint._get_formatdict
    - numpy.core.arrayprint.StructuredVoidFormat.__init__
    - format_functions.append
    - numpy.core.arrayprint._get_formatdict.indirect.<lambda1>
    - _format_options.copy
    - formatter.keys
    - word.splitlines
    - numpy.core.numeric.concatenate
    - warnings.warn
    - <builtin>.max
    - formatdict.keys
    - <builtin>.locals
    - numpy.core.arrayprint._extendLine_pretty
    - <builtin>.range
    - numpy.core.arrayprint._leading_trailing
    - operator.index
    - line.rstrip
    - <builtin>.isinstance
    - numpy.core.arrayprint.SubArrayFormat.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: options.update
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 6
    argNames:
    - s
    - line
    - word
    - line_width
    - next_line_prefix
    - legacy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 739
    functionName: numpy.core.arrayprint._extendLine
    functionSourceFile: numpy.core.arrayprint
    functionUses: 9
    functionsReached:
    - <builtin>.len
    - line.rstrip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 6
    argNames:
    - s
    - line
    - word
    - line_width
    - next_line_prefix
    - legacy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 753
    functionName: numpy.core.arrayprint._extendLine_pretty
    functionSourceFile: numpy.core.arrayprint
    functionUses: 8
    functionsReached:
    - <builtin>.max
    - numpy.core.arrayprint._extendLine
    - word.splitlines
    - line.rstrip
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: word.splitlines
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 3
    argNames:
    - index
    - hanging_indent
    - curr_width
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 789
    functionName: numpy.core.arrayprint._formatArray.recurser
    functionSourceFile: numpy.core.arrayprint
    functionUses: 7
    functionsReached:
    - numpy.core.arrayprint._formatArray.recurser
    - <builtin>.max
    - numpy.core.arrayprint._extendLine
    - numpy.core.arrayprint._extendLine_pretty
    - word.splitlines
    - <builtin>.range
    - line.rstrip
    - <builtin>.len
    - separator.rstrip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: separator.rstrip
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argNames:
    - x
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 898
    functionName: numpy.core.arrayprint._none_or_positive_arg
    functionSourceFile: numpy.core.arrayprint
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 0
    IfCount: 12
    argCount: 2
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 934
    functionName: numpy.core.arrayprint.FloatingFormat.fillFormat
    functionSourceFile: numpy.core.arrayprint
    functionUses: 7
    functionsReached:
    - s.partition
    - ufunc.reduce
    - numpy.core.fromnumeric.any
    - <builtin>.max
    - <builtin>.zip
    - s.lstrip
    - numpy.max
    - <builtin>.getattr
    - s.split
    - kwargs.items
    - numpy.min
    - <builtin>.len
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.min
    functionSourceFile: ''
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.partition
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.lstrip
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1018
    functionName: numpy.core.arrayprint.FloatingFormat.__call__
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 8
    argNames:
    - x
    - precision
    - unique
    - trim
    - sign
    - pad_left
    - exp_digits
    - min_digits
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1051
    functionName: numpy.core.arrayprint.format_float_scientific
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - numpy.core.arrayprint._none_or_positive_arg
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 9
    argNames:
    - x
    - precision
    - unique
    - fractional
    - trim
    - sign
    - pad_left
    - pad_right
    - min_digits
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1131
    functionName: numpy.core.arrayprint.format_float_positional
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - numpy.core.arrayprint._none_or_positive_arg
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1231
    functionName: numpy.core.arrayprint.IntegerFormat.__call__
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1241
    functionName: numpy.core.arrayprint.BoolFormat.__call__
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1267
    functionName: numpy.core.arrayprint.ComplexFloatingFormat.__call__
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - ufunc.reduce
    - numpy.max
    - kwargs.items
    - numpy.core.arrayprint.FloatingFormat.fillFormat
    - numpy.core.fromnumeric.any
    - s.lstrip
    - <builtin>.getattr
    - s.split
    - <builtin>.len
    - numpy.core.arrayprint._none_or_positive_arg
    - numpy.min
    - numpy.core.arrayprint.FloatingFormat.__init__
    - s.partition
    - <builtin>.max
    - <builtin>.zip
    - <builtin>.isinstance
    - <builtin>.type
    - i.rstrip
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i.rstrip
    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
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1293
    functionName: numpy.core.arrayprint._TimelikeFormat._format_non_nat
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1329
    functionName: numpy.core.arrayprint.DatetimeFormat._format_non_nat
    functionSourceFile: numpy.core.arrayprint
    functionUses: 4
    functionsReached:
    - numpy.core.multiarray.datetime_as_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1337
    functionName: numpy.core.arrayprint.TimedeltaFormat._format_non_nat
    functionSourceFile: numpy.core.arrayprint
    functionUses: 3
    functionsReached:
    - x.astype
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1297
    functionName: numpy.core.arrayprint._TimelikeFormat.__call__
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - numpy.core.arrayprint.DatetimeFormat._format_non_nat
    - numpy.core.arrayprint.TimedeltaFormat._format_non_nat
    - <builtin>.str
    - numpy.core.arrayprint._TimelikeFormat._format_non_nat
    - x.astype
    - numpy.core.multiarray.datetime_as_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1324
    functionName: numpy.core.arrayprint.DatetimeFormat.__call__
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.core.arrayprint.DatetimeFormat._format_non_nat
    - numpy.core.multiarray.datetime_as_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - format_function
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1342
    functionName: numpy.core.arrayprint.SubArrayFormat.__init__
    functionSourceFile: numpy.core.arrayprint
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - arr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1345
    functionName: numpy.core.arrayprint.SubArrayFormat.__call__
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - numpy.core.arrayprint.SubArrayFormat.__init__
    - numpy.core.arrayprint.SubArrayFormat.__call__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - format_functions
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1359
    functionName: numpy.core.arrayprint.StructuredVoidFormat.__init__
    functionSourceFile: numpy.core.arrayprint
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: format_functions.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1376
    functionName: numpy.core.arrayprint.StructuredVoidFormat.__call__
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1387
    functionName: numpy.core.arrayprint._void_scalar_repr
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - numpy.core.arrayprint.StructuredVoidFormat.__init__
    - <builtin>.issubclass
    - format_functions.append
    - formatdict.keys
    - numpy.core.arrayprint._get_formatdict.indirect.<lambda1>
    - numpy.core.arrayprint.StructuredVoidFormat.from_data
    - formatter.keys
    - numpy.core.arrayprint._get_format_function
    - numpy.core.arrayprint._get_formatdict.indirect
    - numpy.core.arrayprint.SubArrayFormat.__init__
    - numpy.core.arrayprint._get_formatdict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typename.isalnum
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 5
    argNames:
    - arr
    - max_line_width
    - precision
    - suppress_small
    - array2string
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1463
    functionName: numpy.core.arrayprint._array_repr_implementation
    functionSourceFile: numpy.core.arrayprint
    functionUses: 1
    functionsReached:
    - arr_str.rfind
    - <builtin>.bool
    - numpy.core.arrayprint.dtype_short_repr
    - numpy.core.multiarray.concatenate
    - numpy.core.arrayprint._formatArray.recurser
    - numpy.core.arrayprint._extendLine
    - numpy.core.arrayprint._get_format_function
    - numpy.core.arrayprint._formatArray
    - numpy.core.arrayprint._array2string
    - <builtin>.str
    - <builtin>.list
    - typename.isalnum
    - <builtin>.repr
    - <builtin>.issubclass
    - options.update
    - numpy.core.arrayprint.StructuredVoidFormat.from_data
    - numpy.core.arrayprint._get_formatdict.indirect
    - <builtin>.len
    - numpy.core.arrayprint._make_options_dict
    - separator.rstrip
    - numpy.core.arrayprint.dtype_is_implied
    - numpy.core.arrayprint.StructuredVoidFormat.__init__
    - numpy.core.arrayprint._get_formatdict
    - format_functions.append
    - numpy.core.arrayprint._get_formatdict.indirect.<lambda1>
    - _format_options.copy
    - word.splitlines
    - formatter.keys
    - numpy.core.numeric.concatenate
    - warnings.warn
    - arr.item
    - <builtin>.max
    - formatdict.keys
    - <builtin>.locals
    - numpy.core.arrayprint._extendLine_pretty
    - <builtin>.range
    - numpy.core.arrayprint._leading_trailing
    - operator.index
    - line.rstrip
    - <builtin>.isinstance
    - numpy.core.arrayprint.array2string
    - <builtin>.type
    - numpy.core.arrayprint.SubArrayFormat.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arr.item
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arr_str.rfind
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - arr
    - max_line_width
    - precision
    - suppress_small
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1510
    functionName: numpy.core.arrayprint._array_repr_dispatcher
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - arr
    - max_line_width
    - precision
    - suppress_small
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1516
    functionName: numpy.core.arrayprint.array_repr
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - arr_str.rfind
    - <builtin>.bool
    - numpy.core.arrayprint.dtype_short_repr
    - numpy.core.multiarray.concatenate
    - numpy.core.arrayprint._formatArray.recurser
    - numpy.core.arrayprint._extendLine
    - numpy.core.arrayprint._get_format_function
    - numpy.core.arrayprint._formatArray
    - numpy.core.arrayprint._array2string
    - <builtin>.str
    - <builtin>.list
    - typename.isalnum
    - <builtin>.repr
    - <builtin>.issubclass
    - options.update
    - numpy.core.arrayprint.StructuredVoidFormat.from_data
    - numpy.core.arrayprint._get_formatdict.indirect
    - <builtin>.len
    - numpy.core.arrayprint._make_options_dict
    - separator.rstrip
    - numpy.core.arrayprint.dtype_is_implied
    - numpy.core.arrayprint.StructuredVoidFormat.__init__
    - numpy.core.arrayprint._get_formatdict
    - numpy.core.arrayprint._array_repr_implementation
    - format_functions.append
    - numpy.core.arrayprint._get_formatdict.indirect.<lambda1>
    - _format_options.copy
    - word.splitlines
    - formatter.keys
    - numpy.core.numeric.concatenate
    - warnings.warn
    - arr.item
    - <builtin>.max
    - formatdict.keys
    - <builtin>.locals
    - numpy.core.arrayprint._extendLine_pretty
    - <builtin>.range
    - numpy.core.arrayprint._leading_trailing
    - operator.index
    - line.rstrip
    - <builtin>.isinstance
    - numpy.core.arrayprint.array2string
    - <builtin>.type
    - numpy.core.arrayprint.SubArrayFormat.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1565
    functionName: numpy.core.arrayprint._guarded_repr_or_str
    functionSourceFile: numpy.core.arrayprint
    functionUses: 2
    functionsReached:
    - <builtin>.repr
    - <builtin>.isinstance
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argNames:
    - a
    - max_line_width
    - precision
    - suppress_small
    - array2string
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1571
    functionName: numpy.core.arrayprint._array_str_implementation
    functionSourceFile: numpy.core.arrayprint
    functionUses: 1
    functionsReached:
    - numpy.core.arrayprint._formatArray.recurser
    - <builtin>.bool
    - numpy.core.multiarray.concatenate
    - numpy.core.arrayprint._extendLine
    - numpy.core.arrayprint._get_format_function
    - numpy.core.arrayprint._formatArray
    - numpy.core.arrayprint._array2string
    - <builtin>.str
    - <builtin>.list
    - <builtin>.repr
    - options.update
    - <builtin>.issubclass
    - numpy.core.arrayprint.StructuredVoidFormat.from_data
    - numpy.core.arrayprint._guarded_repr_or_str
    - numpy.core.arrayprint._get_formatdict.indirect
    - <builtin>.len
    - a.item
    - numpy.core.arrayprint._make_options_dict
    - separator.rstrip
    - numpy.core.arrayprint._get_formatdict
    - numpy.core.arrayprint.StructuredVoidFormat.__init__
    - format_functions.append
    - numpy.core.arrayprint._get_formatdict.indirect.<lambda1>
    - _format_options.copy
    - formatter.keys
    - word.splitlines
    - numpy.core.numeric.concatenate
    - np.ndarray.__getitem__
    - warnings.warn
    - <builtin>.max
    - formatdict.keys
    - <builtin>.locals
    - numpy.core.arrayprint._extendLine_pretty
    - <builtin>.range
    - numpy.core.arrayprint._leading_trailing
    - operator.index
    - line.rstrip
    - <builtin>.isinstance
    - numpy.core.arrayprint.array2string
    - numpy.core.arrayprint.SubArrayFormat.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.item
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: np.ndarray.__getitem__
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - max_line_width
    - precision
    - suppress_small
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1591
    functionName: numpy.core.arrayprint._array_str_dispatcher
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - max_line_width
    - precision
    - suppress_small
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1597
    functionName: numpy.core.arrayprint.array_str
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached:
    - numpy.core.arrayprint._formatArray.recurser
    - <builtin>.bool
    - numpy.core.multiarray.concatenate
    - numpy.core.arrayprint._extendLine
    - numpy.core.arrayprint._get_format_function
    - numpy.core.arrayprint._formatArray
    - numpy.core.arrayprint._array2string
    - <builtin>.str
    - <builtin>.list
    - <builtin>.repr
    - options.update
    - <builtin>.issubclass
    - numpy.core.arrayprint.StructuredVoidFormat.from_data
    - numpy.core.arrayprint._guarded_repr_or_str
    - numpy.core.arrayprint._array_str_implementation
    - numpy.core.arrayprint._get_formatdict.indirect
    - <builtin>.len
    - a.item
    - numpy.core.arrayprint._make_options_dict
    - separator.rstrip
    - numpy.core.arrayprint._get_formatdict
    - numpy.core.arrayprint.StructuredVoidFormat.__init__
    - format_functions.append
    - numpy.core.arrayprint._get_formatdict.indirect.<lambda1>
    - _format_options.copy
    - formatter.keys
    - word.splitlines
    - numpy.core.numeric.concatenate
    - np.ndarray.__getitem__
    - warnings.warn
    - <builtin>.max
    - formatdict.keys
    - <builtin>.locals
    - numpy.core.arrayprint._extendLine_pretty
    - <builtin>.range
    - numpy.core.arrayprint._leading_trailing
    - operator.index
    - line.rstrip
    - <builtin>.isinstance
    - numpy.core.arrayprint.array2string
    - numpy.core.arrayprint.SubArrayFormat.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - f
    - repr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1644
    functionName: numpy.core.arrayprint.set_string_function
    functionSourceFile: numpy.core.arrayprint
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: numpy.lib.arraypad
    functionSourceFile: numpy.lib.arraypad
    functionUses: 0
    functionsReached:
    - numpy.core.overrides.array_function_dispatch
    - numpy.compat._inspect.iscode
    - <builtin>.bool
    - numpy.core.overrides.array_function_dispatch.decorator
    - numpy.core._multiarray_umath.add_docstring
    - numpy.compat._inspect.ismethod
    - functools.wraps
    - public_api.__code__.replace
    - <builtin>.range
    - numpy.core.overrides.verify_matching_signatures
    - numpy.compat._inspect.isfunction
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.compat._inspect.getargspec
    - <builtin>.list
    - numpy.compat._inspect.getargs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - arr
    - dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: numpy.lib.arraypad._round_if_needed
    functionSourceFile: numpy.lib.arraypad
    functionUses: 2
    functionsReached:
    - arr.round
    - numpy.issubdtype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arr.round
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - sl
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: numpy.lib.arraypad._slice_at_axis
    functionSourceFile: numpy.lib.arraypad
    functionUses: 7
    functionsReached:
    - <builtin>.slice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - array
    - original_area_slice
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 58
    functionName: numpy.lib.arraypad._view_roi
    functionSourceFile: numpy.lib.arraypad
    functionUses: 1
    functionsReached:
    - <builtin>.slice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - array
    - pad_width
    - fill_value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: numpy.lib.arraypad._pad_simple
    functionSourceFile: numpy.lib.arraypad
    functionUses: 1
    functionsReached:
    - <builtin>.tuple
    - <builtin>.slice
    - <builtin>.zip
    - padded.fill
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: padded.fill
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - padded
    - axis
    - width_pair
    - value_pair
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 129
    functionName: numpy.lib.arraypad._set_pad_area
    functionSourceFile: numpy.lib.arraypad
    functionUses: 1
    functionsReached:
    - <builtin>.slice
    - numpy.lib.arraypad._slice_at_axis
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - padded
    - axis
    - width_pair
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 154
    functionName: numpy.lib.arraypad._get_edges
    functionSourceFile: numpy.lib.arraypad
    functionUses: 2
    functionsReached:
    - <builtin>.slice
    - numpy.lib.arraypad._slice_at_axis
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - padded
    - axis
    - width_pair
    - end_value_pair
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 186
    functionName: numpy.lib.arraypad._get_linear_ramps
    functionSourceFile: numpy.lib.arraypad
    functionUses: 1
    functionsReached:
    - <builtin>.zip
    - numpy.linspace
    - <builtin>.slice
    - numpy.lib.arraypad._slice_at_axis
    - edge.squeeze
    - numpy.lib.arraypad._get_edges
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: edge.squeeze
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 5
    argNames:
    - padded
    - axis
    - width_pair
    - length_pair
    - stat_func
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 230
    functionName: numpy.lib.arraypad._get_stats
    functionSourceFile: numpy.lib.arraypad
    functionUses: 1
    functionsReached:
    - arr.round
    - numpy.issubdtype
    - <builtin>.slice
    - numpy.lib.arraypad._slice_at_axis
    - numpy.lib.arraypad._round_if_needed
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 5
    argNames:
    - padded
    - axis
    - width_pair
    - method
    - include_edge
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 296
    functionName: numpy.lib.arraypad._set_reflect_both
    functionSourceFile: numpy.lib.arraypad
    functionUses: 1
    functionsReached:
    - <builtin>.slice
    - numpy.lib.arraypad._slice_at_axis
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argNames:
    - padded
    - axis
    - width_pair
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 381
    functionName: numpy.lib.arraypad._set_wrap_both
    functionSourceFile: numpy.lib.arraypad
    functionUses: 1
    functionsReached:
    - <builtin>.slice
    - numpy.lib.arraypad._slice_at_axis
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 3
    argNames:
    - x
    - ndim
    - as_index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 454
    functionName: numpy.lib.arraypad._as_pairs
    functionSourceFile: numpy.lib.arraypad
    functionUses: 1
    functionsReached:
    - numpy.broadcast_to
    - x.min
    - x.ravel
    - numpy.round
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.round
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - array
    - pad_width
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 521
    functionName: numpy.lib.arraypad._pad_dispatcher
    functionSourceFile: numpy.lib.arraypad
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 7
    IfCount: 13
    argCount: 4
    argNames:
    - array
    - pad_width
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 530
    functionName: numpy.lib.arraypad.pad
    functionSourceFile: numpy.lib.arraypad
    functionUses: 0
    functionsReached:
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.any
    - <builtin>.next
    - numpy.issubdtype
    - numpy.lib.arraypad._get_linear_ramps
    - edge.squeeze
    - numpy.lib.arraypad._pad_simple
    - numpy.lib.arraypad._round_if_needed
    - numpy.core.multiarray.copyto
    - new_array.__array_finalize__
    - numpy.lib.arraypad._view_roi
    - numpy.lib.index_tricks.ndindex.__iter__
    - numpy.lib.arraypad._set_pad_area
    - padded.fill
    - <builtin>.dict
    - numpy.lib.arraypad._as_pairs
    - numpy.round
    - <builtin>.set
    - numpy.linspace
    - numpy.core.numeric.zeros_like
    - new_array.view
    - <builtin>.len
    - numpy.lib.arraypad._set_reflect_both
    - <builtin>.callable
    - x.min
    - numpy.broadcast_to
    - numpy.lib.index_tricks.ndindex.__init__
    - numpy.core.multiarray.empty_like
    - <builtin>.tuple
    - <builtin>.slice
    - numpy.lib.arraypad._set_wrap_both
    - numpy.lib.arraypad._slice_at_axis
    - numpy.lib.stride_tricks.as_strided
    - <builtin>.min
    - numpy.lib.arraypad._get_edges
    - kwargs.get
    - <builtin>.zip
    - numpy.lib.arraypad._get_stats
    - arr.round
    - numpy.lib.stride_tricks.DummyArray.__init__
    - <builtin>.range
    - <builtin>.isinstance
    - x.ravel
    - numpy.moveaxis
    - <builtin>.type
    - numpy.lib.index_tricks.ndindex.__next__
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib.nanfunctions
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached:
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - out
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: numpy.lib.nanfunctions._nan_mask
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argNames:
    - a
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 68
    functionName: numpy.lib.nanfunctions._replace_nan
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 11
    functionsReached:
    - numpy.copyto
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - a
    - val
    - mask
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 113
    functionName: numpy.lib.nanfunctions._copyto
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 4
    functionsReached:
    - numpy.copyto
    - <builtin>.isinstance
    - a.dtype.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argNames:
    - arr1d
    - overwrite_input
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 142
    functionName: numpy.lib.nanfunctions._remove_nan_1d
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 15
    functionsReached:
    - warnings.warn
    - arr1d.copy
    - numpy.nonzero
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arr1d.copy
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argNames:
    - a
    - b
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 187
    functionName: numpy.lib.nanfunctions._divide_by_count
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 3
    functionsReached:
    - a.dtype.type
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argNames:
    - a
    - axis
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 231
    functionName: numpy.lib.nanfunctions._nanmin_dispatcher
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 6
    argNames:
    - a
    - axis
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 237
    functionName: numpy.lib.nanfunctions.nanmin
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached:
    - numpy.copyto
    - <builtin>.issubclass
    - np.fmin.reduce
    - numpy.amin
    - warnings.warn
    - numpy.all
    - numpy.lib.nanfunctions._replace_nan
    - <builtin>.isinstance
    - numpy.any
    - <builtin>.type
    - a.dtype.type
    - numpy.lib.nanfunctions._copyto
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: np.fmin.reduce
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.amin
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argNames:
    - a
    - axis
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 364
    functionName: numpy.lib.nanfunctions._nanmax_dispatcher
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 6
    argNames:
    - a
    - axis
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 370
    functionName: numpy.lib.nanfunctions.nanmax
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached:
    - numpy.amax
    - numpy.copyto
    - <builtin>.issubclass
    - np.fmax.reduce
    - warnings.warn
    - numpy.all
    - numpy.lib.nanfunctions._replace_nan
    - <builtin>.isinstance
    - numpy.any
    - <builtin>.type
    - a.dtype.type
    - numpy.lib.nanfunctions._copyto
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: np.fmax.reduce
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.amax
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - out
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 497
    functionName: numpy.lib.nanfunctions._nanargmin_dispatcher
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argNames:
    - a
    - axis
    - out
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 502
    functionName: numpy.lib.nanfunctions.nanargmin
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached:
    - numpy.copyto
    - <builtin>.issubclass
    - numpy.all
    - numpy.argmin
    - numpy.lib.nanfunctions._replace_nan
    - numpy.any
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - out
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 557
    functionName: numpy.lib.nanfunctions._nanargmax_dispatcher
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argNames:
    - a
    - axis
    - out
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 562
    functionName: numpy.lib.nanfunctions.nanargmax
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached:
    - numpy.copyto
    - <builtin>.issubclass
    - numpy.all
    - numpy.lib.nanfunctions._replace_nan
    - numpy.any
    - numpy.argmax
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 618
    functionName: numpy.lib.nanfunctions._nansum_dispatcher
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 624
    functionName: numpy.lib.nanfunctions.nansum
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached:
    - numpy.sum
    - <builtin>.issubclass
    - numpy.copyto
    - numpy.lib.nanfunctions._replace_nan
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sum
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 727
    functionName: numpy.lib.nanfunctions._nanprod_dispatcher
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - keepdims
    - initial
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 733
    functionName: numpy.lib.nanfunctions.nanprod
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached:
    - <builtin>.issubclass
    - numpy.copyto
    - numpy.lib.nanfunctions._replace_nan
    - numpy.prod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - dtype
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 810
    functionName: numpy.lib.nanfunctions._nancumsum_dispatcher
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - dtype
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 815
    functionName: numpy.lib.nanfunctions.nancumsum
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached:
    - <builtin>.issubclass
    - numpy.cumsum
    - numpy.copyto
    - numpy.lib.nanfunctions._replace_nan
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - dtype
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 880
    functionName: numpy.lib.nanfunctions._nancumprod_dispatcher
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - axis
    - dtype
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 885
    functionName: numpy.lib.nanfunctions.nancumprod
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached:
    - <builtin>.issubclass
    - numpy.copyto
    - numpy.lib.nanfunctions._replace_nan
    - numpy.cumprod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cumprod
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argNames:
    - a
    - axis
    - dtype
    - out
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 947
    functionName: numpy.lib.nanfunctions._nanmean_dispatcher
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 6
    argNames:
    - a
    - axis
    - dtype
    - out
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 953
    functionName: numpy.lib.nanfunctions.nanmean
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached:
    - numpy.mean
    - numpy.copyto
    - <builtin>.issubclass
    - numpy.lib.nanfunctions._divide_by_count
    - numpy.sum
    - warnings.warn
    - isbad.any
    - <builtin>.isinstance
    - numpy.lib.nanfunctions._replace_nan
    - a.dtype.type
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: isbad.any
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argNames:
    - a
    - axis
    - out
    - overwrite_input
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1101
    functionName: numpy.lib.nanfunctions._nanmedian_small
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 14
    functionsReached:
    - default_filler.get
    - numpy.ma.core._recursive_set_fill_value
    - numpy.count_nonzero
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - warnings.warn
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.default_fill_value
    - numpy.ma.median
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - <builtin>.range
    - numpy.ma.core._recursive_filled
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.apply_along_axis
    functionSourceFile: ''
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.median
    functionSourceFile: ''
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - axis
    - out
    - overwrite_input
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1121
    functionName: numpy.lib.nanfunctions._nanmedian_dispatcher
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argNames:
    - a
    - axis
    - out
    - overwrite_input
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1127
    functionName: numpy.lib.nanfunctions.nanmedian
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.lib.function_base._quantile_ureduce_func
    - arr.dtype.type
    - previous_indexes.astype
    - numpy.ma.core._extremum_fill_value
    - <builtin>.list
    - numpy.any
    - numpy.count_nonzero
    - numpy.core.fromnumeric.partition
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.ma.core.MaskedArray.sort
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - ret.dtype.type
    - <builtin>.len
    - numpy.nanmean
    - numpy.ma.core.MaskedArray.argsort
    - next_indexes.ravel
    - numpy.lib.nanfunctions._nanquantile_ureduce_func
    - numpy.ma.core.MaskedConstant.copy
    - r._update_from
    - numpy.take_along_axis
    - numpy.compat._inspect.<lambda2>
    - numpy.ma.extras._median
    - numpy.ma.core.MaskedArray.reshape
    - numpy.lib.function_base._ureduce
    - kwargs.get
    - gamma.reshape
    - arr1d.copy
    - numpy.compat._inspect.formatargspec
    - indexes_below_bounds.any
    - <builtin>.type
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - virtual_indexes_nans.any
    - out.__setmask__
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - numpy.compat._inspect.strseq
    - numpy.lib.function_base._median
    - numpy.ma.core._deprecate_argsort_axis
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.minimum_fill_value
    - result.view
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.all
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.lib.function_base._get_indexes
    - n.filled
    - numpy.core.numeric.concatenate
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.lib.stride_tricks.broadcast_to
    - ndarray.ravel
    - numpy.compat._inspect.getargspec
    - numpy.lib.nanfunctions._remove_nan_1d
    - numpy.median
    - numpy.ma.median
    - numpy.lib.function_base._lerp
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - numpy.apply_along_axis
    - numpy.lib.function_base._quantile
    - numpy.ma.core.get_object_signature
    - result.__setmask__
    - <builtin>.isinstance
    - kth.append
    - numpy.ma.core.MaskedArray.take
    - numpy.compat._inspect.<lambda1>
    - n.ravel
    - numpy.core.multiarray.concatenate
    - numpy.concatenate
    - <builtin>.any
    - numpy.issubdtype
    - numpy.lib.function_base._get_gamma
    - numpy.ma.core._frommethod.__init__
    - numpy.nonzero
    - <builtin>.divmod
    - new_array.__array_finalize__
    - numpy.compat._inspect.ismethod
    - <builtin>.set
    - numpy.ma.minimum_fill_value
    - kwargs.update
    - new_array.view
    - numpy.compat._inspect.isfunction
    - numpy.lib.utils._median_nancheck
    - numpy.ma.isMaskedArray
    - output_value.append
    - numpy.core._methods._mean
    - mid.mean
    - numpy.ma.core._get_dtype_of
    - numpy.compat._inspect.iscode
    - indexes_above_bounds.any
    - numpy.ma.core._check_fill_value
    - numpy.lib.nanfunctions._nanmedian
    - virtual_indexes.ravel
    - next_indexes.astype
    - numpy.ma.core.sort
    - warnings.warn
    - previous_indexes.ravel
    - <builtin>.slice
    - numpy.ma.core._frommethod.getdoc
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.is_masked
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.MaskedArray.partition
    - numpy.ma.core._recursive_filled
    - numpy.moveaxis
    - ndarray.sort
    - NO_NEP50_WARNING.set
    - result._update_from
    - numpy.take
    - numpy.lib.nanfunctions._nanquantile_1d
    - numpy.where
    - numpy.ma.core.MaskedArray.ravel
    - numpy.lib.nanfunctions._nanmedian1d
    - numpy.lib.nanfunctions._nanmedian_small
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - indices.filled
    - numpy.resize
    - numpy.ma.is_masked
    - numpy.core.fromnumeric.mean
    - mid.sum
    - numpy.core.numeric.normalize_axis_tuple
    - numpy.full
    - numpy.core._methods._count_reduce_items
    - numpy.ma.core.isMaskedArray
    - numpy.compat._inspect.<lambda3>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.lib.function_base._quantile_unchecked
    - numpy.ma.core.default_fill_value
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.sorted
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.extras._median.replace_masked
    - numpy.unique
    - operator.index
    - specs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.nanmean
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argNames:
    - a
    - q
    - axis
    - out
    - overwrite_input
    - method
    - keepdims
    - interpolation
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1222
    functionName: numpy.lib.nanfunctions._nanpercentile_dispatcher
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 8
    argNames:
    - a
    - q
    - axis
    - out
    - overwrite_input
    - method
    - keepdims
    - interpolation
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1229
    functionName: numpy.lib.nanfunctions.nanpercentile
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.lib.function_base._quantile_ureduce_func
    - arr.dtype.type
    - previous_indexes.astype
    - numpy.ma.core._extremum_fill_value
    - <builtin>.list
    - numpy.any
    - numpy.lib.function_base._quantile_is_valid
    - numpy.count_nonzero
    - numpy.core.fromnumeric.partition
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.ma.core.MaskedArray.sort
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - ret.dtype.type
    - <builtin>.len
    - numpy.nanmean
    - numpy.ma.core.MaskedArray.argsort
    - next_indexes.ravel
    - numpy.lib.nanfunctions._nanquantile_ureduce_func
    - numpy.take_along_axis
    - numpy.ma.core.MaskedConstant.copy
    - r._update_from
    - numpy.compat._inspect.<lambda2>
    - numpy.ma.extras._median
    - numpy.ma.core.MaskedArray.reshape
    - numpy.lib.function_base._ureduce
    - kwargs.get
    - gamma.reshape
    - arr1d.copy
    - numpy.compat._inspect.formatargspec
    - indexes_below_bounds.any
    - <builtin>.type
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - virtual_indexes_nans.any
    - out.__setmask__
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - numpy.compat._inspect.strseq
    - numpy.lib.function_base._median
    - numpy.ma.core._deprecate_argsort_axis
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.minimum_fill_value
    - result.view
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.all
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.lib.function_base._get_indexes
    - n.filled
    - numpy.core.numeric.concatenate
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.lib.stride_tricks.broadcast_to
    - ndarray.ravel
    - numpy.lib.function_base._check_interpolation_as_method
    - numpy.compat._inspect.getargspec
    - numpy.lib.nanfunctions._remove_nan_1d
    - numpy.median
    - numpy.ma.median
    - numpy.lib.function_base._lerp
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - numpy.apply_along_axis
    - numpy.lib.function_base._quantile
    - numpy.ma.core.get_object_signature
    - result.__setmask__
    - <builtin>.isinstance
    - kth.append
    - numpy.ma.core.MaskedArray.take
    - numpy.compat._inspect.<lambda1>
    - n.ravel
    - numpy.core.multiarray.concatenate
    - numpy.concatenate
    - <builtin>.any
    - numpy.issubdtype
    - numpy.lib.function_base._get_gamma
    - numpy.ma.core._frommethod.__init__
    - numpy.nonzero
    - <builtin>.divmod
    - new_array.__array_finalize__
    - numpy.compat._inspect.ismethod
    - <builtin>.set
    - numpy.ma.minimum_fill_value
    - kwargs.update
    - new_array.view
    - numpy.compat._inspect.isfunction
    - numpy.lib.utils._median_nancheck
    - numpy.ma.isMaskedArray
    - output_value.append
    - numpy.core._methods._mean
    - mid.mean
    - numpy.ma.core._get_dtype_of
    - numpy.compat._inspect.iscode
    - indexes_above_bounds.any
    - numpy.ma.core._check_fill_value
    - numpy.lib.nanfunctions._nanmedian
    - virtual_indexes.ravel
    - next_indexes.astype
    - numpy.ma.core.sort
    - warnings.warn
    - previous_indexes.ravel
    - <builtin>.slice
    - numpy.ma.core._frommethod.getdoc
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core.maximum_fill_value
    - numpy.lib.nanfunctions._nanquantile_unchecked
    - numpy.ma.core.is_masked
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.MaskedArray.partition
    - numpy.ma.core._recursive_filled
    - numpy.moveaxis
    - ndarray.sort
    - NO_NEP50_WARNING.set
    - result._update_from
    - numpy.take
    - numpy.lib.nanfunctions._nanquantile_1d
    - numpy.where
    - numpy.ma.core.MaskedArray.ravel
    - numpy.lib.nanfunctions._nanmedian1d
    - numpy.lib.nanfunctions._nanmedian_small
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - indices.filled
    - numpy.resize
    - numpy.ma.is_masked
    - numpy.core.fromnumeric.mean
    - mid.sum
    - numpy.core.numeric.normalize_axis_tuple
    - numpy.full
    - numpy.core._methods._count_reduce_items
    - numpy.ma.core.isMaskedArray
    - numpy.compat._inspect.<lambda3>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.lib.function_base._quantile_unchecked
    - numpy.ma.core.default_fill_value
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.sorted
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.extras._median.replace_masked
    - numpy.unique
    - operator.index
    - specs.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 7
    argNames:
    - a
    - q
    - axis
    - out
    - overwrite_input
    - method
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1542
    functionName: numpy.lib.nanfunctions._nanquantile_unchecked
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 2
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.lib.function_base._quantile_ureduce_func
    - arr.dtype.type
    - previous_indexes.astype
    - numpy.ma.core._extremum_fill_value
    - <builtin>.list
    - numpy.any
    - numpy.count_nonzero
    - numpy.core.fromnumeric.partition
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.ma.core.MaskedArray.sort
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - ret.dtype.type
    - <builtin>.len
    - numpy.nanmean
    - numpy.ma.core.MaskedArray.argsort
    - next_indexes.ravel
    - numpy.lib.nanfunctions._nanquantile_ureduce_func
    - numpy.ma.core.MaskedConstant.copy
    - r._update_from
    - numpy.take_along_axis
    - numpy.compat._inspect.<lambda2>
    - numpy.ma.extras._median
    - numpy.ma.core.MaskedArray.reshape
    - numpy.lib.function_base._ureduce
    - kwargs.get
    - gamma.reshape
    - arr1d.copy
    - numpy.compat._inspect.formatargspec
    - indexes_below_bounds.any
    - <builtin>.type
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - virtual_indexes_nans.any
    - out.__setmask__
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - numpy.compat._inspect.strseq
    - numpy.lib.function_base._median
    - numpy.ma.core._deprecate_argsort_axis
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.minimum_fill_value
    - result.view
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.all
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.lib.function_base._get_indexes
    - n.filled
    - numpy.core.numeric.concatenate
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.lib.stride_tricks.broadcast_to
    - ndarray.ravel
    - numpy.compat._inspect.getargspec
    - numpy.lib.nanfunctions._remove_nan_1d
    - numpy.median
    - numpy.ma.median
    - numpy.lib.function_base._lerp
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - numpy.apply_along_axis
    - numpy.lib.function_base._quantile
    - numpy.ma.core.get_object_signature
    - result.__setmask__
    - <builtin>.isinstance
    - kth.append
    - numpy.ma.core.MaskedArray.take
    - numpy.compat._inspect.<lambda1>
    - n.ravel
    - numpy.core.multiarray.concatenate
    - numpy.concatenate
    - <builtin>.any
    - numpy.issubdtype
    - numpy.lib.function_base._get_gamma
    - numpy.ma.core._frommethod.__init__
    - numpy.nonzero
    - <builtin>.divmod
    - new_array.__array_finalize__
    - numpy.compat._inspect.ismethod
    - <builtin>.set
    - numpy.ma.minimum_fill_value
    - kwargs.update
    - new_array.view
    - numpy.compat._inspect.isfunction
    - numpy.lib.utils._median_nancheck
    - numpy.ma.isMaskedArray
    - output_value.append
    - numpy.core._methods._mean
    - mid.mean
    - numpy.ma.core._get_dtype_of
    - numpy.compat._inspect.iscode
    - indexes_above_bounds.any
    - numpy.ma.core._check_fill_value
    - numpy.lib.nanfunctions._nanmedian
    - virtual_indexes.ravel
    - next_indexes.astype
    - numpy.ma.core.sort
    - warnings.warn
    - previous_indexes.ravel
    - <builtin>.slice
    - numpy.ma.core._frommethod.getdoc
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core.maximum_fill_value
    - numpy.ma.core.is_masked
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.MaskedArray.partition
    - numpy.ma.core._recursive_filled
    - numpy.moveaxis
    - ndarray.sort
    - NO_NEP50_WARNING.set
    - result._update_from
    - numpy.take
    - numpy.lib.nanfunctions._nanquantile_1d
    - numpy.where
    - numpy.ma.core.MaskedArray.ravel
    - numpy.lib.nanfunctions._nanmedian1d
    - numpy.lib.nanfunctions._nanmedian_small
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - indices.filled
    - numpy.resize
    - numpy.ma.is_masked
    - numpy.core.fromnumeric.mean
    - mid.sum
    - numpy.core.numeric.normalize_axis_tuple
    - numpy.full
    - numpy.core._methods._count_reduce_items
    - numpy.ma.core.isMaskedArray
    - numpy.compat._inspect.<lambda3>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.lib.function_base._quantile_unchecked
    - numpy.ma.core.default_fill_value
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.sorted
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.extras._median.replace_masked
    - numpy.unique
    - operator.index
    - specs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argNames:
    - a
    - q
    - axis
    - out
    - overwrite_input
    - method
    - keepdims
    - interpolation
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1385
    functionName: numpy.lib.nanfunctions._nanquantile_dispatcher
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 8
    argNames:
    - a
    - q
    - axis
    - out
    - overwrite_input
    - method
    - keepdims
    - interpolation
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1391
    functionName: numpy.lib.nanfunctions.nanquantile
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.lib.function_base._quantile_ureduce_func
    - arr.dtype.type
    - previous_indexes.astype
    - numpy.ma.core._extremum_fill_value
    - <builtin>.list
    - numpy.any
    - numpy.lib.function_base._quantile_is_valid
    - numpy.count_nonzero
    - numpy.core.fromnumeric.partition
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.ma.core.MaskedArray.sort
    - <builtin>.getattr
    - numpy.compat._inspect.joinseq
    - ret.dtype.type
    - <builtin>.len
    - numpy.nanmean
    - numpy.ma.core.MaskedArray.argsort
    - next_indexes.ravel
    - numpy.lib.nanfunctions._nanquantile_ureduce_func
    - numpy.take_along_axis
    - numpy.ma.core.MaskedConstant.copy
    - r._update_from
    - numpy.compat._inspect.<lambda2>
    - numpy.ma.extras._median
    - numpy.ma.core.MaskedArray.reshape
    - numpy.lib.function_base._ureduce
    - kwargs.get
    - gamma.reshape
    - arr1d.copy
    - numpy.compat._inspect.formatargspec
    - indexes_below_bounds.any
    - <builtin>.type
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - virtual_indexes_nans.any
    - out.__setmask__
    - numpy.lib.stride_tricks._maybe_view_as_subclass
    - <builtin>.super
    - numpy.ma.core._recursive_set_fill_value
    - numpy.compat._inspect.strseq
    - numpy.lib.function_base._median
    - numpy.ma.core._deprecate_argsort_axis
    - numpy.ma.core._recursive_fill_value
    - numpy.ma.core.minimum_fill_value
    - result.view
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.all
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.lib.function_base._get_indexes
    - n.filled
    - numpy.core.numeric.concatenate
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.lib.stride_tricks.broadcast_to
    - ndarray.ravel
    - numpy.lib.function_base._check_interpolation_as_method
    - numpy.compat._inspect.getargspec
    - numpy.lib.nanfunctions._remove_nan_1d
    - numpy.median
    - numpy.ma.median
    - numpy.lib.function_base._lerp
    - numpy.ma.core._arraymethod.wrapped_method
    - <builtin>.zip
    - numpy.apply_along_axis
    - numpy.lib.function_base._quantile
    - numpy.ma.core.get_object_signature
    - result.__setmask__
    - <builtin>.isinstance
    - kth.append
    - numpy.ma.core.MaskedArray.take
    - numpy.compat._inspect.<lambda1>
    - n.ravel
    - numpy.core.multiarray.concatenate
    - numpy.concatenate
    - <builtin>.any
    - numpy.issubdtype
    - numpy.lib.function_base._get_gamma
    - numpy.ma.core._frommethod.__init__
    - numpy.nonzero
    - <builtin>.divmod
    - new_array.__array_finalize__
    - numpy.compat._inspect.ismethod
    - <builtin>.set
    - numpy.ma.minimum_fill_value
    - kwargs.update
    - new_array.view
    - numpy.compat._inspect.isfunction
    - numpy.lib.utils._median_nancheck
    - numpy.ma.isMaskedArray
    - output_value.append
    - numpy.core._methods._mean
    - mid.mean
    - numpy.ma.core._get_dtype_of
    - numpy.compat._inspect.iscode
    - indexes_above_bounds.any
    - numpy.ma.core._check_fill_value
    - numpy.lib.nanfunctions._nanmedian
    - virtual_indexes.ravel
    - next_indexes.astype
    - numpy.ma.core.sort
    - warnings.warn
    - previous_indexes.ravel
    - <builtin>.slice
    - numpy.ma.core._frommethod.getdoc
    - numpy.ma.core.asarray
    - numpy.copyto
    - numpy.ma.core.maximum_fill_value
    - numpy.lib.nanfunctions._nanquantile_unchecked
    - numpy.ma.core.is_masked
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.MaskedArray.partition
    - numpy.ma.core._recursive_filled
    - numpy.moveaxis
    - ndarray.sort
    - NO_NEP50_WARNING.set
    - result._update_from
    - numpy.take
    - numpy.lib.nanfunctions._nanquantile_1d
    - numpy.where
    - numpy.ma.core.MaskedArray.ravel
    - numpy.lib.nanfunctions._nanmedian1d
    - numpy.lib.nanfunctions._nanmedian_small
    - numpy.lib.stride_tricks._broadcast_to
    - numpy.iterable
    - indices.filled
    - numpy.resize
    - numpy.ma.is_masked
    - numpy.core.fromnumeric.mean
    - mid.sum
    - numpy.core.numeric.normalize_axis_tuple
    - numpy.full
    - numpy.core._methods._count_reduce_items
    - numpy.ma.core.isMaskedArray
    - numpy.compat._inspect.<lambda3>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.lib.function_base._quantile_unchecked
    - numpy.ma.core.default_fill_value
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.<lambda6>
    - <builtin>.sorted
    - numpy.compat._inspect.formatargvalues.convert
    - numpy.ma.extras._median.replace_masked
    - numpy.unique
    - operator.index
    - specs.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - ddof
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1605
    functionName: numpy.lib.nanfunctions._nanvar_dispatcher
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 3
    IfCount: 8
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - ddof
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1611
    functionName: numpy.lib.nanfunctions.nanvar
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 1
    functionsReached:
    - numpy.copyto
    - <builtin>.issubclass
    - numpy.var
    - numpy.lib.nanfunctions._divide_by_count
    - numpy.sum
    - numpy.ndim
    - arr.conj
    - warnings.warn
    - cnt.squeeze
    - numpy.lib.nanfunctions._replace_nan
    - <builtin>.isinstance
    - numpy.any
    - <builtin>.type
    - a.dtype.type
    - numpy.lib.nanfunctions._copyto
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.var
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arr.conj
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cnt.squeeze
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - ddof
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1766
    functionName: numpy.lib.nanfunctions._nanstd_dispatcher
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 7
    argNames:
    - a
    - axis
    - dtype
    - out
    - ddof
    - keepdims
    - where
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1772
    functionName: numpy.lib.nanfunctions.nanstd
    functionSourceFile: numpy.lib.nanfunctions
    functionUses: 0
    functionsReached:
    - numpy.copyto
    - <builtin>.issubclass
    - numpy.var
    - numpy.lib.nanfunctions._divide_by_count
    - <builtin>.hasattr
    - numpy.lib.nanfunctions.nanvar
    - numpy.sum
    - numpy.ndim
    - arr.conj
    - warnings.warn
    - cnt.squeeze
    - <builtin>.type
    - <builtin>.isinstance
    - numpy.lib.nanfunctions._replace_nan
    - numpy.any
    - var.dtype.type
    - a.dtype.type
    - numpy.lib.nanfunctions._copyto
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: var.dtype.type
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib.arraysetops
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 0
    functionsReached:
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - ary
    - to_end
    - to_begin
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: numpy.lib.arraysetops._ediff1d_dispatcher
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 3
    argNames:
    - ary
    - to_end
    - to_begin
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: numpy.lib.arraysetops.ediff1d
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 0
    functionsReached:
    - to_end.ravel
    - <builtin>.max
    - ary.__array_wrap__
    - to_begin.ravel
    - numpy.can_cast
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: to_begin.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: to_end.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ary.__array_wrap__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 125
    functionName: numpy.lib.arraysetops._unpack_tuple
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 5
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argNames:
    - ar
    - return_index
    - return_inverse
    - return_counts
    - axis
    - equal_nan
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 133
    functionName: numpy.lib.arraysetops._unique_dispatcher
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 6
    argNames:
    - ar
    - return_index
    - return_inverse
    - return_counts
    - axis
    - equal_nan
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 139
    functionName: numpy.lib.arraysetops.unique
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 4
    functionsReached:
    - uniq.view
    - numpy.prod
    - numpy.concatenate
    - numpy.lib.arraysetops.unique.reshape_uniq
    - numpy.lib.arraysetops._unique1d
    - numpy.lib.arraysetops._unpack_tuple
    - <builtin>.range
    - <builtin>.len
    - numpy.diff
    - numpy.cumsum
    - numpy.moveaxis
    - numpy.nonzero
    - numpy.searchsorted
    - uniq.reshape
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 5
    argNames:
    - ar
    - return_index
    - return_inverse
    - return_counts
    - equal_nan
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 323
    functionName: numpy.lib.arraysetops._unique1d
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 5
    functionsReached:
    - numpy.concatenate
    - numpy.diff
    - numpy.cumsum
    - numpy.searchsorted
    - numpy.nonzero
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - uniq
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 310
    functionName: numpy.lib.arraysetops.unique.reshape_uniq
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 5
    functionsReached:
    - numpy.moveaxis
    - uniq.view
    - uniq.reshape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: uniq.view
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: uniq.reshape
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - ar1
    - ar2
    - assume_unique
    - return_indices
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 368
    functionName: numpy.lib.arraysetops._intersect1d_dispatcher
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 4
    argNames:
    - ar1
    - ar2
    - assume_unique
    - return_indices
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 374
    functionName: numpy.lib.arraysetops.intersect1d
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 0
    functionsReached:
    - uniq.view
    - numpy.argsort
    - numpy.concatenate
    - numpy.prod
    - numpy.lib.arraysetops.unique.reshape_uniq
    - uniq.reshape
    - ar2.ravel
    - numpy.lib.arraysetops._unpack_tuple
    - <builtin>.range
    - <builtin>.len
    - numpy.lib.arraysetops._unique1d
    - numpy.diff
    - numpy.lib.arraysetops.unique
    - ar1.ravel
    - numpy.cumsum
    - numpy.moveaxis
    - numpy.searchsorted
    - numpy.nonzero
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ar1.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ar2.ravel
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - ar1
    - ar2
    - assume_unique
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 472
    functionName: numpy.lib.arraysetops._setxor1d_dispatcher
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argNames:
    - ar1
    - ar2
    - assume_unique
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 477
    functionName: numpy.lib.arraysetops.setxor1d
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 0
    functionsReached:
    - uniq.view
    - numpy.concatenate
    - numpy.prod
    - numpy.lib.arraysetops.unique.reshape_uniq
    - uniq.reshape
    - numpy.lib.arraysetops._unique1d
    - numpy.lib.arraysetops._unpack_tuple
    - <builtin>.range
    - <builtin>.len
    - numpy.diff
    - numpy.lib.arraysetops.unique
    - numpy.cumsum
    - numpy.moveaxis
    - numpy.searchsorted
    - numpy.nonzero
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - ar1
    - ar2
    - assume_unique
    - invert
    - kind
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 519
    functionName: numpy.lib.arraysetops._in1d_dispatcher
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 18
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 26
    ICount: 1
    IfCount: 18
    argCount: 5
    argNames:
    - ar1
    - ar2
    - assume_unique
    - invert
    - kind
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 525
    functionName: numpy.lib.arraysetops.in1d
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 2
    functionsReached:
    - <builtin>.max
    - numpy.concatenate
    - numpy.ones_like
    - numpy.max
    - ar1.astype
    - numpy.unique
    - ar2.astype
    - numpy.ones
    - <builtin>.int
    - ar2.reshape
    - numpy.min
    - <builtin>.len
    - numpy.zeros_like
    - <builtin>.min
    - <builtin>.all
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ar2.reshape
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ar1.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ar2.astype
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - element
    - test_elements
    - assume_unique
    - invert
    - kind
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 761
    functionName: numpy.lib.arraysetops._isin_dispatcher
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - element
    - test_elements
    - assume_unique
    - invert
    - kind
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 767
    functionName: numpy.lib.arraysetops.isin
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - numpy.concatenate
    - numpy.ones_like
    - numpy.max
    - numpy.lib.arraysetops.in1d
    - ar1.astype
    - numpy.unique
    - ar2.astype
    - numpy.ones
    - <builtin>.int
    - ar2.reshape
    - numpy.min
    - <builtin>.len
    - numpy.zeros_like
    - <builtin>.min
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - ar1
    - ar2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 894
    functionName: numpy.lib.arraysetops._union1d_dispatcher
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - ar1
    - ar2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 899
    functionName: numpy.lib.arraysetops.union1d
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 0
    functionsReached:
    - uniq.view
    - numpy.concatenate
    - numpy.prod
    - numpy.lib.arraysetops.unique.reshape_uniq
    - uniq.reshape
    - numpy.lib.arraysetops._unique1d
    - numpy.lib.arraysetops._unpack_tuple
    - <builtin>.range
    - <builtin>.len
    - numpy.diff
    - numpy.lib.arraysetops.unique
    - numpy.cumsum
    - numpy.moveaxis
    - numpy.searchsorted
    - numpy.nonzero
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - ar1
    - ar2
    - assume_unique
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 935
    functionName: numpy.lib.arraysetops._setdiff1d_dispatcher
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - ar1
    - ar2
    - assume_unique
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 940
    functionName: numpy.lib.arraysetops.setdiff1d
    functionSourceFile: numpy.lib.arraysetops
    functionUses: 0
    functionsReached:
    - numpy.concatenate
    - numpy.lib.arraysetops.unique.reshape_uniq
    - numpy.max
    - numpy.lib.arraysetops.unique
    - numpy.cumsum
    - numpy.ones
    - ar2.reshape
    - numpy.nonzero
    - numpy.prod
    - numpy.lib.arraysetops._unique1d
    - numpy.diff
    - numpy.lib.arraysetops.in1d
    - <builtin>.int
    - <builtin>.len
    - uniq.reshape
    - uniq.view
    - numpy.ones_like
    - numpy.lib.arraysetops._unpack_tuple
    - numpy.min
    - numpy.zeros_like
    - <builtin>.min
    - <builtin>.all
    - <builtin>.max
    - <builtin>.range
    - ar1.astype
    - numpy.unique
    - numpy.moveaxis
    - ar2.astype
    - numpy.searchsorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib._version
    functionSourceFile: numpy.lib._version
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - vstring
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 55
    functionName: numpy.lib._version.NumpyVersion.__init__
    functionSourceFile: numpy.lib._version
    functionUses: 8
    functionsReached:
    - <builtin>.bool
    - <builtin>.len
    - re.match
    - <builtin>.int
    - re.search
    - ver_main.end
    - ver_main.group
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ver_main.group
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ver_main.end
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 78
    functionName: numpy.lib._version.NumpyVersion._compare_version
    functionSourceFile: numpy.lib._version
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 99
    functionName: numpy.lib._version.NumpyVersion._compare_pre_release
    functionSourceFile: numpy.lib._version
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 114
    functionName: numpy.lib._version.NumpyVersion._compare
    functionSourceFile: numpy.lib._version
    functionUses: 6
    functionsReached:
    - <builtin>.bool
    - <builtin>.len
    - numpy.lib._version.NumpyVersion._compare_pre_release
    - numpy.lib._version.NumpyVersion._compare_version
    - re.match
    - <builtin>.isinstance
    - numpy.lib._version.NumpyVersion.__init__
    - <builtin>.int
    - re.search
    - ver_main.end
    - ver_main.group
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 136
    functionName: numpy.lib._version.NumpyVersion.__lt__
    functionSourceFile: numpy.lib._version
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.len
    - numpy.lib._version.NumpyVersion._compare_pre_release
    - re.search
    - numpy.lib._version.NumpyVersion._compare_version
    - re.match
    - <builtin>.isinstance
    - numpy.lib._version.NumpyVersion.__init__
    - numpy.lib._version.NumpyVersion._compare
    - <builtin>.int
    - ver_main.end
    - ver_main.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 139
    functionName: numpy.lib._version.NumpyVersion.__le__
    functionSourceFile: numpy.lib._version
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.len
    - numpy.lib._version.NumpyVersion._compare_pre_release
    - re.search
    - numpy.lib._version.NumpyVersion._compare_version
    - re.match
    - <builtin>.isinstance
    - numpy.lib._version.NumpyVersion.__init__
    - numpy.lib._version.NumpyVersion._compare
    - <builtin>.int
    - ver_main.end
    - ver_main.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 142
    functionName: numpy.lib._version.NumpyVersion.__eq__
    functionSourceFile: numpy.lib._version
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.len
    - numpy.lib._version.NumpyVersion._compare_pre_release
    - re.search
    - numpy.lib._version.NumpyVersion._compare_version
    - re.match
    - <builtin>.isinstance
    - numpy.lib._version.NumpyVersion.__init__
    - numpy.lib._version.NumpyVersion._compare
    - <builtin>.int
    - ver_main.end
    - ver_main.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 145
    functionName: numpy.lib._version.NumpyVersion.__ne__
    functionSourceFile: numpy.lib._version
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.len
    - numpy.lib._version.NumpyVersion._compare_pre_release
    - re.search
    - numpy.lib._version.NumpyVersion._compare_version
    - re.match
    - <builtin>.isinstance
    - numpy.lib._version.NumpyVersion.__init__
    - numpy.lib._version.NumpyVersion._compare
    - <builtin>.int
    - ver_main.end
    - ver_main.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 148
    functionName: numpy.lib._version.NumpyVersion.__gt__
    functionSourceFile: numpy.lib._version
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.len
    - numpy.lib._version.NumpyVersion._compare_pre_release
    - re.search
    - numpy.lib._version.NumpyVersion._compare_version
    - re.match
    - <builtin>.isinstance
    - numpy.lib._version.NumpyVersion.__init__
    - numpy.lib._version.NumpyVersion._compare
    - <builtin>.int
    - ver_main.end
    - ver_main.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 151
    functionName: numpy.lib._version.NumpyVersion.__ge__
    functionSourceFile: numpy.lib._version
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.len
    - numpy.lib._version.NumpyVersion._compare_pre_release
    - re.search
    - numpy.lib._version.NumpyVersion._compare_version
    - re.match
    - <builtin>.isinstance
    - numpy.lib._version.NumpyVersion.__init__
    - numpy.lib._version.NumpyVersion._compare
    - <builtin>.int
    - ver_main.end
    - ver_main.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 154
    functionName: numpy.lib._version.NumpyVersion.__repr__
    functionSourceFile: numpy.lib._version
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib.polynomial
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - re.compile
    - warnings.simplefilter
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - seq_of_zeros
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    functionName: numpy.lib.polynomial._poly_dispatcher
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 1
    argNames:
    - seq_of_zeros
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 45
    functionName: numpy.lib.polynomial.poly
    functionSourceFile: numpy.lib.polynomial
    functionUses: 19
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.iter
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - <builtin>.getattr
    - <builtin>.set
    - _complex_types_map.get
    - <builtin>.len
    - roots.conjugate
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg.eigvals
    - numpy.core.numeric.all
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - numpy.linalg.linalg._realType
    - a.real.copy
    - numpy.linalg.linalg._assert_finite
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argNames:
    - typechars
    - typeset
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: numpy.lib.type_check.mintypecode
    functionSourceFile: numpy.lib.type_check
    functionUses: 20
    functionsReached:
    - <builtin>.set
    - <builtin>.min
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numeric.sort
    functionSourceFile: ''
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: roots.conjugate
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numeric.all
    functionSourceFile: ''
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.real.copy
    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
    argNames:
    - p
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 167
    functionName: numpy.lib.polynomial._roots_dispatcher
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argNames:
    - p
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 172
    functionName: numpy.lib.polynomial.roots
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.list
    - numpy.core.multiarray.copyto
    - numpy.lib.twodim_base.diag
    - numpy.core.numeric.nonzero
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - p.astype
    - <builtin>.getattr
    - _complex_types_map.get
    - <builtin>.int
    - <builtin>.len
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - <builtin>.abs
    - numpy.core.numeric.ravel
    - numpy.linalg.linalg.eigvals
    - <builtin>.all
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg._assert_finite
    - numpy.core.numeric.ones
    - numpy.linalg.linalg._commonType
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numeric.ravel
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numeric.nonzero
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: p.astype
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - p
    - m
    - k
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 263
    functionName: numpy.lib.polynomial._polyint_dispatcher
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 3
    argNames:
    - p
    - m
    - k
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 268
    functionName: numpy.lib.polynomial.polyint
    functionSourceFile: numpy.lib.polynomial
    functionUses: 1
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.iter
    - <builtin>.list
    - numpy.core.multiarray.copyto
    - numpy.linalg.linalg._makearray
    - numpy.lib.polynomial.polyint
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - <builtin>.getattr
    - <builtin>.set
    - _complex_types_map.get
    - numpy.lib.function_base.trim_zeros
    - <builtin>.int
    - <builtin>.len
    - roots.conjugate
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg.eigvals
    - numpy.core.numeric.concatenate
    - warnings.warn
    - numpy.core.numeric.all
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - numpy.lib.polynomial.poly1d.__init__
    - numpy.linalg.linalg._realType
    - a.real.copy
    - numpy.linalg.linalg._assert_finite
    - numpy.core.numeric.ones
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 4
    argNames:
    - self
    - c_or_r
    - r
    - variable
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1226
    functionName: numpy.lib.polynomial.poly1d.__init__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 18
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.iter
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - <builtin>.getattr
    - <builtin>.set
    - _complex_types_map.get
    - numpy.lib.function_base.trim_zeros
    - <builtin>.len
    - roots.conjugate
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg.eigvals
    - warnings.warn
    - numpy.core.numeric.all
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - numpy.linalg.linalg._realType
    - a.real.copy
    - numpy.linalg.linalg._assert_finite
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - p
    - m
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 368
    functionName: numpy.lib.polynomial._polyder_dispatcher
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - p
    - m
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 373
    functionName: numpy.lib.polynomial.polyder
    functionSourceFile: numpy.lib.polynomial
    functionUses: 1
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.iter
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - <builtin>.getattr
    - numpy.lib.polynomial.polyder
    - <builtin>.set
    - _complex_types_map.get
    - numpy.lib.function_base.trim_zeros
    - <builtin>.int
    - <builtin>.len
    - roots.conjugate
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg.eigvals
    - warnings.warn
    - numpy.core.numeric.all
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - numpy.lib.polynomial.poly1d.__init__
    - numpy.linalg.linalg._realType
    - a.real.copy
    - numpy.linalg.linalg._assert_finite
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argNames:
    - x
    - y
    - deg
    - rcond
    - full
    - w
    - cov
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 448
    functionName: numpy.lib.polynomial._polyfit_dispatcher
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - p
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 700
    functionName: numpy.lib.polynomial._polyval_dispatcher
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a1
    - a2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 783
    functionName: numpy.lib.polynomial._binary_op_dispatcher
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - a1
    - a2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 788
    functionName: numpy.lib.polynomial.polyadd
    functionSourceFile: numpy.lib.polynomial
    functionUses: 2
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.iter
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - <builtin>.getattr
    - <builtin>.set
    - _complex_types_map.get
    - numpy.lib.function_base.trim_zeros
    - <builtin>.len
    - roots.conjugate
    - <builtin>.abs
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg.eigvals
    - numpy.core.numeric.concatenate
    - warnings.warn
    - numpy.core.numeric.all
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - numpy.lib.polynomial.poly1d.__init__
    - numpy.linalg.linalg._realType
    - a.real.copy
    - numpy.linalg.linalg._assert_finite
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - a1
    - a2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 856
    functionName: numpy.lib.polynomial.polysub
    functionSourceFile: numpy.lib.polynomial
    functionUses: 2
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.iter
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - <builtin>.getattr
    - <builtin>.set
    - _complex_types_map.get
    - numpy.lib.function_base.trim_zeros
    - <builtin>.len
    - roots.conjugate
    - <builtin>.abs
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg.eigvals
    - numpy.core.numeric.concatenate
    - warnings.warn
    - numpy.core.numeric.all
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - numpy.lib.polynomial.poly1d.__init__
    - numpy.linalg.linalg._realType
    - a.real.copy
    - numpy.linalg.linalg._assert_finite
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - a1
    - a2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 910
    functionName: numpy.lib.polynomial.polymul
    functionSourceFile: numpy.lib.polynomial
    functionUses: 3
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.iter
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - <builtin>.getattr
    - <builtin>.set
    - _complex_types_map.get
    - numpy.lib.function_base.trim_zeros
    - <builtin>.len
    - roots.conjugate
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg.eigvals
    - warnings.warn
    - numpy.core.numeric.all
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - numpy.lib.polynomial.poly1d.__init__
    - numpy.linalg.linalg._realType
    - a.real.copy
    - numpy.linalg.linalg._assert_finite
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - u
    - v
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 972
    functionName: numpy.lib.polynomial._polydiv_dispatcher
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - u
    - v
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 977
    functionName: numpy.lib.polynomial.polydiv
    functionSourceFile: numpy.lib.polynomial
    functionUses: 2
    functionsReached:
    - ufunc.reduce
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.type
    - <builtin>.iter
    - kwargs.items
    - <builtin>.list
    - numpy.core.multiarray.copyto
    - builtins.bool
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - numpy.core.numeric.isclose
    - <builtin>.getattr
    - numpy.core.multiarray.result_type
    - <builtin>.set
    - _complex_types_map.get
    - u.astype
    - numpy.lib.function_base.trim_zeros
    - numpy.core.numeric.zeros_like
    - numpy.core.numeric.allclose
    - <builtin>.len
    - roots.conjugate
    - <builtin>.abs
    - _umath_linalg.eigvals
    - numpy.core.numeric.ones_like
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg.eigvals
    - NO_NEP50_WARNING.reset
    - numpy.core.multiarray.empty_like
    - numpy.core._ufunc_config._no_nep50_warning
    - warnings.warn
    - numpy.core._ufunc_config.errstate.__init__
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.all
    - numpy.core.fromnumeric.all
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - <builtin>.max
    - numpy.lib.polynomial.poly1d.__init__
    - numpy.linalg.linalg._realType
    - a.real.copy
    - <builtin>.range
    - numpy.linalg.linalg._assert_finite
    - numpy.core.numeric.isclose.within_tol
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    - numpy.core.fromnumeric._wrapreduction
    - NO_NEP50_WARNING.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argNames:
    - astr
    - wrap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1049
    functionName: numpy.lib.polynomial._raise_power
    functionSourceFile: numpy.lib.polynomial
    functionUses: 1
    functionsReached:
    - _poly_mat.search
    - <builtin>.len
    - mat.groups
    - mat.span
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _poly_mat.search
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mat.span
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mat.groups
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1191
    functionName: numpy.lib.polynomial.poly1d.coeffs
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1197
    functionName: numpy.lib.polynomial.poly1d.variable
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1203
    functionName: numpy.lib.polynomial.poly1d.order
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1208
    functionName: numpy.lib.polynomial.poly1d.roots
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - numpy.lib.polynomial.poly1d.roots
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - coeffs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1218
    functionName: numpy.lib.polynomial.poly1d._coeffs
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - t
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1253
    functionName: numpy.lib.polynomial.poly1d.__array__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1259
    functionName: numpy.lib.polynomial.poly1d.__repr__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1264
    functionName: numpy.lib.polynomial.poly1d.__len__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 0
    IfCount: 13
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1267
    functionName: numpy.lib.polynomial.poly1d.__str__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - numpy.lib.polynomial._raise_power
    - <builtin>.issubclass
    - _poly_mat.search
    - <builtin>.enumerate
    - numpy.lib.type_check.imag
    - numpy.lib.type_check.real
    - numpy.lib.polynomial.poly1d.__str__.fmt_float
    - s.endswith
    - NX.logical_or.accumulate
    - <builtin>.len
    - mat.groups
    - numpy.lib.type_check.iscomplex
    - mat.span
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: NX.logical_or.accumulate
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - q
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1275
    functionName: numpy.lib.polynomial.poly1d.__str__.fmt_float
    functionSourceFile: numpy.lib.polynomial
    functionUses: 1
    functionsReached:
    - s.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 211
    functionName: numpy.lib.type_check.iscomplex
    functionSourceFile: numpy.lib.type_check
    functionUses: 1
    functionsReached:
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 122
    functionName: numpy.lib.type_check.real
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 168
    functionName: numpy.lib.type_check.imag
    functionSourceFile: ''
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1324
    functionName: numpy.lib.polynomial.poly1d.__call__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - numpy.core.multiarray.empty_like
    - numpy.lib.polynomial.polyval
    - numpy.core.numeric.zeros_like
    - <builtin>.isinstance
    - numpy.core.multiarray.copyto
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1327
    functionName: numpy.lib.polynomial.poly1d.__neg__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.iter
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - <builtin>.getattr
    - <builtin>.set
    - _complex_types_map.get
    - numpy.lib.function_base.trim_zeros
    - <builtin>.len
    - roots.conjugate
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg.eigvals
    - warnings.warn
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.all
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - numpy.lib.polynomial.poly1d.__init__
    - numpy.linalg.linalg._realType
    - a.real.copy
    - numpy.linalg.linalg._assert_finite
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1330
    functionName: numpy.lib.polynomial.poly1d.__pos__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1333
    functionName: numpy.lib.polynomial.poly1d.__mul__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.iter
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - <builtin>.getattr
    - <builtin>.set
    - _complex_types_map.get
    - numpy.lib.function_base.trim_zeros
    - <builtin>.len
    - roots.conjugate
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg.eigvals
    - warnings.warn
    - numpy.lib.polynomial.polymul
    - numpy.core.numeric.all
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - numpy.lib.polynomial.poly1d.__init__
    - numpy.linalg.linalg._realType
    - a.real.copy
    - numpy.linalg.linalg._assert_finite
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1340
    functionName: numpy.lib.polynomial.poly1d.__rmul__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.iter
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - <builtin>.getattr
    - <builtin>.set
    - _complex_types_map.get
    - numpy.lib.function_base.trim_zeros
    - <builtin>.len
    - roots.conjugate
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg.eigvals
    - warnings.warn
    - numpy.lib.polynomial.polymul
    - numpy.core.numeric.all
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - numpy.lib.polynomial.poly1d.__init__
    - numpy.linalg.linalg._realType
    - a.real.copy
    - numpy.linalg.linalg._assert_finite
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1347
    functionName: numpy.lib.polynomial.poly1d.__add__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.iter
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - <builtin>.getattr
    - <builtin>.set
    - _complex_types_map.get
    - numpy.lib.function_base.trim_zeros
    - <builtin>.len
    - numpy.lib.polynomial.polyadd
    - roots.conjugate
    - <builtin>.abs
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg.eigvals
    - numpy.core.numeric.concatenate
    - warnings.warn
    - numpy.core.numeric.all
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - numpy.lib.polynomial.poly1d.__init__
    - numpy.linalg.linalg._realType
    - a.real.copy
    - numpy.linalg.linalg._assert_finite
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1351
    functionName: numpy.lib.polynomial.poly1d.__radd__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.iter
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - <builtin>.getattr
    - <builtin>.set
    - _complex_types_map.get
    - numpy.lib.function_base.trim_zeros
    - <builtin>.len
    - numpy.lib.polynomial.polyadd
    - roots.conjugate
    - <builtin>.abs
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg.eigvals
    - numpy.core.numeric.concatenate
    - warnings.warn
    - numpy.core.numeric.all
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - numpy.lib.polynomial.poly1d.__init__
    - numpy.linalg.linalg._realType
    - a.real.copy
    - numpy.linalg.linalg._assert_finite
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1355
    functionName: numpy.lib.polynomial.poly1d.__pow__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.iter
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - <builtin>.getattr
    - <builtin>.set
    - _complex_types_map.get
    - numpy.lib.function_base.trim_zeros
    - <builtin>.int
    - <builtin>.len
    - roots.conjugate
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg.eigvals
    - warnings.warn
    - numpy.lib.polynomial.polymul
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.all
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - numpy.lib.polynomial.poly1d.__init__
    - numpy.linalg.linalg._realType
    - a.real.copy
    - <builtin>.range
    - numpy.linalg.linalg._assert_finite
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1363
    functionName: numpy.lib.polynomial.poly1d.__sub__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.iter
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - <builtin>.getattr
    - <builtin>.set
    - _complex_types_map.get
    - numpy.lib.function_base.trim_zeros
    - <builtin>.len
    - roots.conjugate
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - <builtin>.abs
    - numpy.linalg.linalg.eigvals
    - numpy.core.numeric.concatenate
    - warnings.warn
    - numpy.core.numeric.all
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - numpy.lib.polynomial.poly1d.__init__
    - numpy.linalg.linalg._realType
    - a.real.copy
    - numpy.linalg.linalg._assert_finite
    - numpy.lib.polynomial.polysub
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1367
    functionName: numpy.lib.polynomial.poly1d.__rsub__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.iter
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - <builtin>.getattr
    - <builtin>.set
    - _complex_types_map.get
    - numpy.lib.function_base.trim_zeros
    - <builtin>.len
    - roots.conjugate
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - <builtin>.abs
    - numpy.linalg.linalg.eigvals
    - numpy.core.numeric.concatenate
    - warnings.warn
    - numpy.core.numeric.all
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - numpy.lib.polynomial.poly1d.__init__
    - numpy.linalg.linalg._realType
    - a.real.copy
    - numpy.linalg.linalg._assert_finite
    - numpy.lib.polynomial.polysub
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1371
    functionName: numpy.lib.polynomial.poly1d.__div__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - ufunc.reduce
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.type
    - <builtin>.iter
    - kwargs.items
    - <builtin>.list
    - numpy.core.multiarray.copyto
    - builtins.bool
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - numpy.core.numeric.isclose
    - numpy.lib.polynomial.polydiv
    - <builtin>.getattr
    - numpy.core.multiarray.result_type
    - <builtin>.set
    - _complex_types_map.get
    - u.astype
    - numpy.core.numeric.zeros_like
    - numpy.lib.function_base.trim_zeros
    - numpy.core.numeric.allclose
    - <builtin>.len
    - roots.conjugate
    - <builtin>.abs
    - _umath_linalg.eigvals
    - numpy.core.numeric.ones_like
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg.eigvals
    - NO_NEP50_WARNING.reset
    - numpy.core.multiarray.empty_like
    - numpy.core._ufunc_config._no_nep50_warning
    - warnings.warn
    - numpy.core._ufunc_config.errstate.__init__
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.all
    - numpy.core.fromnumeric.all
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - <builtin>.max
    - numpy.lib.polynomial.poly1d.__init__
    - numpy.linalg.linalg._realType
    - a.real.copy
    - <builtin>.range
    - numpy.linalg.linalg._assert_finite
    - numpy.core.numeric.isclose.within_tol
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    - numpy.core.fromnumeric._wrapreduction
    - NO_NEP50_WARNING.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1380
    functionName: numpy.lib.polynomial.poly1d.__rdiv__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - ufunc.reduce
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.type
    - <builtin>.iter
    - kwargs.items
    - <builtin>.list
    - numpy.core.multiarray.copyto
    - builtins.bool
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - numpy.core.numeric.isclose
    - numpy.lib.polynomial.polydiv
    - <builtin>.getattr
    - numpy.core.multiarray.result_type
    - <builtin>.set
    - _complex_types_map.get
    - u.astype
    - numpy.core.numeric.zeros_like
    - numpy.lib.function_base.trim_zeros
    - numpy.core.numeric.allclose
    - <builtin>.len
    - roots.conjugate
    - <builtin>.abs
    - _umath_linalg.eigvals
    - numpy.core.numeric.ones_like
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg.eigvals
    - NO_NEP50_WARNING.reset
    - numpy.core.multiarray.empty_like
    - numpy.core._ufunc_config._no_nep50_warning
    - warnings.warn
    - numpy.core._ufunc_config.errstate.__init__
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.all
    - numpy.core.fromnumeric.all
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - <builtin>.max
    - numpy.lib.polynomial.poly1d.__init__
    - numpy.linalg.linalg._realType
    - a.real.copy
    - <builtin>.range
    - numpy.linalg.linalg._assert_finite
    - numpy.core.numeric.isclose.within_tol
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    - numpy.core.fromnumeric._wrapreduction
    - NO_NEP50_WARNING.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1389
    functionName: numpy.lib.polynomial.poly1d.__eq__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1396
    functionName: numpy.lib.polynomial.poly1d.__ne__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - numpy.lib.polynomial.poly1d.__eq__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1402
    functionName: numpy.lib.polynomial.poly1d.__getitem__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argNames:
    - self
    - key
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1410
    functionName: numpy.lib.polynomial.poly1d.__setitem__
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - numpy.core.numeric.concatenate
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - m
    - k
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1424
    functionName: numpy.lib.polynomial.poly1d.integ
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.iter
    - <builtin>.list
    - numpy.core.multiarray.copyto
    - numpy.linalg.linalg._makearray
    - numpy.lib.polynomial.polyint
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - <builtin>.getattr
    - <builtin>.set
    - _complex_types_map.get
    - numpy.lib.function_base.trim_zeros
    - <builtin>.int
    - <builtin>.len
    - roots.conjugate
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg.eigvals
    - numpy.core.numeric.concatenate
    - warnings.warn
    - numpy.core.numeric.all
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - numpy.lib.polynomial.poly1d.__init__
    - numpy.linalg.linalg._realType
    - a.real.copy
    - numpy.linalg.linalg._assert_finite
    - numpy.core.numeric.ones
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - m
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1437
    functionName: numpy.lib.polynomial.poly1d.deriv
    functionSourceFile: numpy.lib.polynomial
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.iter
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - numpy.lib.polynomial.poly1d.__iter__
    - <builtin>.getattr
    - numpy.lib.polynomial.polyder
    - <builtin>.set
    - _complex_types_map.get
    - numpy.lib.function_base.trim_zeros
    - <builtin>.int
    - <builtin>.len
    - roots.conjugate
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.linalg.linalg.eigvals
    - warnings.warn
    - numpy.core.numeric.all
    - numpy.lib.polynomial.poly
    - numpy.core.numeric.convolve
    - <builtin>.min
    - <builtin>.all
    - trim.upper
    - numpy.lib.polynomial.poly1d.__init__
    - numpy.linalg.linalg._realType
    - a.real.copy
    - numpy.linalg.linalg._assert_finite
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.lib.type_check.mintypecode
    - w.astype
    - _real_types_map.get
    - numpy.core.numeric.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.lib.type_check
    functionSourceFile: numpy.lib.type_check
    functionUses: 0
    functionsReached:
    - numpy.core.overrides.set_module
    - functools.partial
    - numpy.core.overrides.set_module.decorator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 80
    functionName: numpy.lib.type_check._asfarray_dispatcher
    functionSourceFile: numpy.lib.type_check
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 85
    functionName: numpy.lib.type_check.asfarray
    functionSourceFile: numpy.lib.type_check
    functionUses: 0
    functionsReached:
    - numpy.core.numeric.issubdtype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 117
    functionName: numpy.lib.type_check._real_dispatcher
    functionSourceFile: numpy.lib.type_check
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 163
    functionName: numpy.lib.type_check._imag_dispatcher
    functionSourceFile: numpy.lib.type_check
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 206
    functionName: numpy.lib.type_check._is_type_dispatcher
    functionSourceFile: numpy.lib.type_check
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 248
    functionName: numpy.lib.type_check.isreal
    functionSourceFile: numpy.lib.type_check
    functionUses: 12
    functionsReached:
    - numpy.lib.type_check.imag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 304
    functionName: numpy.lib.type_check.iscomplexobj
    functionSourceFile: numpy.lib.type_check
    functionUses: 2
    functionsReached:
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 345
    functionName: numpy.lib.type_check.isrealobj
    functionSourceFile: numpy.lib.type_check
    functionUses: 0
    functionsReached:
    - numpy.lib.type_check.iscomplexobj
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 394
    functionName: numpy.lib.type_check._getmaxmin
    functionSourceFile: numpy.lib.type_check
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - x
    - copy
    - nan
    - posinf
    - neginf
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 400
    functionName: numpy.lib.type_check._nan_to_num_dispatcher
    functionSourceFile: numpy.lib.type_check
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 5
    argNames:
    - x
    - copy
    - nan
    - posinf
    - neginf
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 405
    functionName: numpy.lib.type_check.nan_to_num
    functionSourceFile: numpy.lib.type_check
    functionUses: 0
    functionsReached:
    - numpy.lib.ufunclike.isneginf
    - numpy.core.numeric.copyto
    - <builtin>.issubclass
    - numpy.lib.ufunclike.isposinf
    - numpy.lib.type_check._getmaxmin
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - out
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 129
    functionName: numpy.lib.ufunclike.isposinf
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - out
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 201
    functionName: numpy.lib.ufunclike.isneginf
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - tol
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 525
    functionName: numpy.lib.type_check._real_if_close_dispatcher
    functionSourceFile: numpy.lib.type_check
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - a
    - tol
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 530
    functionName: numpy.lib.type_check.real_if_close
    functionSourceFile: numpy.lib.type_check
    functionUses: 0
    functionsReached:
    - numpy.core.numeric.all
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - char
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 613
    functionName: numpy.lib.type_check.typename
    functionSourceFile: numpy.lib.type_check
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 678
    functionName: numpy.lib.type_check._common_type_dispatcher
    functionSourceFile: numpy.lib.type_check
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 683
    functionName: numpy.lib.type_check.common_type
    functionSourceFile: numpy.lib.type_check
    functionUses: 0
    functionsReached:
    - numpy.lib.type_check.iscomplexobj
    - array_precision.get
    - <builtin>.issubclass
    - <builtin>.max
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: array_precision.get
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core.getlimits
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached:
    - _title_fmt.format
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 16
    functionName: numpy.core.getlimits._fr0
    functionSourceFile: numpy.core.getlimits
    functionUses: 8
    functionsReached:
    - a.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.copy
    functionSourceFile: <builtin>
    functionUses: 98
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: numpy.core.getlimits._fr1
    functionSourceFile: numpy.core.getlimits
    functionUses: 5
    functionsReached:
    - a.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 9
    argNames:
    - self
    - ftype
    - eps
    - epsneg
    - huge
    - tiny
    - ibeta
    - smallest_subnormal
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 34
    functionName: numpy.core.getlimits.MachArLike.__init__
    functionSourceFile: numpy.core.getlimits
    functionUses: 2
    functionsReached:
    - numpy.core.getlimits._fr0
    - <builtin>.int
    - a.copy
    - numpy.core.getlimits._fr1
    - numpy.core.getlimits.MachArLike._float_to_float
    - numpy.core.getlimits.MachArLike._float_conv
    - numpy.core.getlimits.MachArLike._float_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 91
    functionName: numpy.core.getlimits.MachArLike._float_to_float
    functionSourceFile: numpy.core.getlimits
    functionUses: 4
    functionsReached:
    - a.copy
    - numpy.core.getlimits._fr1
    - numpy.core.getlimits.MachArLike._float_conv
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 101
    functionName: numpy.core.getlimits.MachArLike._float_conv
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 111
    functionName: numpy.core.getlimits.MachArLike._float_to_str
    functionSourceFile: numpy.core.getlimits
    functionUses: 4
    functionsReached:
    - a.copy
    - numpy.core.getlimits._fr0
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 63
    functionName: numpy.core.getlimits.MachArLike.smallest_subnormal
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached:
    - warnings.warn
    - a.copy
    - numpy.core.getlimits._fr1
    - numpy.core.getlimits.MachArLike._float_to_float
    - numpy.core.getlimits.MachArLike._float_conv
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 87
    functionName: numpy.core.getlimits.MachArLike._str_smallest_subnormal
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached:
    - a.copy
    - numpy.core.getlimits._fr0
    - numpy.core.getlimits.MachArLike._float_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _title_fmt.format
    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
    argNames:
    - machar
    - bytepat
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 153
    functionName: numpy.core.getlimits._register_type
    functionSourceFile: numpy.core.getlimits
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argNames:
    - ftype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 305
    functionName: numpy.core.getlimits._get_machar
    functionSourceFile: numpy.core.getlimits
    functionUses: 1
    functionsReached:
    - ufunc.reduce
    - <builtin>.abs
    - numpy.core.fromnumeric.any
    - numpy.core._machar.MachAr.__init__
    - numpy.core.getlimits._discovered_machar
    - numpy.core._machar.MachAr._do_init
    - <builtin>.range
    - <builtin>.getattr
    - warnings.warn
    - _MACHAR_PARAMS.get
    - kwargs.items
    - numpy.core._ufunc_config.errstate.__init__
    - math.log10
    - <builtin>.int
    - numpy.core._machar.MachAr.<lambda1>
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    - _KNOWN_TYPES.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _MACHAR_PARAMS.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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _KNOWN_TYPES.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - ftype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 353
    functionName: numpy.core.getlimits._discovered_machar
    functionSourceFile: numpy.core.getlimits
    functionUses: 2
    functionsReached:
    - ufunc.reduce
    - numpy.core.fromnumeric.any
    - <builtin>.abs
    - numpy.core._machar.MachAr.__init__
    - numpy.core._machar.MachAr._do_init
    - <builtin>.range
    - <builtin>.getattr
    - kwargs.items
    - numpy.core._ufunc_config.errstate.__init__
    - math.log10
    - <builtin>.int
    - numpy.core._machar.MachAr.<lambda1>
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.getlimits._discovered_machar.<lambda1>
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.core.getlimits._discovered_machar.<lambda2>
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached:
    - a.copy
    - numpy.core.getlimits._fr0
    - v.astype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.core.getlimits._discovered_machar.<lambda3>
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached:
    - a.copy
    - numpy.core.getlimits._fr0
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.core.getlimits._discovered_machar.<lambda4>
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached:
    - a.copy
    - numpy.core.getlimits._fr0
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argNames:
    - self
    - float_conv
    - int_conv
    - float_to_float
    - float_to_str
    - title
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 105
    functionName: numpy.core._machar.MachAr.__init__
    functionSourceFile: numpy.core._machar
    functionUses: 4
    functionsReached:
    - ufunc.reduce
    - numpy.core.fromnumeric.any
    - <builtin>.abs
    - numpy.core._machar.MachAr._do_init
    - <builtin>.range
    - <builtin>.getattr
    - kwargs.items
    - math.log10
    - numpy.core._ufunc_config.errstate.__init__
    - <builtin>.int
    - numpy.core._machar.MachAr.<lambda1>
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 2
    argNames:
    - cls
    - dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 476
    functionName: numpy.core.getlimits.finfo.__new__
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached:
    - <builtin>.issubclass
    - numpy.core.numeric.obj2sctype
    - cls._finfo_cache.get
    - object.__new__
    - dtypes.append
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls._finfo_cache.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.numeric.obj2sctype
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: object.__new__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 509
    functionName: numpy.core.getlimits.finfo._init
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached:
    - ufunc.reduce
    - machar._str_xmin.strip
    - numpy.core._machar.MachAr._do_init
    - <builtin>.type
    - kwargs.items
    - machar._str_resolution.strip
    - numpy.core.fromnumeric.any
    - machar._str_smallest_subnormal.strip
    - <builtin>.getattr
    - machar._str_eps.strip
    - _MACHAR_PARAMS.get
    - <builtin>.int
    - numpy.core._machar.MachAr.<lambda1>
    - machar._str_epsneg.strip
    - <builtin>.abs
    - machar._str_xmax.strip
    - warnings.warn
    - numpy.core._ufunc_config.errstate.__init__
    - <builtin>.setattr
    - _KNOWN_TYPES.get
    - numpy.core._machar.MachAr.__init__
    - numpy.core.getlimits._discovered_machar
    - <builtin>.range
    - math.log10
    - machar._str_smallest_normal.strip
    - numpy.core.getlimits._get_machar
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: machar._str_xmin.strip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: machar._str_xmax.strip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: machar._str_epsneg.strip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: machar._str_eps.strip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: machar._str_resolution.strip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: machar._str_smallest_normal.strip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: machar._str_smallest_subnormal.strip
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 535
    functionName: numpy.core.getlimits.finfo.__str__
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 551
    functionName: numpy.core.getlimits.finfo.__repr__
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 559
    functionName: numpy.core.getlimits.finfo.smallest_normal
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 582
    functionName: numpy.core.getlimits.finfo.tiny
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 599
    functionName: numpy.core.getlimits.finfo.machar
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - int_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 668
    functionName: numpy.core.getlimits.iinfo.__init__
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 680
    functionName: numpy.core.getlimits.iinfo.min
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 693
    functionName: numpy.core.getlimits.iinfo.max
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 705
    functionName: numpy.core.getlimits.iinfo.__str__
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 716
    functionName: numpy.core.getlimits.iinfo.__repr__
    functionSourceFile: numpy.core.getlimits
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: numpy.core._machar
    functionSourceFile: numpy.core._machar
    functionUses: 0
    functionsReached:
    - ufunc.reduce
    - numpy.core.fromnumeric.any
    - <builtin>.abs
    - numpy.core._machar.MachAr.__init__
    - numpy.core._machar.MachAr._do_init
    - <builtin>.range
    - <builtin>.getattr
    - kwargs.items
    - numpy.core._ufunc_config.errstate.__init__
    - math.log10
    - <builtin>.int
    - numpy.core._machar.MachAr.<lambda1>
    - <builtin>.type
    - <builtin>.print
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 22
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 32
    ICount: 0
    IfCount: 22
    argCount: 6
    argNames:
    - self
    - float_conv
    - int_conv
    - float_to_float
    - float_to_str
    - title
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 123
    functionName: numpy.core._machar.MachAr._do_init
    functionSourceFile: numpy.core._machar
    functionUses: 5
    functionsReached:
    - ufunc.reduce
    - numpy.core.fromnumeric.any
    - <builtin>.abs
    - <builtin>.range
    - <builtin>.getattr
    - kwargs.items
    - math.log10
    - <builtin>.int
    - numpy.core._machar.MachAr.<lambda1>
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._machar.MachAr.<lambda1>
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.log10
    functionSourceFile: math
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 340
    functionName: numpy.core._machar.MachAr.__str__
    functionSourceFile: numpy.core._machar
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core._ufunc_config
    functionSourceFile: numpy.core._ufunc_config
    functionUses: 0
    functionsReached:
    - contextvars.ContextVar
    - _errdict.items
    - contextlib.contextmanager
    - numpy.core.overrides.set_module.decorator
    - numpy.core._ufunc_config._setdef
    - numpy.core.overrides.set_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _errdict.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 5
    argNames:
    - all
    - divide
    - over
    - under
    - invalid
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: numpy.core._ufunc_config.seterr
    functionSourceFile: numpy.core._ufunc_config
    functionUses: 2
    functionsReached:
    - numpy.core._ufunc_config.geterr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 133
    functionName: numpy.core._ufunc_config.geterr
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argNames:
    - size
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 183
    functionName: numpy.core._ufunc_config.setbufsize
    functionSourceFile: numpy.core._ufunc_config
    functionUses: 0
    functionsReached:
    - numpy.core._ufunc_config.getbufsize
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 208
    functionName: numpy.core._ufunc_config.getbufsize
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 222
    functionName: numpy.core._ufunc_config.seterrcall
    functionSourceFile: numpy.core._ufunc_config
    functionUses: 2
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.isinstance
    - numpy.core._ufunc_config.geterrcall
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 315
    functionName: numpy.core._ufunc_config.geterrcall
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 430
    functionName: numpy.core._ufunc_config.errstate.__enter__
    functionSourceFile: numpy.core._ufunc_config
    functionUses: 0
    functionsReached:
    - numpy.core._ufunc_config.seterrcall
    - <builtin>.hasattr
    - numpy.core._ufunc_config.geterr
    - numpy.core._ufunc_config.geterrcall
    - numpy.core._ufunc_config.seterr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - exc_info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 435
    functionName: numpy.core._ufunc_config.errstate.__exit__
    functionSourceFile: numpy.core._ufunc_config
    functionUses: 0
    functionsReached:
    - numpy.core._ufunc_config.seterrcall
    - <builtin>.hasattr
    - numpy.core._ufunc_config.geterr
    - numpy.core._ufunc_config.geterrcall
    - numpy.core._ufunc_config.seterr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 441
    functionName: numpy.core._ufunc_config._setdef
    functionSourceFile: numpy.core._ufunc_config
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextvars.ContextVar
    functionSourceFile: contextvars
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: NO_NEP50_WARNING.set
    functionSourceFile: <builtin>
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: NO_NEP50_WARNING.reset
    functionSourceFile: <builtin>
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: numpy.lib.ufunclike
    functionSourceFile: numpy.lib.ufunclike
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.list
    - numpy.core.overrides.array_function_dispatch.decorator
    - numpy.compat._inspect.ismethod
    - public_api.__code__.replace
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.compat._inspect.iscode
    - numpy.core._multiarray_umath.add_docstring
    - functools.wraps
    - numpy.core.overrides.verify_matching_signatures
    - numpy.lib.ufunclike._fix_and_maybe_deprecate_out_named_y
    - numpy.lib.ufunclike._deprecate_out_named_y
    - numpy.compat._inspect.getargspec
    - numpy.compat._inspect.getargs
    - numpy.core.overrides.array_function_dispatch
    - numpy.lib.ufunclike._fix_out_named_y
    - <builtin>.range
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 16
    functionName: numpy.lib.ufunclike._deprecate_out_named_y
    functionSourceFile: numpy.lib.ufunclike
    functionUses: 2
    functionsReached:
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argNames:
    - x
    - out
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 23
    functionName: numpy.lib.ufunclike._deprecate_out_named_y.func
    functionSourceFile: numpy.lib.ufunclike
    functionUses: 0
    functionsReached:
    - numpy.lib.ufunclike.isneginf
    - numpy.lib.ufunclike.isposinf
    - numpy.lib.ufunclike.fix
    - warnings.warn
    - numpy.lib.ufunclike._dispatcher
    - <builtin>.type
    - kwargs.pop
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - x
    - out
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: numpy.lib.ufunclike.fix
    functionSourceFile: numpy.lib.ufunclike
    functionUses: 2
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - out
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 69
    functionName: numpy.lib.ufunclike._dispatcher
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: numpy.lib.ufunclike._fix_out_named_y
    functionSourceFile: numpy.lib.ufunclike
    functionUses: 2
    functionsReached:
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argNames:
    - x
    - out
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 49
    functionName: numpy.lib.ufunclike._fix_out_named_y.func
    functionSourceFile: numpy.lib.ufunclike
    functionUses: 0
    functionsReached:
    - numpy.lib.ufunclike.isneginf
    - numpy.lib.ufunclike.isposinf
    - numpy.lib.ufunclike.fix
    - <builtin>.type
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 58
    functionName: numpy.lib.ufunclike._fix_and_maybe_deprecate_out_named_y
    functionSourceFile: numpy.lib.ufunclike
    functionUses: 1
    functionsReached:
    - functools.wraps
    - numpy.lib.ufunclike._deprecate_out_named_y
    - numpy.lib.ufunclike._fix_out_named_y
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: numpy.lib.scimath
    functionSourceFile: numpy.lib.scimath
    functionUses: 0
    functionsReached:
    - numpy.core.overrides.array_function_dispatch
    - numpy.compat._inspect.iscode
    - <builtin>.bool
    - numpy.core.overrides.array_function_dispatch.decorator
    - numpy.core._multiarray_umath.add_docstring
    - numpy.compat._inspect.ismethod
    - functools.wraps
    - public_api.__code__.replace
    - <builtin>.range
    - numpy.core.overrides.verify_matching_signatures
    - numpy.compat._inspect.isfunction
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.compat._inspect.getargspec
    - <builtin>.list
    - numpy.compat._inspect.getargs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - arr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: numpy.lib.scimath._tocomplex
    functionSourceFile: numpy.lib.scimath
    functionUses: 11
    functionsReached:
    - arr.astype
    - <builtin>.issubclass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arr.astype
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 112
    functionName: numpy.lib.scimath._fix_real_lt_zero
    functionSourceFile: numpy.lib.scimath
    functionUses: 6
    functionsReached:
    - numpy.lib.type_check.isreal
    - <builtin>.issubclass
    - <builtin>.any
    - numpy.lib.type_check.imag
    - numpy.lib.scimath._tocomplex
    - arr.astype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 140
    functionName: numpy.lib.scimath._fix_int_lt_zero
    functionSourceFile: numpy.lib.scimath
    functionUses: 1
    functionsReached:
    - numpy.lib.type_check.isreal
    - <builtin>.any
    - numpy.lib.type_check.imag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 167
    functionName: numpy.lib.scimath._fix_real_abs_gt_1
    functionSourceFile: numpy.lib.scimath
    functionUses: 3
    functionsReached:
    - numpy.lib.type_check.isreal
    - <builtin>.abs
    - <builtin>.issubclass
    - <builtin>.any
    - numpy.lib.type_check.imag
    - numpy.lib.scimath._tocomplex
    - arr.astype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 194
    functionName: numpy.lib.scimath._unary_dispatcher
    functionSourceFile: numpy.lib.scimath
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 199
    functionName: numpy.lib.scimath.sqrt
    functionSourceFile: numpy.lib.scimath
    functionUses: 0
    functionsReached:
    - numpy.lib.type_check.isreal
    - <builtin>.issubclass
    - <builtin>.any
    - numpy.lib.type_check.imag
    - numpy.lib.scimath._tocomplex
    - arr.astype
    - numpy.lib.scimath._fix_real_lt_zero
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 252
    functionName: numpy.lib.scimath.log
    functionSourceFile: numpy.lib.scimath
    functionUses: 0
    functionsReached:
    - numpy.lib.type_check.isreal
    - <builtin>.issubclass
    - <builtin>.any
    - numpy.lib.type_check.imag
    - numpy.lib.scimath._tocomplex
    - arr.astype
    - numpy.lib.scimath._fix_real_lt_zero
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 300
    functionName: numpy.lib.scimath.log10
    functionSourceFile: numpy.lib.scimath
    functionUses: 0
    functionsReached:
    - numpy.lib.type_check.isreal
    - <builtin>.issubclass
    - <builtin>.any
    - numpy.lib.type_check.imag
    - numpy.lib.scimath._tocomplex
    - arr.astype
    - numpy.lib.scimath._fix_real_lt_zero
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - n
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 349
    functionName: numpy.lib.scimath._logn_dispatcher
    functionSourceFile: numpy.lib.scimath
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - n
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 354
    functionName: numpy.lib.scimath.logn
    functionSourceFile: numpy.lib.scimath
    functionUses: 0
    functionsReached:
    - numpy.lib.type_check.isreal
    - <builtin>.issubclass
    - <builtin>.any
    - numpy.lib.type_check.imag
    - numpy.lib.scimath._tocomplex
    - arr.astype
    - numpy.lib.scimath._fix_real_lt_zero
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 390
    functionName: numpy.lib.scimath.log2
    functionSourceFile: numpy.lib.scimath
    functionUses: 0
    functionsReached:
    - numpy.lib.type_check.isreal
    - <builtin>.issubclass
    - <builtin>.any
    - numpy.lib.type_check.imag
    - numpy.lib.scimath._tocomplex
    - arr.astype
    - numpy.lib.scimath._fix_real_lt_zero
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - p
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 437
    functionName: numpy.lib.scimath._power_dispatcher
    functionSourceFile: numpy.lib.scimath
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - p
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 442
    functionName: numpy.lib.scimath.power
    functionSourceFile: numpy.lib.scimath
    functionUses: 0
    functionsReached:
    - numpy.lib.type_check.isreal
    - <builtin>.issubclass
    - numpy.lib.scimath._fix_int_lt_zero
    - <builtin>.any
    - numpy.lib.type_check.imag
    - numpy.lib.scimath._tocomplex
    - arr.astype
    - numpy.lib.scimath._fix_real_lt_zero
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 487
    functionName: numpy.lib.scimath.arccos
    functionSourceFile: numpy.lib.scimath
    functionUses: 0
    functionsReached:
    - numpy.lib.type_check.isreal
    - <builtin>.abs
    - numpy.lib.scimath._fix_real_abs_gt_1
    - <builtin>.issubclass
    - <builtin>.any
    - numpy.lib.type_check.imag
    - numpy.lib.scimath._tocomplex
    - arr.astype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 532
    functionName: numpy.lib.scimath.arcsin
    functionSourceFile: numpy.lib.scimath
    functionUses: 0
    functionsReached:
    - numpy.lib.type_check.isreal
    - <builtin>.abs
    - numpy.lib.scimath._fix_real_abs_gt_1
    - <builtin>.issubclass
    - <builtin>.any
    - numpy.lib.type_check.imag
    - numpy.lib.scimath._tocomplex
    - arr.astype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 578
    functionName: numpy.lib.scimath.arctanh
    functionSourceFile: numpy.lib.scimath
    functionUses: 0
    functionsReached:
    - numpy.lib.type_check.isreal
    - <builtin>.abs
    - numpy.lib.scimath._fix_real_abs_gt_1
    - <builtin>.issubclass
    - <builtin>.any
    - numpy.lib.type_check.imag
    - numpy.lib.scimath._tocomplex
    - arr.astype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.arrayterator
    functionSourceFile: numpy.lib.arrayterator
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - var
    - buf_size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 84
    functionName: numpy.lib.arrayterator.Arrayterator.__init__
    functionSourceFile: numpy.lib.arrayterator
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - attr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 92
    functionName: numpy.lib.arrayterator.Arrayterator.__getattr__
    functionSourceFile: numpy.lib.arrayterator
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 2
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: numpy.lib.arrayterator.Arrayterator.__getitem__
    functionSourceFile: numpy.lib.arrayterator
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    - <builtin>.enumerate
    - fixed.append
    - <builtin>.len
    - <builtin>.tuple
    - <builtin>.isinstance
    - <builtin>.slice
    - fixed.extend
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fixed.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fixed.append
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 127
    functionName: numpy.lib.arrayterator.Arrayterator.__array__
    functionSourceFile: numpy.lib.arrayterator
    functionUses: 1
    functionsReached:
    - <builtin>.tuple
    - <builtin>.slice
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 137
    functionName: numpy.lib.arrayterator.Arrayterator.flat
    functionSourceFile: numpy.lib.arrayterator
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    - functools.reduce
    - <builtin>.range
    - <builtin>.tuple
    - numpy.lib.arrayterator.Arrayterator.__iter__
    - <builtin>.slice
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 175
    functionName: numpy.lib.arrayterator.Arrayterator.__iter__
    functionSourceFile: numpy.lib.arrayterator
    functionUses: 2
    functionsReached:
    - <builtin>.zip
    - functools.reduce
    - <builtin>.range
    - <builtin>.tuple
    - <builtin>.slice
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 165
    functionName: numpy.lib.arrayterator.Arrayterator.shape
    functionSourceFile: numpy.lib.arrayterator
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy._globals
    functionSourceFile: numpy._globals
    functionUses: 0
    functionsReached:
    - <builtin>.globals
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: numpy._globals._NoValueType.__new__
    functionSourceFile: numpy._globals
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 86
    functionName: numpy._globals._NoValueType.__repr__
    functionSourceFile: numpy._globals
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 114
    functionName: numpy._globals._CopyMode.__bool__
    functionSourceFile: numpy._globals
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: numpy.core._asarray
    functionSourceFile: numpy.core._asarray
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.list
    - numpy.core.overrides.set_module
    - numpy.core.overrides.array_function_dispatch.decorator
    - numpy.compat._inspect.ismethod
    - public_api.__code__.replace
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.core.overrides.set_array_function_like_doc
    - numpy.compat._inspect.iscode
    - numpy.core._multiarray_umath.add_docstring
    - functools.wraps
    - public_api.__doc__.replace
    - numpy.core.overrides.verify_matching_signatures
    - numpy.compat._inspect.getargspec
    - numpy.compat._inspect.getargs
    - numpy.core.overrides.array_function_dispatch
    - <builtin>.range
    - <builtin>.isinstance
    - numpy.core.overrides.set_module.decorator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 4
    argNames:
    - a
    - dtype
    - requirements
    - like
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: numpy.core._asarray.require
    functionSourceFile: numpy.core._asarray
    functionUses: 0
    functionsReached:
    - requirements.remove
    - arr.copy
    - x.upper
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requirements.remove
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_api._elementwise_functions
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 16
    functionName: numpy.array_api._elementwise_functions.abs
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 28
    functionName: numpy.array_api._elementwise_functions.acos
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 40
    functionName: numpy.array_api._elementwise_functions.acosh
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 51
    functionName: numpy.array_api._elementwise_functions.add
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 66
    functionName: numpy.array_api._elementwise_functions.asin
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 78
    functionName: numpy.array_api._elementwise_functions.asinh
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 90
    functionName: numpy.array_api._elementwise_functions.atan
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 102
    functionName: numpy.array_api._elementwise_functions.atan2
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 117
    functionName: numpy.array_api._elementwise_functions.atanh
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 128
    functionName: numpy.array_api._elementwise_functions.bitwise_and
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 146
    functionName: numpy.array_api._elementwise_functions.bitwise_left_shift
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    - numpy.any
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 164
    functionName: numpy.array_api._elementwise_functions.bitwise_invert
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 175
    functionName: numpy.array_api._elementwise_functions.bitwise_or
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 193
    functionName: numpy.array_api._elementwise_functions.bitwise_right_shift
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    - numpy.any
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 210
    functionName: numpy.array_api._elementwise_functions.bitwise_xor
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 227
    functionName: numpy.array_api._elementwise_functions.ceil
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 241
    functionName: numpy.array_api._elementwise_functions.cos
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 252
    functionName: numpy.array_api._elementwise_functions.cosh
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 263
    functionName: numpy.array_api._elementwise_functions.divide
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 277
    functionName: numpy.array_api._elementwise_functions.equal
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 289
    functionName: numpy.array_api._elementwise_functions.exp
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 300
    functionName: numpy.array_api._elementwise_functions.expm1
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 311
    functionName: numpy.array_api._elementwise_functions.floor
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 325
    functionName: numpy.array_api._elementwise_functions.floor_divide
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 339
    functionName: numpy.array_api._elementwise_functions.greater
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 353
    functionName: numpy.array_api._elementwise_functions.greater_equal
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 367
    functionName: numpy.array_api._elementwise_functions.isfinite
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 378
    functionName: numpy.array_api._elementwise_functions.isinf
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 389
    functionName: numpy.array_api._elementwise_functions.isnan
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 400
    functionName: numpy.array_api._elementwise_functions.less
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 414
    functionName: numpy.array_api._elementwise_functions.less_equal
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 428
    functionName: numpy.array_api._elementwise_functions.log
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 439
    functionName: numpy.array_api._elementwise_functions.log1p
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 450
    functionName: numpy.array_api._elementwise_functions.log2
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 461
    functionName: numpy.array_api._elementwise_functions.log10
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - x1
    - x2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 472
    functionName: numpy.array_api._elementwise_functions.logaddexp
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 486
    functionName: numpy.array_api._elementwise_functions.logical_and
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 500
    functionName: numpy.array_api._elementwise_functions.logical_not
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 511
    functionName: numpy.array_api._elementwise_functions.logical_or
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 525
    functionName: numpy.array_api._elementwise_functions.logical_xor
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 539
    functionName: numpy.array_api._elementwise_functions.multiply
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 553
    functionName: numpy.array_api._elementwise_functions.negative
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 564
    functionName: numpy.array_api._elementwise_functions.not_equal
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 576
    functionName: numpy.array_api._elementwise_functions.positive
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 602
    functionName: numpy.array_api._elementwise_functions.remainder
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 616
    functionName: numpy.array_api._elementwise_functions.round
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.round
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 627
    functionName: numpy.array_api._elementwise_functions.sign
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 638
    functionName: numpy.array_api._elementwise_functions.sin
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 649
    functionName: numpy.array_api._elementwise_functions.sinh
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 660
    functionName: numpy.array_api._elementwise_functions.square
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 671
    functionName: numpy.array_api._elementwise_functions.sqrt
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 682
    functionName: numpy.array_api._elementwise_functions.subtract
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._dtypes._result_type
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.array_api._array_object.Array._normalize_two_args
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 696
    functionName: numpy.array_api._elementwise_functions.tan
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 707
    functionName: numpy.array_api._elementwise_functions.tanh
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 718
    functionName: numpy.array_api._elementwise_functions.trunc
    functionSourceFile: numpy.array_api._elementwise_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing
    functionSourceFile: numpy.typing
    functionUses: 0
    functionsReached:
    - numpy._pytesttester.PytestTester.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy._typing
    functionSourceFile: numpy._typing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: numpy._typing.NBitBase.__init_subclass__
    functionSourceFile: numpy._typing
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy._typing._nbit
    functionSourceFile: numpy._typing._nbit
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy._typing._array_like
    functionSourceFile: numpy._typing._array_like
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: numpy._typing._array_like._SupportsArray.__array__
    functionSourceFile: numpy._typing._array_like
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - self
    - func
    - types
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: numpy._typing._array_like._SupportsArrayFunc.__array_function__
    functionSourceFile: numpy._typing._array_like
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy._typing._nested_sequence
    functionSourceFile: numpy._typing._nested_sequence
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 61
    functionName: numpy._typing._nested_sequence._NestedSequence.__len__
    functionSourceFile: numpy._typing._nested_sequence
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy._typing._nested_sequence._NestedSequence
    functionSourceFile: numpy._typing._nested_sequence
    functionUses: 0
    functionsReached:
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: numpy._typing._nested_sequence._NestedSequence.__getitem__
    functionSourceFile: numpy._typing._nested_sequence
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: numpy._typing._nested_sequence._NestedSequence.__contains__
    functionSourceFile: numpy._typing._nested_sequence
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 78
    functionName: numpy._typing._nested_sequence._NestedSequence.__iter__
    functionSourceFile: numpy._typing._nested_sequence
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 82
    functionName: numpy._typing._nested_sequence._NestedSequence.__reversed__
    functionSourceFile: numpy._typing._nested_sequence
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 86
    functionName: numpy._typing._nested_sequence._NestedSequence.count
    functionSourceFile: numpy._typing._nested_sequence
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 90
    functionName: numpy._typing._nested_sequence._NestedSequence.index
    functionSourceFile: numpy._typing._nested_sequence
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy._typing._scalars
    functionSourceFile: numpy._typing._scalars
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy._typing._char_codes
    functionSourceFile: numpy._typing._char_codes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy._typing._dtype_like
    functionSourceFile: numpy._typing._dtype_like
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 87
    functionName: numpy._typing._dtype_like._SupportsDType.dtype
    functionSourceFile: numpy._typing._dtype_like
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: numpy._typing._generic_alias
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.tuple
    - numpy._typing._generic_alias._GenericAlias.__init__
    - <builtin>.isinstance
    - numpy._typing._generic_alias._parse_parameters
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 21
    functionName: numpy._typing._generic_alias._to_str
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 1
    functionsReached:
    - <builtin>.repr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: numpy._typing._generic_alias._parse_parameters
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 2
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argNames:
    - alias
    - parameters
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: numpy._typing._generic_alias._reconstruct_alias
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 1
    functionsReached:
    - args.append
    - <builtin>.next
    - <builtin>.hasattr
    - numpy._typing._generic_alias._reconstruct_alias
    - <builtin>.tuple
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 93
    functionName: numpy._typing._generic_alias._GenericAlias.__origin__
    functionSourceFile: numpy._typing._generic_alias
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 97
    functionName: numpy._typing._generic_alias._GenericAlias.__args__
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 101
    functionName: numpy._typing._generic_alias._GenericAlias.__parameters__
    functionSourceFile: numpy._typing._generic_alias
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 106
    functionName: numpy._typing._generic_alias._GenericAlias.__unpacked__
    functionSourceFile: numpy._typing._generic_alias
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: numpy._typing._generic_alias._GenericAlias.__typing_unpacked_tuple_args__
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - origin
    - args
    - starred
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 116
    functionName: numpy._typing._generic_alias._GenericAlias.__init__
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 1
    functionsReached:
    - <builtin>.tuple
    - numpy._typing._generic_alias._parse_parameters
    - <builtin>.hasattr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 128
    functionName: numpy._typing._generic_alias._GenericAlias.__call__
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 131
    functionName: numpy._typing._generic_alias._GenericAlias.__reduce__
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - bases
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 138
    functionName: numpy._typing._generic_alias._GenericAlias.__mro_entries__
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 141
    functionName: numpy._typing._generic_alias._GenericAlias.__dir__
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - <builtin>.type
    - <builtin>.dir
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 147
    functionName: numpy._typing._generic_alias._GenericAlias.__hash__
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 160
    functionName: numpy._typing._generic_alias._GenericAlias.__instancecheck__
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - cls
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 165
    functionName: numpy._typing._generic_alias._GenericAlias.__subclasscheck__
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 170
    functionName: numpy._typing._generic_alias._GenericAlias.__repr__
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 0
    functionsReached:
    - numpy._typing._generic_alias._to_str
    - <builtin>.repr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 177
    functionName: numpy._typing._generic_alias._GenericAlias.__getitem__
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 0
    functionsReached:
    - args.append
    - <builtin>.next
    - <builtin>.hasattr
    - numpy._typing._generic_alias._reconstruct_alias
    - <builtin>.tuple
    - <builtin>.iter
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 191
    functionName: numpy._typing._generic_alias._GenericAlias.__eq__
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 203
    functionName: numpy._typing._generic_alias._GenericAlias.__iter__
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy._typing._generic_alias._GenericAlias
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 222
    functionName: numpy._typing._generic_alias._GenericAlias.__getattribute__
    functionSourceFile: numpy._typing._generic_alias
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.type
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy._typing._shape
    functionSourceFile: numpy._typing._shape
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy._typing._add_docstring
    functionSourceFile: numpy._typing._add_docstring
    functionUses: 0
    functionsReached:
    - _docstrings_list.append
    - new_lines.pop
    - <builtin>.repr
    - new_lines.append
    - numpy._typing._add_docstring._parse_docstrings
    - m.group
    - textwrap.dedent
    - s.split
    - type_list_ret.append
    - re.match
    - numpy._typing._add_docstring.add_newdoc
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argNames:
    - name
    - value
    - doc
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 11
    functionName: numpy._typing._add_docstring.add_newdoc
    functionSourceFile: numpy._typing._add_docstring
    functionUses: 1
    functionsReached:
    - _docstrings_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _docstrings_list.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: numpy._typing._add_docstring._parse_docstrings
    functionSourceFile: numpy._typing._add_docstring
    functionUses: 1
    functionsReached:
    - new_lines.pop
    - new_lines.append
    - m.group
    - textwrap.dedent
    - s.split
    - type_list_ret.append
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_lines.pop
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_lines.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: type_list_ret.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_api._constants
    functionSourceFile: numpy.array_api._constants
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_api._set_functions
    functionSourceFile: numpy.array_api._set_functions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 38
    functionName: numpy.array_api._set_functions.unique_all
    functionSourceFile: numpy.array_api._set_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - numpy.unique
    - inverse_indices.reshape
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inverse_indices.reshape
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 62
    functionName: numpy.array_api._set_functions.unique_counts
    functionSourceFile: numpy.array_api._set_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - numpy.unique
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 74
    functionName: numpy.array_api._set_functions.unique_inverse
    functionSourceFile: numpy.array_api._set_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - numpy.unique
    - inverse_indices.reshape
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 93
    functionName: numpy.array_api._set_functions.unique_values
    functionSourceFile: numpy.array_api._set_functions
    functionUses: 0
    functionsReached:
    - numpy.unique
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_api._utility_functions
    functionSourceFile: numpy.array_api._utility_functions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - axis
    - keepdims
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 10
    functionName: numpy.array_api._utility_functions.all
    functionSourceFile: numpy.array_api._utility_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.all
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - axis
    - keepdims
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 25
    functionName: numpy.array_api._utility_functions.any
    functionSourceFile: numpy.array_api._utility_functions
    functionUses: 0
    functionsReached:
    - numpy.any
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_api._sorting_functions
    functionSourceFile: numpy.array_api._sorting_functions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - axis
    - descending
    - stable
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 9
    functionName: numpy.array_api._sorting_functions.argsort
    functionSourceFile: numpy.array_api._sorting_functions
    functionUses: 0
    functionsReached:
    - numpy.argsort
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - numpy.flip
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - axis
    - descending
    - stable
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 36
    functionName: numpy.array_api._sorting_functions.sort
    functionSourceFile: numpy.array_api._sorting_functions
    functionUses: 0
    functionsReached:
    - numpy.sort
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - numpy.flip
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_api._statistical_functions
    functionSourceFile: numpy.array_api._statistical_functions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - axis
    - keepdims
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 19
    functionName: numpy.array_api._statistical_functions.max
    functionSourceFile: numpy.array_api._statistical_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.max
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - axis
    - keepdims
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 31
    functionName: numpy.array_api._statistical_functions.mean
    functionSourceFile: numpy.array_api._statistical_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.mean
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - axis
    - keepdims
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 43
    functionName: numpy.array_api._statistical_functions.min
    functionSourceFile: numpy.array_api._statistical_functions
    functionUses: 0
    functionsReached:
    - numpy.min
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argNames:
    - axis
    - dtype
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 55
    functionName: numpy.array_api._statistical_functions.prod
    functionSourceFile: numpy.array_api._statistical_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.prod
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argNames:
    - axis
    - correction
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 72
    functionName: numpy.array_api._statistical_functions.std
    functionSourceFile: numpy.array_api._statistical_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.std
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argNames:
    - axis
    - dtype
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 86
    functionName: numpy.array_api._statistical_functions.sum
    functionSourceFile: numpy.array_api._statistical_functions
    functionUses: 0
    functionsReached:
    - numpy.sum
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argNames:
    - axis
    - correction
    - keepdims
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 104
    functionName: numpy.array_api._statistical_functions.var
    functionSourceFile: numpy.array_api._statistical_functions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - numpy.array_api._array_object.Array._new
    - <builtin>.isinstance
    - numpy.var
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.testing._private.decorators
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 0
    functionsReached:
    - numpy.testing._private.decorators.skipif
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: numpy.testing._private.decorators.slow
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - tf
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 67
    functionName: numpy.testing._private.decorators.setastest
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 102
    functionName: numpy.testing._private.decorators.setastest.set_test
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - skip_condition
    - msg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 107
    functionName: numpy.testing._private.decorators.skipif
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: numpy.testing._private.decorators.skipif.skip_decorator
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 0
    functionsReached:
    - warnings.warn
    - nose.util.isgenerator
    - nose.tools.make_decorator
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing._private.decorators.skipif.skip_decorator.<lambda1>
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing._private.decorators.skipif.skip_decorator.<lambda2>
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - func
    - msg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 155
    functionName: numpy.testing._private.decorators.skipif.skip_decorator.get_msg
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 166
    functionName: numpy.testing._private.decorators.skipif.skip_decorator.skipper_func
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 0
    functionsReached:
    - numpy.testing._private.decorators.skipif.skip_decorator.<lambda2>
    - numpy.testing._private.decorators.skipif.skip_decorator.<lambda1>
    linkageType: pythonLinkage
    raised:
    - SkipTest
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 173
    functionName: numpy.testing._private.decorators.skipif.skip_decorator.skipper_gen
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 0
    functionsReached:
    - numpy.testing._private.decorators.skipif.skip_decorator.<lambda2>
    - numpy.testing._private.decorators.skipif.skip_decorator.<lambda1>
    linkageType: pythonLinkage
    raised:
    - SkipTest
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.util.isgenerator
    functionSourceFile: nose
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.tools.make_decorator
    functionSourceFile: nose
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argNames:
    - fail_condition
    - msg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 191
    functionName: numpy.testing._private.decorators.knownfailureif
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 0
    functionsReached:
    - warnings.warn
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing._private.decorators.knownfailureif.<lambda1>
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing._private.decorators.knownfailureif.<lambda2>
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 238
    functionName: numpy.testing._private.decorators.knownfailureif.knownfail_decorator
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 0
    functionsReached:
    - nose.tools.make_decorator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 244
    functionName: numpy.testing._private.decorators.knownfailureif.knownfail_decorator.knownfailer
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 0
    functionsReached:
    - numpy.testing._private.decorators.knownfailureif.<lambda2>
    - numpy.testing._private.decorators.knownfailureif.<lambda1>
    linkageType: pythonLinkage
    raised:
    - KnownFailureException
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - conditional
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 253
    functionName: numpy.testing._private.decorators.deprecated
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 282
    functionName: numpy.testing._private.decorators.deprecated.deprecate_decorator
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 0
    functionsReached:
    - warnings.warn
    - nose.tools.make_decorator
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 291
    functionName: numpy.testing._private.decorators.deprecated.deprecate_decorator._deprecated_imp
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 0
    functionsReached:
    - numpy.testing._private.utils._assert_warns_context
    - numpy.testing._private.utils.assert_warns
    - numpy.testing._private.utils.suppress_warnings.__init__
    - <builtin>.len
    - sup.record
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - warning_class
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1814
    functionName: numpy.testing._private.utils.assert_warns
    functionSourceFile: numpy.testing._private.utils
    functionUses: 1
    functionsReached:
    - numpy.testing._private.utils.suppress_warnings.__init__
    - numpy.testing._private.utils._assert_warns_context
    - sup.record
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - vars
    - input
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 307
    functionName: numpy.testing._private.decorators.parametrize
    functionSourceFile: numpy.testing._private.decorators
    functionUses: 0
    functionsReached:
    - numpy.testing._private.parameterized.param.from_decorator
    - numpy.testing._private.parameterized.parameterized.input_as_callable
    - warnings.warn
    - numpy.testing._private.parameterized.parameterized.__init__
    - collections.namedtuple.__init__
    - <builtin>.isinstance
    - <builtin>.str
    - <builtin>.list
    - <builtin>.callable
    - numpy.testing._private.parameterized.parameterized.check_input_values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - input
    - doc_func
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 277
    functionName: numpy.testing._private.parameterized.parameterized.__init__
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 1
    functionsReached:
    - numpy.testing._private.parameterized.param.from_decorator
    - numpy.testing._private.parameterized.parameterized.input_as_callable
    - collections.namedtuple.__init__
    - <builtin>.isinstance
    - <builtin>.str
    - <builtin>.list
    - <builtin>.callable
    - numpy.testing._private.parameterized.parameterized.check_input_values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.testing._private.noseclasses
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 0
    functionsReached:
    - numpy.get_printoptions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 3
    argNames:
    - self
    - module
    - object
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: numpy.testing._private.noseclasses.NumpyDocTestFinder._from_module
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 1
    functionsReached:
    - inspect.ismethod
    - inspect.getmodule
    - inspect.isfunction
    - <builtin>.hasattr
    - inspect.isbuiltin
    - <builtin>.isinstance
    - inspect.isclass
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.isbuiltin
    functionSourceFile: inspect
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.getmodule
    functionSourceFile: inspect
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 8
    argNames:
    - self
    - tests
    - obj
    - name
    - module
    - source_lines
    - globs
    - seen
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 58
    functionName: numpy.testing._private.noseclasses.NumpyDocTestFinder._find
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 0
    functionsReached:
    - inspect.ismethod
    - inspect.getmodule
    - numpy.testing._private.noseclasses.NumpyDocTestFinder._find
    - inspect.isfunction
    - <builtin>.hasattr
    - inspect.isbuiltin
    - inspect.ismodule
    - inspect.isclass
    - <builtin>.getattr
    - doctest.DocTestFinder._find
    - <builtin>.isinstance
    - numpy.testing._private.noseclasses.NumpyDocTestFinder._from_module
    - inspect.isroutine
    - obj.__dict__.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doctest.DocTestFinder._find
    functionSourceFile: doctest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.__dict__.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.isroutine
    functionSourceFile: inspect
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argNames:
    - self
    - want
    - got
    - optionflags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 108
    functionName: numpy.testing._private.noseclasses.NumpyOutputChecker.check_output
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 0
    functionsReached:
    - doctest.OutputChecker.check_output
    - got.replace
    - want.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doctest.OutputChecker.check_output
    functionSourceFile: doctest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: got.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: want.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argNames:
    - self
    - test
    - optionflags
    - setUp
    - tearDown
    - checker
    - obj
    - result_var
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 137
    functionName: numpy.testing._private.noseclasses.NumpyDocTestCase.__init__
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 1
    functionsReached:
    - doctest.DocTestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doctest.DocTestCase.__init__
    functionSourceFile: doctest
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - parser
    - env
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 166
    functionName: numpy.testing._private.noseclasses.NumpyDoctest.options
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 0
    functionsReached:
    - nose.plugins.base.Plugin.options
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.plugins.base.Plugin.options
    functionSourceFile: nose
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - options
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 175
    functionName: numpy.testing._private.noseclasses.NumpyDoctest.configure
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 0
    functionsReached:
    - doctest.DocTestFinder.__init__
    - doctest.DocTestParser
    - nose.plugins.base.Plugin.configure
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.plugins.base.Plugin.configure
    functionSourceFile: nose
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doctest.DocTestFinder.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doctest.DocTestParser
    functionSourceFile: doctest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - test
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 188
    functionName: numpy.testing._private.noseclasses.NumpyDoctest.set_test_context
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 1
    functionsReached:
    - <builtin>.__import__
    - os.path.split
    - pkg_name.append
    - pkg_name.split
    - pkg_name.pop
    - pkg_name.reverse
    - os.path.dirname
    - numpy.testing._private.nosetester.get_package_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 1
    argNames:
    - filepath
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: numpy.testing._private.nosetester.get_package_name
    functionSourceFile: numpy.testing._private.nosetester
    functionUses: 4
    functionsReached:
    - os.path.split
    - pkg_name.append
    - pkg_name.reverse
    - pkg_name.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pkg_name.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 2
    argNames:
    - self
    - module
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 230
    functionName: numpy.testing._private.noseclasses.NumpyDoctest.loadTestsFromModule
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 0
    functionsReached:
    - <builtin>.__import__
    - nose.plugins.doctests.log.debug
    - doctest.DocTestFinder.find
    - os.path.split
    - pkg_name.append
    - tests.sort
    - numpy.testing._private.noseclasses.NumpyDocTestCase.__init__
    - numpy.testing._private.nosetester.get_package_name
    - pkg_name.split
    - nose.plugins.doctests.Doctest.matches
    - doctest.DocTestCase.__init__
    - pkg_name.pop
    - numpy.testing._private.noseclasses.NumpyDoctest.set_test_context
    - doctest.OutputChecker.__init__
    - pkg_name.reverse
    - nose.util.src
    - os.path.dirname
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.plugins.doctests.Doctest.matches
    functionSourceFile: nose
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.plugins.doctests.log.debug
    functionSourceFile: nose
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doctest.DocTestFinder.find
    functionSourceFile: doctest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tests.sort
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.util.src
    functionSourceFile: nose
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doctest.OutputChecker.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 258
    functionName: numpy.testing._private.noseclasses.NumpyDoctest.afterContext
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 0
    functionsReached:
    - numpy.set_printoptions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - file
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 262
    functionName: numpy.testing._private.noseclasses.NumpyDoctest.wantFile
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 0
    functionsReached:
    - os.path.basename
    - nose.plugins.doctests.Doctest.wantFile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.plugins.doctests.Doctest.wantFile
    functionSourceFile: nose
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - to_unplug
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 278
    functionName: numpy.testing._private.noseclasses.Unplugger.__init__
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - parser
    - env
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 281
    functionName: numpy.testing._private.noseclasses.Unplugger.options
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - options
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 284
    functionName: numpy.testing._private.noseclasses.Unplugger.configure
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.plugins.errorclass.ErrorClass
    functionSourceFile: nose
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.testing._private.noseclasses.KnownFailurePlugin
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 0
    functionsReached:
    - nose.plugins.errorclass.ErrorClass
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - parser
    - env
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 301
    functionName: numpy.testing._private.noseclasses.KnownFailurePlugin.options
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 0
    functionsReached:
    - env.get
    - parser.add_option
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: env.get
    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
    argNames:
    - self
    - options
    - conf
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 308
    functionName: numpy.testing._private.noseclasses.KnownFailurePlugin.configure
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - test
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 325
    functionName: numpy.testing._private.noseclasses.FPUModeCheckPlugin.prepareTestCase
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - result
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 328
    functionName: numpy.testing._private.noseclasses.FPUModeCheckPlugin.prepareTestCase.run
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 0
    functionsReached:
    - numpy.core._multiarray_tests.get_fpu_mode
    - result.addFailure
    - test.test
    - sys.exc_info
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._multiarray_tests.get_fpu_mode
    functionSourceFile: numpy
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: test.test
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.addFailure
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 347
    functionName: numpy.testing._private.noseclasses.NumpyTestProgram.runTests
    functionSourceFile: numpy.testing._private.noseclasses
    functionUses: 0
    functionsReached:
    - nose.core.TextTestRunner
    - nose.core.TestProgram.config.plugins.prepareTestRunner
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.core.TextTestRunner
    functionSourceFile: nose
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.core.TestProgram.config.plugins.prepareTestRunner
    functionSourceFile: nose
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing._private.nosetester
    functionSourceFile: numpy.testing._private.nosetester
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pkg_name.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pkg_name.reverse
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pkg_name.pop
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argNames:
    - file_to_run
    - argv
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: numpy.testing._private.nosetester.run_module_suite
    functionSourceFile: numpy.testing._private.nosetester
    functionUses: 0
    functionsReached:
    - nose.plugins.errorclass.ErrorClassPlugin.__init__
    - f.f_locals.get
    - numpy.testing._private.utils.import_nose
    - sys._getframe
    - nose.run
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.f_locals.get
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 60
    functionName: numpy.testing._private.utils.import_nose
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.plugins.errorclass.ErrorClassPlugin.__init__
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.run
    functionSourceFile: nose
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 5
    argNames:
    - self
    - package
    - raise_warnings
    - depth
    - check_fpu_mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 154
    functionName: numpy.testing._private.nosetester.NoseTester.__init__
    functionSourceFile: numpy.testing._private.nosetester
    functionUses: 1
    functionsReached:
    - os.path.split
    - pkg_name.append
    - f.f_locals.get
    - sys._getframe
    - <builtin>.getattr
    - pkg_name.pop
    - pkg_name.reverse
    - <builtin>.isinstance
    - <builtin>.str
    - os.path.dirname
    - numpy.testing._private.nosetester.get_package_name
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argNames:
    - self
    - label
    - verbose
    - extra_argv
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 195
    functionName: numpy.testing._private.nosetester.NoseTester._test_argv
    functionSourceFile: numpy.testing._private.nosetester
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.str
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 7
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 232
    functionName: numpy.testing._private.nosetester.NoseTester._show_system_info
    functionSourceFile: numpy.testing._private.nosetester
    functionUses: 2
    functionsReached:
    - numpy.testing._private.utils.import_nose
    - sys.version.replace
    - numpy.ones
    - os.path.dirname
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.version.replace
    functionSourceFile: sys
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 252
    functionName: numpy.testing._private.nosetester.NoseTester._get_custom_doctester
    functionSourceFile: numpy.testing._private.nosetester
    functionUses: 2
    functionsReached:
    - nose.plugins.doctests.Doctest.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.plugins.doctests.Doctest.__init__
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 4
    IfCount: 10
    argCount: 7
    argNames:
    - self
    - label
    - verbose
    - extra_argv
    - doctests
    - coverage
    - timer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 262
    functionName: numpy.testing._private.nosetester.NoseTester.prepare_test_args
    functionSourceFile: numpy.testing._private.nosetester
    functionUses: 1
    functionsReached:
    - nose.plugins.errorclass.ErrorClassPlugin.__init__
    - numpy.testing._private.utils.import_nose
    - argv.remove
    - numpy.testing._private.nosetester.NoseTester._test_argv
    - <builtin>.str
    - nose.plugins.EntryPointPluginManager.loadPlugins
    - numpy.testing._private.nosetester.NoseTester._get_custom_doctester
    - <builtin>.isinstance
    - numpy.testing._private.noseclasses.Unplugger.__init__
    - nose.plugins.doctests.Doctest.__init__
    - nose.plugins.base.Plugin.__init__
    - nose.plugins.EntryPointPluginManager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.plugins.base.Plugin.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.plugins.EntryPointPluginManager
    functionSourceFile: nose
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.plugins.EntryPointPluginManager.loadPlugins
    functionSourceFile: nose
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argv.remove
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 16
    IfCount: 3
    argCount: 8
    argNames:
    - self
    - label
    - verbose
    - extra_argv
    - doctests
    - coverage
    - raise_warnings
    - timer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 326
    functionName: numpy.testing._private.nosetester.NoseTester.test
    functionSourceFile: numpy.testing._private.nosetester
    functionUses: 0
    functionsReached:
    - sup.filter
    - numpy.testing._private.utils.import_nose
    - warnings.catch_warnings
    - numpy.testing._private.utils.suppress_warnings.__init__
    - numpy.ones
    - numpy.testing._private.nosetester.NoseTester._get_custom_doctester
    - <builtin>.str
    - os.path.dirname
    - <builtin>.print
    - <builtin>.dict
    - warnings.filterwarnings
    - numpy.testing._private.nosetester.NoseTester._test_argv
    - nose.plugins.base.Plugin.__init__
    - warnings.simplefilter
    - nose.plugins.errorclass.ErrorClassPlugin.__init__
    - sys.version.replace
    - nose.plugins.EntryPointPluginManager.loadPlugins
    - numpy.testing._private.noseclasses.Unplugger.__init__
    - warnings.resetwarnings
    - <builtin>.min
    - numpy.testing._private.nosetester.NoseTester._show_system_info
    - nose.core.TestProgram.__init__
    - argv.remove
    - numpy.testing._private.nosetester.NoseTester.prepare_test_args
    - <builtin>.isinstance
    - nose.plugins.doctests.Doctest.__init__
    - nose.plugins.EntryPointPluginManager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - forwarding_rule
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2166
    functionName: numpy.testing._private.utils.suppress_warnings.__init__
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.resetwarnings
    functionSourceFile: warnings
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sup.filter
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.core.TestProgram.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - label
    - verbose
    - extra_argv
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 465
    functionName: numpy.testing._private.nosetester.NoseTester.bench
    functionSourceFile: numpy.testing._private.nosetester
    functionUses: 0
    functionsReached:
    - numpy.testing._private.nosetester.NoseTester._show_system_info
    - numpy.testing._private.utils.import_nose
    - sys.version.replace
    - numpy.testing._private.nosetester.NoseTester._test_argv
    - nose.run
    - numpy.ones
    - numpy.testing._private.noseclasses.Unplugger.__init__
    - <builtin>.str
    - <builtin>.isinstance
    - os.path.dirname
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 539
    functionName: numpy.testing._private.nosetester._numpy_tester
    functionSourceFile: numpy.testing._private.nosetester
    functionUses: 0
    functionsReached:
    - os.path.split
    - pkg_name.append
    - f.f_locals.get
    - sys._getframe
    - <builtin>.hasattr
    - <builtin>.getattr
    - pkg_name.pop
    - <builtin>.type
    - <builtin>.str
    - pkg_name.reverse
    - <builtin>.isinstance
    - os.path.dirname
    - numpy.testing._private.nosetester.get_package_name
    - numpy.testing._private.nosetester.NoseTester.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.testing._private.parameterized
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 0
    functionsReached:
    - collections.namedtuple
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - cls
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: numpy.testing._private.parameterized.param.__new__
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 0
    functionsReached:
    - collections.namedtuple.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.namedtuple.__new__
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - cls
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: numpy.testing._private.parameterized.param.explicit
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 0
    functionsReached:
    - collections.namedtuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.namedtuple.__init__
    functionSourceFile: ''
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - cls
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: numpy.testing._private.parameterized.param.from_decorator
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 8
    functionsReached:
    - collections.namedtuple.__init__
    - <builtin>.isinstance
    - <builtin>.str
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 107
    functionName: numpy.testing._private.parameterized.param.__repr__
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argNames:
    - func
    - p
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 111
    functionName: numpy.testing._private.parameterized.parameterized_argument_value_pairs
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 1
    functionsReached:
    - result.extend
    - <builtin>.zip
    - <builtin>.dict
    - <builtin>.sorted
    - <builtin>.tuple
    - p.kwargs.get
    - result.append
    - <builtin>.len
    - <builtin>.list
    - inspect.getargspec
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.getargspec
    functionSourceFile: inspect
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: p.kwargs.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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.extend
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - x
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 170
    functionName: numpy.testing._private.parameterized.short_repr
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.repr
    - <builtin>.isinstance
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argNames:
    - func
    - num
    - p
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 189
    functionName: numpy.testing._private.parameterized.default_doc_func
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 0
    functionsReached:
    - numpy.testing._private.parameterized.parameterized_argument_value_pairs
    - result.extend
    - numpy.testing._private.parameterized.short_repr
    - <builtin>.zip
    - <builtin>.repr
    - <builtin>.dict
    - <builtin>.sorted
    - func.__doc__.lstrip
    - <builtin>.tuple
    - first.endswith
    - <builtin>.str
    - p.kwargs.get
    - result.append
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.list
    - inspect.getargspec
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: func.__doc__.lstrip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: first.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argNames:
    - func
    - num
    - p
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 209
    functionName: numpy.testing._private.parameterized.default_name_func
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 0
    functionsReached:
    - re.sub
    - numpy.testing._private.parameterized.parameterized.to_safe_name
    - <builtin>.isinstance
    - <builtin>.str
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - cls
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 431
    functionName: numpy.testing._private.parameterized.parameterized.to_safe_name
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 1
    functionsReached:
    - re.sub
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 225
    functionName: numpy.testing._private.parameterized.set_test_runner
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 234
    functionName: numpy.testing._private.parameterized.detect_runner
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - frame.f_globals.get
    - inspect.stack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: frame.f_globals.get
    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
    argNames:
    - cls
    - input
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 347
    functionName: numpy.testing._private.parameterized.parameterized.input_as_callable
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 3
    functionsReached:
    - numpy.testing._private.parameterized.param.from_decorator
    - collections.namedtuple.__init__
    - <builtin>.isinstance
    - <builtin>.str
    - <builtin>.list
    - <builtin>.callable
    - numpy.testing._private.parameterized.parameterized.check_input_values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - test_func
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 281
    functionName: numpy.testing._private.parameterized.parameterized.__call__
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 0
    functionsReached:
    - parents.partition
    - <builtin>.any
    - numpy.testing._private.parameterized.parameterized.input_as_callable.<lambda2>
    - <builtin>.str
    - <builtin>.list
    - numpy.testing._private.parameterized.parameterized.check_input_values
    - <builtin>.eval
    - inspect.stack
    - <builtin>.issubclass
    - numpy.testing._private.parameterized.parameterized._terrible_magic_get_defining_classes
    - <builtin>.len
    - numpy.testing._private.parameterized.param.from_decorator
    - code_context.partition
    - functools.wraps
    - collections.namedtuple.__init__
    - numpy.testing._private.parameterized.parameterized.input_as_callable.<lambda1>
    - numpy.testing._private.parameterized.parameterized.assert_not_in_testcase_subclass
    - <builtin>.isinstance
    - code_context.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 322
    functionName: numpy.testing._private.parameterized.parameterized.assert_not_in_testcase_subclass
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 1
    functionsReached:
    - inspect.stack
    - parents.partition
    - code_context.partition
    - <builtin>.issubclass
    - <builtin>.any
    - numpy.testing._private.parameterized.parameterized._terrible_magic_get_defining_classes
    - code_context.startswith
    - <builtin>.len
    - <builtin>.eval
    linkageType: pythonLinkage
    raised:
    - Exception
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argNames:
    - test_self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 285
    functionName: numpy.testing._private.parameterized.parameterized.__call__.wrapper
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 0
    functionsReached:
    - <builtin>.delattr
    - numpy.testing._private.parameterized.param.from_decorator
    - functools.wraps
    - <builtin>.enumerate
    - <builtin>.setattr
    - collections.namedtuple.__init__
    - <builtin>.isinstance
    - <builtin>.str
    - <builtin>.type
    - numpy.testing._private.parameterized.parameterized.param_as_nose_tuple
    - types.MethodType
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argNames:
    - self
    - test_self
    - func
    - num
    - p
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 311
    functionName: numpy.testing._private.parameterized.parameterized.param_as_nose_tuple
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 1
    functionsReached:
    - functools.wraps
    - types.MethodType
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.delattr
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: numpy.testing._private.parameterized.parameterized.input_as_callable.<lambda1>
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 2
    functionsReached:
    - numpy.testing._private.parameterized.param.from_decorator
    - collections.namedtuple.__init__
    - <builtin>.isinstance
    - <builtin>.str
    - <builtin>.list
    - numpy.testing._private.parameterized.parameterized.check_input_values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing._private.parameterized.parameterized.input_as_callable.<lambda2>
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing._private.parameterized.parameterized.param_as_nose_tuple.<lambda1>
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: types.MethodType
    functionSourceFile: types
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 329
    functionName: numpy.testing._private.parameterized.parameterized._terrible_magic_get_defining_classes
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 2
    functionsReached:
    - inspect.stack
    - parents.partition
    - code_context.partition
    - code_context.startswith
    - <builtin>.len
    - <builtin>.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: code_context.startswith
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: code_context.partition
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parents.partition
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - cls
    - input_values
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 354
    functionName: numpy.testing._private.parameterized.parameterized.check_input_values
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 6
    functionsReached:
    - numpy.testing._private.parameterized.param.from_decorator
    - collections.namedtuple.__init__
    - <builtin>.isinstance
    - <builtin>.str
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 5
    argNames:
    - cls
    - input
    - name_func
    - doc_func
    - legacy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 365
    functionName: numpy.testing._private.parameterized.parameterized.expand
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - f
    - instance
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 396
    functionName: numpy.testing._private.parameterized.parameterized.expand.parameterized_expand_wrapper
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 0
    functionsReached:
    - numpy.testing._private.parameterized.parameterized.param_as_standalone_func
    - numpy.testing._private.parameterized.param.from_decorator
    - inspect.stack
    - functools.wraps
    - numpy.testing._private.parameterized.parameterized.input_as_callable
    - <builtin>.enumerate
    - numpy.testing._private.parameterized.parameterized.input_as_callable.<lambda1>
    - numpy.testing._private.parameterized.parameterized.input_as_callable.<lambda2>
    - collections.namedtuple.__init__
    - <builtin>.isinstance
    - <builtin>.str
    - <builtin>.list
    - <builtin>.callable
    - numpy.testing._private.parameterized.parameterized.check_input_values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - cls
    - p
    - func
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 411
    functionName: numpy.testing._private.parameterized.parameterized.param_as_standalone_func
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 1
    functionsReached:
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 413
    functionName: numpy.testing._private.parameterized.parameterized.param_as_standalone_func.standalone_func
    functionSourceFile: numpy.testing._private.parameterized
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.testing._private.utils
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - platform.machine
    - <builtin>.hasattr
    - numpy._no_nep50_warning
    - contextlib.contextmanager
    - numpy.testing._private.utils._get_glibc_version
    - <builtin>.getattr
    - unittest.TestCase.__init__
    - numpy.core._ufunc_config._no_nep50_warning.<RETURN>
    - os.confstr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.testing._private.utils.<lambda1>
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - numpy._get_promotion_state
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy._get_promotion_state
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - val
    - msg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 82
    functionName: numpy.testing._private.utils.assert_
    functionSourceFile: numpy.testing._private.utils
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 102
    functionName: numpy.testing._private.utils.gisnan
    functionSourceFile: numpy.testing._private.utils
    functionUses: 3
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: numpy.testing._private.utils.gisfinite
    functionSourceFile: numpy.testing._private.utils
    functionUses: 2
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 139
    functionName: numpy.testing._private.utils.gisinf
    functionSourceFile: numpy.testing._private.utils
    functionUses: 8
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 6
    argNames:
    - object
    - counter
    - instance
    - inum
    - format
    - machine
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 160
    functionName: numpy.testing._private.utils.GetPerformanceAttributes
    functionSourceFile: numpy.testing._private.utils
    functionUses: 1
    functionsReached:
    - win32pdh.CollectQueryData
    - win32pdh.CloseQuery
    - win32pdh.GetFormattedCounterValue
    - win32pdh.MakeCounterPath
    - win32pdh.AddCounter
    - win32pdh.RemoveCounter
    - win32pdh.OpenQuery
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: win32pdh.MakeCounterPath
    functionSourceFile: win32pdh
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: win32pdh.OpenQuery
    functionSourceFile: win32pdh
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: win32pdh.AddCounter
    functionSourceFile: win32pdh
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: win32pdh.CollectQueryData
    functionSourceFile: win32pdh
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: win32pdh.GetFormattedCounterValue
    functionSourceFile: win32pdh
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: win32pdh.RemoveCounter
    functionSourceFile: win32pdh
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: win32pdh.CloseQuery
    functionSourceFile: win32pdh
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 207
    functionName: numpy.testing._private.utils.memusage
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - win32pdh.CollectQueryData
    - f.readline
    - win32pdh.CloseQuery
    - win32pdh.GetFormattedCounterValue
    - win32pdh.MakeCounterPath
    - win32pdh.AddCounter
    - numpy.testing._private.utils.GetPerformanceAttributes
    - win32pdh.OpenQuery
    - win32pdh.RemoveCounter
    - <builtin>.int
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - _load_time
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 237
    functionName: numpy.testing._private.utils.jiffies
    functionSourceFile: numpy.testing._private.utils
    functionUses: 1
    functionsReached:
    - f.readline
    - time.time
    - _load_time.append
    - <builtin>.int
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _load_time.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 6
    argNames:
    - arrays
    - err_msg
    - header
    - verbose
    - names
    - precision
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 251
    functionName: numpy.testing._private.utils.build_err_msg
    functionSourceFile: numpy.testing._private.utils
    functionUses: 29
    functionsReached:
    - err_msg.find
    - msg.append
    - <builtin>.enumerate
    - functools.partial
    - <builtin>.len
    - r.count
    - <builtin>.isinstance
    - r.splitlines
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: err_msg.find
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.append
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.count
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.splitlines
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 7
    IfCount: 17
    argCount: 4
    argNames:
    - actual
    - desired
    - err_msg
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 279
    functionName: numpy.testing._private.utils.assert_equal
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - ufunc.reduce
    - numpy.testing._private.utils.assert_allclose.compare
    - kwargs.items
    - numpy.core.numerictypes.issubclass_
    - numpy.core.fromnumeric.any
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.alltrue
    - numpy.core.numeric.isclose
    - <builtin>.getattr
    - numpy.core.multiarray.result_type
    - numpy.core.numeric.zeros_like
    - <builtin>.len
    - msg.append
    - <builtin>.abs
    - numpy.testing._private.utils.assert_array_equal
    - numpy.core.multiarray.empty_like
    - reduced.sum
    - numpy.testing._private.utils.gisinf
    - numpy.ma.core.filled
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - numpy.ma.testutils.approx
    - numpy.testing._private.utils.assert_array_compare.istime
    - numpy.around
    - numpy.testing._private.utils.assert_array_compare.isnumber
    - reduced.all
    - numpy.ma.core._recursive_set_fill_value
    - numpy.core.multiarray.copyto
    - numpy.ma.core._recursive_fill_value
    - traceback.format_exc
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.core.numeric.ones_like
    - numpy.ma.testutils.assert_array_approx_equal.compare
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - operator.__eq__
    - numpy.testing._private.utils.gisnan
    - numpy.core._ufunc_config.errstate.__init__
    - r.splitlines
    - numpy.core.fromnumeric.all
    - <builtin>.all
    - numpy.testing._private.utils.assert_array_compare.<lambda2>
    - <builtin>.zip
    - numpy.ma.testutils.fail_if_array_equal.compare
    - <builtin>.isinstance
    - numpy.testing._private.utils.assert_equal
    - numpy.ma.testutils.assert_array_almost_equal.compare
    - numpy.issubdtype
    - numpy.testing._private.utils.build_err_msg
    - r.count
    - desired.items
    - numpy.core.numerictypes.issubdtype
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - d.ravel
    - numpy.testing._private.utils.assert_array_almost_equal.compare
    - contextlib.suppress
    - val.ravel
    - numpy.ma.testutils.almost
    - z.astype
    - err_msg.find
    - numpy.copyto
    - numpy.ma.core.asarray
    - <builtin>.range
    - functools.partial
    - numpy.ma.core.MaskedArray.filled
    - remarks.append
    - numpy.core.numeric.isclose.within_tol
    - numpy.ma.core._recursive_filled
    - NO_NEP50_WARNING.set
    - numpy.testing._private.utils.assert_array_compare.func_assert_same_pos
    - <builtin>.str
    - operator.__lt__
    - numpy.lib.arrayterator.mul
    - numpy.resize
    - numpy.full
    - numpy.testing._private.utils.assert_array_compare.<lambda1>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.testing._private.utils.assert_array_compare
    - numpy.ma.core.default_fill_value
    - <builtin>.max
    linkageType: pythonLinkage
    raised:
    - AssertionError
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: desired.items
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argNames:
    - x
    - y
    - err_msg
    - verbose
    - strict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 873
    functionName: numpy.testing._private.utils.assert_array_equal
    functionSourceFile: numpy.testing._private.utils
    functionUses: 1
    functionsReached:
    - numpy.ma.core.getmask
    - ufunc.reduce
    - numpy.testing._private.utils.assert_allclose.compare
    - kwargs.items
    - numpy.core.numerictypes.issubclass_
    - numpy.core.fromnumeric.any
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.alltrue
    - numpy.core.numeric.isclose
    - <builtin>.getattr
    - numpy.core.multiarray.result_type
    - numpy.core.numeric.zeros_like
    - <builtin>.len
    - <builtin>.abs
    - msg.append
    - numpy.core.multiarray.empty_like
    - reduced.sum
    - numpy.testing._private.utils.gisinf
    - numpy.ma.core.filled
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - numpy.ma.testutils.approx
    - numpy.testing._private.utils.assert_array_compare.istime
    - numpy.around
    - numpy.testing._private.utils.assert_array_compare.isnumber
    - reduced.all
    - numpy.ma.core._recursive_set_fill_value
    - numpy.core.multiarray.copyto
    - numpy.ma.core._recursive_fill_value
    - traceback.format_exc
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.core.numeric.ones_like
    - numpy.ma.testutils.assert_array_approx_equal.compare
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - operator.__eq__
    - numpy.core._ufunc_config.errstate.__init__
    - r.splitlines
    - numpy.core.fromnumeric.all
    - <builtin>.all
    - numpy.testing._private.utils.assert_array_compare.<lambda2>
    - <builtin>.zip
    - numpy.ma.testutils.fail_if_array_equal.compare
    - <builtin>.isinstance
    - numpy.ma.testutils.assert_array_almost_equal.compare
    - numpy.issubdtype
    - numpy.testing._private.utils.build_err_msg
    - r.count
    - numpy.core.numerictypes.issubdtype
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - d.ravel
    - numpy.testing._private.utils.assert_array_almost_equal.compare
    - contextlib.suppress
    - val.ravel
    - numpy.ma.testutils.almost
    - z.astype
    - err_msg.find
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - functools.partial
    - remarks.append
    - numpy.core.numeric.isclose.within_tol
    - numpy.ma.core._recursive_filled
    - NO_NEP50_WARNING.set
    - numpy.testing._private.utils.assert_array_compare.func_assert_same_pos
    - <builtin>.str
    - operator.__lt__
    - numpy.lib.arrayterator.mul
    - numpy.resize
    - numpy.full
    - numpy.testing._private.utils.assert_array_compare.<lambda1>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.testing._private.utils.assert_array_compare
    - numpy.ma.core.default_fill_value
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 3
    argNames:
    - test_string
    - actual
    - desired
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 439
    functionName: numpy.testing._private.utils.print_assert_equal
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - pprint.pprint
    - io.StringIO.write
    - io.StringIO
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy._no_nep50_warning
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._ufunc_config._no_nep50_warning.<RETURN>
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 3
    IfCount: 9
    argCount: 5
    argNames:
    - actual
    - desired
    - decimal
    - err_msg
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 481
    functionName: numpy.testing._private.utils.assert_almost_equal
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - ufunc.reduce
    - numpy.testing._private.utils.assert_allclose.compare
    - kwargs.items
    - numpy.core.numerictypes.issubclass_
    - numpy.core.fromnumeric.any
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.alltrue
    - numpy.core.numeric.isclose
    - <builtin>.getattr
    - numpy.core.multiarray.result_type
    - numpy.core.numeric.zeros_like
    - <builtin>.len
    - <builtin>.abs
    - msg.append
    - numpy.core.multiarray.empty_like
    - reduced.sum
    - numpy.testing._private.utils.gisinf
    - numpy.ma.core.filled
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - numpy.ma.testutils.approx
    - numpy.testing._private.utils.assert_array_compare.istime
    - numpy.around
    - numpy.testing._private.utils.assert_array_compare.isnumber
    - reduced.all
    - numpy.ma.core._recursive_set_fill_value
    - numpy.testing._private.utils.assert_almost_equal
    - numpy.core.multiarray.copyto
    - numpy.ma.core._recursive_fill_value
    - traceback.format_exc
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.core.numeric.ones_like
    - numpy.ma.testutils.assert_array_approx_equal.compare
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - operator.__eq__
    - numpy.testing._private.utils.gisnan
    - numpy.core._ufunc_config.errstate.__init__
    - r.splitlines
    - numpy.core.fromnumeric.all
    - <builtin>.all
    - numpy.testing._private.utils.assert_array_compare.<lambda2>
    - <builtin>.zip
    - numpy.ma.testutils.fail_if_array_equal.compare
    - numpy.testing._private.utils.gisfinite
    - <builtin>.isinstance
    - numpy.ma.testutils.assert_array_almost_equal.compare
    - numpy.issubdtype
    - numpy.testing._private.utils.build_err_msg
    - r.count
    - numpy.core.numerictypes.issubdtype
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - d.ravel
    - numpy.testing._private.utils.assert_array_almost_equal.compare
    - contextlib.suppress
    - val.ravel
    - numpy.ma.testutils.almost
    - z.astype
    - err_msg.find
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - functools.partial
    - remarks.append
    - numpy.core.numeric.isclose.within_tol
    - numpy.ma.core._recursive_filled
    - NO_NEP50_WARNING.set
    - numpy.testing._private.utils.assert_array_almost_equal
    - numpy.testing._private.utils.assert_array_compare.func_assert_same_pos
    - <builtin>.str
    - operator.__lt__
    - numpy.lib.arrayterator.mul
    - numpy.resize
    - numpy.full
    - numpy.testing._private.utils.assert_array_compare.<lambda1>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.testing._private.utils.assert_array_compare
    - numpy.ma.core.default_fill_value
    - <builtin>.max
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 562
    functionName: numpy.testing._private.utils.assert_almost_equal._build_err_msg
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - err_msg.find
    - msg.append
    - <builtin>.enumerate
    - functools.partial
    - <builtin>.len
    - numpy.testing._private.utils.build_err_msg
    - r.count
    - <builtin>.isinstance
    - r.splitlines
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argNames:
    - x
    - y
    - decimal
    - err_msg
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 991
    functionName: numpy.testing._private.utils.assert_array_almost_equal
    functionSourceFile: numpy.testing._private.utils
    functionUses: 1
    functionsReached:
    - numpy.ma.core.getmask
    - ufunc.reduce
    - numpy.testing._private.utils.assert_allclose.compare
    - kwargs.items
    - numpy.core.numerictypes.issubclass_
    - numpy.core.fromnumeric.any
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.alltrue
    - numpy.core.numeric.isclose
    - <builtin>.getattr
    - numpy.core.multiarray.result_type
    - numpy.core.numeric.zeros_like
    - <builtin>.len
    - <builtin>.abs
    - msg.append
    - numpy.core.multiarray.empty_like
    - reduced.sum
    - numpy.testing._private.utils.gisinf
    - numpy.ma.core.filled
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - numpy.ma.testutils.approx
    - numpy.testing._private.utils.assert_array_compare.istime
    - numpy.around
    - numpy.testing._private.utils.assert_array_compare.isnumber
    - reduced.all
    - numpy.ma.core._recursive_set_fill_value
    - numpy.core.multiarray.copyto
    - numpy.ma.core._recursive_fill_value
    - traceback.format_exc
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.core.numeric.ones_like
    - numpy.ma.testutils.assert_array_approx_equal.compare
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - operator.__eq__
    - numpy.core._ufunc_config.errstate.__init__
    - r.splitlines
    - numpy.core.fromnumeric.all
    - <builtin>.all
    - numpy.testing._private.utils.assert_array_compare.<lambda2>
    - <builtin>.zip
    - numpy.ma.testutils.fail_if_array_equal.compare
    - <builtin>.isinstance
    - numpy.ma.testutils.assert_array_almost_equal.compare
    - numpy.issubdtype
    - numpy.testing._private.utils.build_err_msg
    - r.count
    - numpy.core.numerictypes.issubdtype
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - d.ravel
    - numpy.testing._private.utils.assert_array_almost_equal.compare
    - contextlib.suppress
    - val.ravel
    - numpy.ma.testutils.almost
    - z.astype
    - err_msg.find
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - functools.partial
    - remarks.append
    - numpy.core.numeric.isclose.within_tol
    - numpy.ma.core._recursive_filled
    - NO_NEP50_WARNING.set
    - numpy.testing._private.utils.assert_array_compare.func_assert_same_pos
    - <builtin>.str
    - operator.__lt__
    - numpy.lib.arrayterator.mul
    - numpy.resize
    - numpy.full
    - numpy.testing._private.utils.assert_array_compare.<lambda1>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.testing._private.utils.assert_array_compare
    - numpy.ma.core.default_fill_value
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 5
    argNames:
    - actual
    - desired
    - significant
    - err_msg
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 608
    functionName: numpy.testing._private.utils.assert_approx_equal
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - err_msg.find
    - msg.append
    - <builtin>.map
    - <builtin>.enumerate
    - functools.partial
    - <builtin>.len
    - numpy.testing._private.utils.build_err_msg
    - r.count
    - numpy.testing._private.utils.gisnan
    - numpy.testing._private.utils.gisfinite
    - <builtin>.isinstance
    - r.splitlines
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 5
    IfCount: 17
    argCount: 10
    argNames:
    - comparison
    - x
    - y
    - err_msg
    - verbose
    - header
    - precision
    - equal_nan
    - equal_inf
    - strict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 708
    functionName: numpy.testing._private.utils.assert_array_compare
    functionSourceFile: numpy.testing._private.utils
    functionUses: 6
    functionsReached:
    - numpy.ma.core.getmask
    - ufunc.reduce
    - numpy.testing._private.utils.assert_allclose.compare
    - kwargs.items
    - numpy.core.numerictypes.issubclass_
    - numpy.core.fromnumeric.any
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.alltrue
    - numpy.core.numeric.isclose
    - <builtin>.getattr
    - numpy.core.multiarray.result_type
    - numpy.core.numeric.zeros_like
    - <builtin>.len
    - <builtin>.abs
    - msg.append
    - numpy.core.multiarray.empty_like
    - reduced.sum
    - numpy.testing._private.utils.gisinf
    - numpy.ma.core.filled
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - numpy.ma.testutils.approx
    - numpy.testing._private.utils.assert_array_compare.istime
    - numpy.around
    - reduced.all
    - numpy.testing._private.utils.assert_array_compare.isnumber
    - numpy.ma.core._recursive_set_fill_value
    - numpy.core.multiarray.copyto
    - numpy.ma.core._recursive_fill_value
    - traceback.format_exc
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.core.numeric.ones_like
    - numpy.ma.testutils.assert_array_approx_equal.compare
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - operator.__eq__
    - numpy.core._ufunc_config.errstate.__init__
    - r.splitlines
    - numpy.core.fromnumeric.all
    - <builtin>.all
    - numpy.testing._private.utils.assert_array_compare.<lambda2>
    - <builtin>.zip
    - numpy.ma.testutils.fail_if_array_equal.compare
    - <builtin>.isinstance
    - numpy.ma.testutils.assert_array_almost_equal.compare
    - numpy.issubdtype
    - numpy.testing._private.utils.build_err_msg
    - r.count
    - numpy.core.numerictypes.issubdtype
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - d.ravel
    - numpy.testing._private.utils.assert_array_almost_equal.compare
    - contextlib.suppress
    - val.ravel
    - numpy.ma.testutils.almost
    - z.astype
    - err_msg.find
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - functools.partial
    - remarks.append
    - numpy.core.numeric.isclose.within_tol
    - numpy.ma.core._recursive_filled
    - NO_NEP50_WARNING.set
    - numpy.testing._private.utils.assert_array_compare.func_assert_same_pos
    - <builtin>.str
    - operator.__lt__
    - numpy.lib.arrayterator.mul
    - numpy.resize
    - numpy.full
    - numpy.testing._private.utils.assert_array_compare.<lambda1>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.ma.core.default_fill_value
    - <builtin>.max
    linkageType: pythonLinkage
    raised:
    - AssertionError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 720
    functionName: numpy.testing._private.utils.assert_array_compare.isnumber
    functionSourceFile: numpy.testing._private.utils
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 723
    functionName: numpy.testing._private.utils.assert_array_compare.istime
    functionSourceFile: numpy.testing._private.utils
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argNames:
    - x
    - y
    - func
    - hasval
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 726
    functionName: numpy.testing._private.utils.assert_array_compare.func_assert_same_pos
    functionSourceFile: numpy.testing._private.utils
    functionUses: 7
    functionsReached:
    - numpy.testing._private.utils.assert_array_compare.<lambda1>
    - err_msg.find
    - msg.append
    - numpy.testing._private.utils.assert_array_compare.<lambda2>
    - <builtin>.enumerate
    - functools.partial
    - <builtin>.len
    - numpy.testing._private.utils.build_err_msg
    - r.count
    - <builtin>.isinstance
    - r.splitlines
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing._private.utils.assert_array_compare.<lambda1>
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing._private.utils.assert_array_compare.<lambda2>
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1073
    functionName: numpy.testing._private.utils.assert_array_almost_equal.compare
    functionSourceFile: numpy.testing._private.utils
    functionUses: 7
    functionsReached:
    - ufunc.reduce
    - numpy.core.fromnumeric.any
    - <builtin>.abs
    - numpy.testing._private.utils.gisinf
    - <builtin>.issubclass
    - <builtin>.getattr
    - kwargs.items
    - <builtin>.isinstance
    - numpy.core.numerictypes.issubdtype
    - <builtin>.type
    - numpy.core.numerictypes.issubclass_
    - numpy.core.fromnumeric._wrapreduction
    - z.astype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    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: 2
    argNames:
    - x
    - y
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 235
    functionName: numpy.ma.testutils.fail_if_array_equal.compare
    functionSourceFile: numpy.ma.testutils
    functionUses: 7
    functionsReached:
    - default_filler.get
    - numpy.ma.testutils.approx
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.alltrue
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - d.ravel
    - numpy.ma.core.mvoid.filled
    - <builtin>.tuple
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 262
    functionName: numpy.ma.testutils.assert_array_almost_equal.compare
    functionSourceFile: numpy.ma.testutils
    functionUses: 7
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.around
    - numpy.ma.core._recursive_set_fill_value
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - d.ravel
    - numpy.ma.core.mvoid.filled
    - <builtin>.tuple
    - numpy.ma.core.default_fill_value
    - numpy.ma.testutils.almost
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operator.__lt__
    functionSourceFile: operator
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1586
    functionName: numpy.testing._private.utils.assert_allclose.compare
    functionSourceFile: numpy.testing._private.utils
    functionUses: 7
    functionsReached:
    - ufunc.reduce
    - <builtin>.abs
    - numpy.core.numeric.ones_like
    - numpy.core.multiarray.copyto
    - numpy.core.numeric.isclose
    - NO_NEP50_WARNING.reset
    - <builtin>.getattr
    - numpy.core.multiarray.empty_like
    - numpy.core.multiarray.result_type
    - numpy.core._ufunc_config._no_nep50_warning
    - kwargs.items
    - numpy.core.numeric.isclose.within_tol
    - numpy.core.numeric.zeros_like
    - numpy.core._ufunc_config.errstate.__init__
    - numpy.core.fromnumeric.all
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    - NO_NEP50_WARNING.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 248
    functionName: numpy.ma.testutils.assert_array_approx_equal.compare
    functionSourceFile: numpy.ma.testutils
    functionUses: 7
    functionsReached:
    - default_filler.get
    - numpy.ma.testutils.approx
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - d.ravel
    - numpy.ma.core.mvoid.filled
    - <builtin>.tuple
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: val.ravel
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reduced.all
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reduced.sum
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: remarks.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: traceback.format_exc
    functionSourceFile: traceback
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: z.astype
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - err_msg
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1104
    functionName: numpy.testing._private.utils.assert_array_less
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - ufunc.reduce
    - numpy.testing._private.utils.assert_allclose.compare
    - kwargs.items
    - numpy.core.numerictypes.issubclass_
    - numpy.core.fromnumeric.any
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.alltrue
    - numpy.core.numeric.isclose
    - <builtin>.getattr
    - numpy.core.multiarray.result_type
    - numpy.core.numeric.zeros_like
    - <builtin>.len
    - <builtin>.abs
    - msg.append
    - numpy.core.multiarray.empty_like
    - reduced.sum
    - numpy.testing._private.utils.gisinf
    - numpy.ma.core.filled
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - numpy.ma.testutils.approx
    - numpy.testing._private.utils.assert_array_compare.istime
    - numpy.around
    - numpy.testing._private.utils.assert_array_compare.isnumber
    - reduced.all
    - numpy.ma.core._recursive_set_fill_value
    - numpy.core.multiarray.copyto
    - numpy.ma.core._recursive_fill_value
    - traceback.format_exc
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.core.numeric.ones_like
    - numpy.ma.testutils.assert_array_approx_equal.compare
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - operator.__eq__
    - numpy.core._ufunc_config.errstate.__init__
    - r.splitlines
    - numpy.core.fromnumeric.all
    - <builtin>.all
    - numpy.testing._private.utils.assert_array_compare.<lambda2>
    - <builtin>.zip
    - numpy.ma.testutils.fail_if_array_equal.compare
    - <builtin>.isinstance
    - numpy.ma.testutils.assert_array_almost_equal.compare
    - numpy.issubdtype
    - numpy.testing._private.utils.build_err_msg
    - r.count
    - numpy.core.numerictypes.issubdtype
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - d.ravel
    - numpy.testing._private.utils.assert_array_almost_equal.compare
    - contextlib.suppress
    - val.ravel
    - numpy.ma.testutils.almost
    - z.astype
    - err_msg.find
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - functools.partial
    - remarks.append
    - numpy.core.numeric.isclose.within_tol
    - numpy.ma.core._recursive_filled
    - NO_NEP50_WARNING.set
    - numpy.testing._private.utils.assert_array_compare.func_assert_same_pos
    - <builtin>.str
    - operator.__lt__
    - numpy.lib.arrayterator.mul
    - numpy.resize
    - numpy.full
    - numpy.testing._private.utils.assert_array_compare.<lambda1>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.testing._private.utils.assert_array_compare
    - numpy.ma.core.default_fill_value
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - astr
    - dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1187
    functionName: numpy.testing._private.utils.runstring
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - <builtin>.exec
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.exec
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 6
    IfCount: 12
    argCount: 2
    argNames:
    - actual
    - desired
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1191
    functionName: numpy.testing._private.utils.assert_string_equal
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - diff.insert
    - l.append
    - diff.pop
    - diff_list.extend
    - d3.startswith
    - desired.splitlines
    - d2.startswith
    - <builtin>.isinstance
    - actual.splitlines
    - difflib.Differ
    - <builtin>.list
    - d1.startswith
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: actual.splitlines
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: desired.splitlines
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: difflib.Differ
    functionSourceFile: difflib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: diff.pop
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d1.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d2.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d3.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: diff.insert
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: diff_list.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argNames:
    - filename
    - raise_on_error
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1262
    functionName: numpy.testing._private.utils.rundocs
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - runner.run
    - spec.loader.exec_module
    - sys._getframe
    - importlib.util.spec_from_file_location
    - numpy.distutils.misc_util.exec_mod_from_location
    - os.path.splitext
    - os.path.basename
    - doctest.DocTestFinder
    - importlib.util.module_from_spec
    - doctest.DocTestRunner
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doctest.DocTestFinder
    functionSourceFile: doctest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doctest.DocTestRunner
    functionSourceFile: doctest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.testing._private.utils.rundocs.<lambda1>
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - msg.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: runner.run
    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
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1308
    functionName: numpy.testing._private.utils.raises
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - nose.tools.raises
    - numpy.testing._private.utils.import_nose
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nose.tools.raises
    functionSourceFile: nose
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1352
    functionName: numpy.testing._private.utils._Dummy.nop
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestCase.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1357
    functionName: numpy.testing._private.utils.assert_raises
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestCase.assertRaises
    functionSourceFile: unittest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - exception_class
    - expected_regexp
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1386
    functionName: numpy.testing._private.utils.assert_raises_regex
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertRaisesRegex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestCase.assertRaisesRegex
    functionSourceFile: unittest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argNames:
    - cls
    - decorator
    - testmatch
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1407
    functionName: numpy.testing._private.utils.decorate_methods
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - funcname.startswith
    - re.compile
    - cls_attr.values
    - inspect.isfunction
    - <builtin>.hasattr
    - <builtin>.setattr
    - testmatch.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls_attr.values
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: testmatch.search
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: funcname.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argNames:
    - code_str
    - times
    - label
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1454
    functionName: numpy.testing._private.utils.measure
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - f.readline
    - time.time
    - numpy.testing._private.utils.jiffies
    - sys._getframe
    - <builtin>.compile
    - <builtin>.exec
    - _load_time.append
    - <builtin>.int
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.compile
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argNames:
    - op
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1500
    functionName: numpy.testing._private.utils._assert_valid_refcount
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - sys.getrefcount
    - gc.disable
    - gc.enable
    - numpy.testing._private.utils.assert_
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: gc.disable
    functionSourceFile: gc
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.getrefcount
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: gc.enable
    functionSourceFile: gc
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 7
    argNames:
    - actual
    - desired
    - rtol
    - atol
    - equal_nan
    - err_msg
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1526
    functionName: numpy.testing._private.utils.assert_allclose
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - ufunc.reduce
    - numpy.testing._private.utils.assert_allclose.compare
    - kwargs.items
    - numpy.core.numerictypes.issubclass_
    - numpy.core.fromnumeric.any
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.alltrue
    - numpy.core.numeric.isclose
    - <builtin>.getattr
    - numpy.core.multiarray.result_type
    - numpy.core.numeric.zeros_like
    - <builtin>.len
    - <builtin>.abs
    - msg.append
    - numpy.core.multiarray.empty_like
    - reduced.sum
    - numpy.testing._private.utils.gisinf
    - numpy.ma.core.filled
    - <builtin>.type
    - numpy.core.fromnumeric._wrapreduction
    - NO_NEP50_WARNING.reset
    - default_filler.get
    - numpy.ma.testutils.approx
    - numpy.testing._private.utils.assert_array_compare.istime
    - numpy.around
    - numpy.testing._private.utils.assert_array_compare.isnumber
    - reduced.all
    - numpy.ma.core._recursive_set_fill_value
    - numpy.core.multiarray.copyto
    - numpy.ma.core._recursive_fill_value
    - traceback.format_exc
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.core.numeric.ones_like
    - numpy.ma.testutils.assert_array_approx_equal.compare
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - operator.__eq__
    - numpy.core._ufunc_config.errstate.__init__
    - r.splitlines
    - numpy.core.fromnumeric.all
    - <builtin>.all
    - numpy.testing._private.utils.assert_array_compare.<lambda2>
    - <builtin>.zip
    - numpy.ma.testutils.fail_if_array_equal.compare
    - <builtin>.isinstance
    - numpy.ma.testutils.assert_array_almost_equal.compare
    - numpy.issubdtype
    - numpy.testing._private.utils.build_err_msg
    - r.count
    - numpy.core.numerictypes.issubdtype
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - d.ravel
    - numpy.testing._private.utils.assert_array_almost_equal.compare
    - contextlib.suppress
    - val.ravel
    - numpy.ma.testutils.almost
    - z.astype
    - err_msg.find
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core.MaskedArray.filled
    - functools.partial
    - remarks.append
    - numpy.core.numeric.isclose.within_tol
    - numpy.ma.core._recursive_filled
    - NO_NEP50_WARNING.set
    - numpy.testing._private.utils.assert_array_compare.func_assert_same_pos
    - <builtin>.str
    - operator.__lt__
    - numpy.lib.arrayterator.mul
    - numpy.resize
    - numpy.full
    - numpy.testing._private.utils.assert_array_compare.<lambda1>
    - numpy.choose
    - numpy.core._ufunc_config._no_nep50_warning
    - numpy.testing._private.utils.assert_array_compare
    - numpy.ma.core.default_fill_value
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argNames:
    - x
    - y
    - nulp
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1596
    functionName: numpy.testing._private.utils.assert_array_almost_equal_nulp
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - numpy.iscomplexobj
    - numpy.where
    - numpy.max
    - numpy.all
    - numpy.testing._private.utils.integer_repr
    - numpy.testing._private.utils.nulp_diff
    - numpy.testing._private.utils.nulp_diff._diff
    - numpy.testing._private.utils._integer_repr
    - x.view
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argNames:
    - x
    - y
    - dtype
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1711
    functionName: numpy.testing._private.utils.nulp_diff
    functionSourceFile: numpy.testing._private.utils
    functionUses: 2
    functionsReached:
    - numpy.common_type
    - numpy.iscomplexobj
    - numpy.testing._private.utils.integer_repr
    - numpy.testing._private.utils.nulp_diff._diff
    - numpy.testing._private.utils._integer_repr
    - x.view
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - a
    - b
    - maxulp
    - dtype
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1659
    functionName: numpy.testing._private.utils.assert_array_max_ulp
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - numpy.iscomplexobj
    - numpy.all
    - numpy.testing._private.utils.integer_repr
    - numpy.testing._private.utils.nulp_diff
    - numpy.testing._private.utils.nulp_diff._diff
    - numpy.testing._private.utils._integer_repr
    - x.view
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.common_type
    functionSourceFile: ''
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - rx
    - ry
    - vdt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1765
    functionName: numpy.testing._private.utils.nulp_diff._diff
    functionSourceFile: numpy.testing._private.utils
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1789
    functionName: numpy.testing._private.utils.integer_repr
    functionSourceFile: numpy.testing._private.utils
    functionUses: 3
    functionsReached:
    - numpy.testing._private.utils._integer_repr
    - x.view
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argNames:
    - x
    - vdt
    - comp
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1774
    functionName: numpy.testing._private.utils._integer_repr
    functionSourceFile: numpy.testing._private.utils
    functionUses: 4
    functionsReached:
    - x.view
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - warning_class
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1804
    functionName: numpy.testing._private.utils._assert_warns_context
    functionSourceFile: numpy.testing._private.utils
    functionUses: 2
    functionsReached:
    - numpy.testing._private.utils.suppress_warnings.__init__
    - sup.record
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sup.record
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1869
    functionName: numpy.testing._private.utils._assert_no_warnings_context
    functionSourceFile: numpy.testing._private.utils
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - warnings.simplefilter
    - warnings.catch_warnings
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1879
    functionName: numpy.testing._private.utils.assert_no_warnings
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - numpy.testing._private.utils._assert_no_warnings_context
    - warnings.catch_warnings
    - warnings.simplefilter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    IfCount: 2
    argCount: 3
    argNames:
    - dtype
    - type
    - max_size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1915
    functionName: numpy.testing._private.utils._gen_alignment_data
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - numpy.testing._private.utils._gen_alignment_data.<lambda3>
    - numpy.testing._private.utils._gen_alignment_data.<lambda1>
    - <builtin>.range
    - numpy.testing._private.utils._gen_alignment_data.<lambda2>
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing._private.utils._gen_alignment_data.<lambda1>
    functionSourceFile: numpy.testing._private.utils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing._private.utils._gen_alignment_data.<lambda2>
    functionSourceFile: numpy.testing._private.utils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing._private.utils._gen_alignment_data.<lambda3>
    functionSourceFile: numpy.testing._private.utils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1990
    functionName: numpy.testing._private.utils.tempdir
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - shutil.rmtree
    - tempfile.mkdtemp
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2005
    functionName: numpy.testing._private.utils.temppath
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - tempfile.mkstemp
    - os.remove
    - os.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - record
    - modules
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2070
    functionName: numpy.testing._private.utils.clear_and_catch_warnings.__init__
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2075
    functionName: numpy.testing._private.utils.clear_and_catch_warnings.__enter__
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - mod_reg.clear
    - <builtin>.super
    - <builtin>.hasattr
    - mod_reg.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mod_reg.copy
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mod_reg.clear
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - exc_info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2083
    functionName: numpy.testing._private.utils.clear_and_catch_warnings.__exit__
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - mod.__warningregistry__.clear
    - <builtin>.hasattr
    - mod.__warningregistry__.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mod.__warningregistry__.clear
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mod.__warningregistry__.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2176
    functionName: numpy.testing._private.utils.suppress_warnings._clear_registries
    functionSourceFile: numpy.testing._private.utils
    functionUses: 5
    functionsReached:
    - <builtin>.hasattr
    - warnings._filters_mutated
    - module.__warningregistry__.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings._filters_mutated
    functionSourceFile: warnings
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: module.__warningregistry__.clear
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 5
    argNames:
    - self
    - category
    - message
    - module
    - record
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2188
    functionName: numpy.testing._private.utils.suppress_warnings._filter
    functionSourceFile: numpy.testing._private.utils
    functionUses: 2
    functionsReached:
    - module.__warningregistry__.clear
    - numpy.testing._private.utils.suppress_warnings._clear_registries
    - <builtin>.hasattr
    - re.compile
    - warnings.filterwarnings
    - module.__name__.replace
    - warnings._filters_mutated
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: module.__name__.replace
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - category
    - message
    - module
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2213
    functionName: numpy.testing._private.utils.suppress_warnings.filter
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - module.__warningregistry__.clear
    - numpy.testing._private.utils.suppress_warnings._clear_registries
    - re.compile
    - <builtin>.hasattr
    - warnings.filterwarnings
    - numpy.testing._private.utils.suppress_warnings._filter
    - module.__name__.replace
    - warnings._filters_mutated
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - category
    - message
    - module
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2236
    functionName: numpy.testing._private.utils.suppress_warnings.record
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - module.__warningregistry__.clear
    - numpy.testing._private.utils.suppress_warnings._clear_registries
    - re.compile
    - <builtin>.hasattr
    - warnings.filterwarnings
    - numpy.testing._private.utils.suppress_warnings._filter
    - module.__name__.replace
    - warnings._filters_mutated
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2266
    functionName: numpy.testing._private.utils.suppress_warnings.__enter__
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - module.__warningregistry__.clear
    - numpy.testing._private.utils.suppress_warnings._clear_registries
    - <builtin>.hasattr
    - warnings.filterwarnings
    - <builtin>.set
    - warnings._filters_mutated
    - mod.__name__.replace
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mod.__name__.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - exc_info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2298
    functionName: numpy.testing._private.utils.suppress_warnings.__exit__
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - numpy.testing._private.utils.suppress_warnings._clear_registries
    - <builtin>.hasattr
    - warnings._filters_mutated
    - module.__warningregistry__.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 9
    IfCount: 12
    argCount: 8
    argNames:
    - self
    - message
    - category
    - filename
    - lineno
    - args
    - use_warnmsg
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2306
    functionName: numpy.testing._private.utils.suppress_warnings._showwarning
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - <builtin>.issubclass
    - warnings.WarningMessage
    - rec.append
    - pattern.match
    - warnings.showwarning
    - mod.__file__.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pattern.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.WarningMessage
    functionSourceFile: warnings
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rec.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mod.__file__.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.showwarning
    functionSourceFile: warnings
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - func
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2357
    functionName: numpy.testing._private.utils.suppress_warnings.__call__
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2363
    functionName: numpy.testing._private.utils.suppress_warnings.__call__.new_func
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 7
    IfCount: 3
    argCount: 1
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2371
    functionName: numpy.testing._private.utils._assert_no_gc_cycles_context
    functionSourceFile: numpy.testing._private.utils
    functionUses: 1
    functionsReached:
    - gc.get_debug
    - gc.isenabled
    - <builtin>.range
    - gc.collect
    - gc.set_debug
    - gc.disable
    - gc.enable
    - numpy.testing._private.utils.assert_
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: gc.isenabled
    functionSourceFile: gc
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: gc.get_debug
    functionSourceFile: gc
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: gc.collect
    functionSourceFile: gc
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: gc.set_debug
    functionSourceFile: gc
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2422
    functionName: numpy.testing._private.utils.assert_no_gc_cycles
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - gc.get_debug
    - gc.isenabled
    - <builtin>.range
    - gc.collect
    - gc.set_debug
    - gc.disable
    - numpy.testing._private.utils._assert_no_gc_cycles_context
    - gc.enable
    - numpy.testing._private.utils.assert_
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2456
    functionName: numpy.testing._private.utils.break_cycles
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - gc.collect
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - free_bytes
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2474
    functionName: numpy.testing._private.utils.requires_memory
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2478
    functionName: numpy.testing._private.utils.requires_memory.decorator
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - kw
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2480
    functionName: numpy.testing._private.utils.requires_memory.decorator.wrapper
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - numpy.testing._private.utils.check_free_memory
    - <builtin>.float
    - size_str.lower
    - os.environ.get
    - size_re.match
    - re.compile
    - numpy.testing._private.utils._parse_size
    - sys.platform.startswith
    - m.group
    - psutil.virtual_memory
    - <builtin>.open
    - suffixes.keys
    - <builtin>.int
    - line.split
    - numpy.testing._private.utils._get_mem_available
    - pytest.skip
    - pytest.xfail
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - free_bytes
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2496
    functionName: numpy.testing._private.utils.check_free_memory
    functionSourceFile: numpy.testing._private.utils
    functionUses: 1
    functionsReached:
    - <builtin>.float
    - os.environ.get
    - size_str.lower
    - sys.platform.startswith
    - size_re.match
    - numpy.testing._private.utils._parse_size
    - re.compile
    - m.group
    - psutil.virtual_memory
    - suffixes.keys
    - <builtin>.int
    - line.split
    - numpy.testing._private.utils._get_mem_available
    - <builtin>.open
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pytest.skip
    functionSourceFile: pytest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pytest.xfail
    functionSourceFile: pytest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - size_str
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2525
    functionName: numpy.testing._private.utils._parse_size
    functionSourceFile: numpy.testing._private.utils
    functionUses: 2
    functionsReached:
    - <builtin>.float
    - size_str.lower
    - size_re.match
    - re.compile
    - m.group
    - suffixes.keys
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2541
    functionName: numpy.testing._private.utils._get_mem_available
    functionSourceFile: numpy.testing._private.utils
    functionUses: 2
    functionsReached:
    - sys.platform.startswith
    - psutil.virtual_memory
    - <builtin>.int
    - line.split
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: suffixes.keys
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: size_str.lower
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: size_re.match
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: psutil.virtual_memory
    functionSourceFile: psutil
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2565
    functionName: numpy.testing._private.utils._no_tracing
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - functools.wraps
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2575
    functionName: numpy.testing._private.utils._no_tracing.wrapper
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached:
    - sys.settrace
    - sys.gettrace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.gettrace
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.settrace
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2585
    functionName: numpy.testing._private.utils._get_glibc_version
    functionSourceFile: numpy.testing._private.utils
    functionUses: 1
    functionsReached:
    - os.confstr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.confstr
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing._private.utils.<lambda2>
    functionSourceFile: numpy.testing._private.utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing._private.extbuild
    functionSourceFile: numpy.testing._private.extbuild
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 6
    argNames:
    - modname
    - functions
    - prologue
    - build_dir
    - include_dirs
    - more_init
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 15
    functionName: numpy.testing._private.extbuild.build_and_import_extension
    functionSourceFile: numpy.testing._private.extbuild
    functionUses: 0
    functionsReached:
    - spec.loader.exec_module
    - numpy.distutils.ccompiler.new_compiler.compiler.compile
    - distutils.ccompiler.get_default_compiler.link_shared_object
    - library_dirs.append
    - numpy.testing._private.extbuild.get_so_suffix
    - outputfilename.with_suffix
    - <builtin>.str
    - os.getcwd
    - numpy.distutils.command.build_ext.build_ext.run.compiler_type.compile
    - os.environ.copy
    - distutils.ccompiler.new_compiler.customize
    - dirname.mkdir
    - name.split
    - <builtin>.dict
    - os.environ.get
    - numpy.distutils.customized_ccompiler.compiler.compile
    - filename.open
    - numpy.testing._private.extbuild._convert_str_to_file
    - distutils.ccompiler.new_compiler
    - include_dirs.append
    - importlib.util.spec_from_file_location
    - codes.append
    - numpy.testing._private.extbuild._make_methods
    - f.write
    - pathlib.Path
    - numpy.testing._private.extbuild._make_source
    - saved_environ.items
    - distutils.ccompiler.new_compiler.link_shared_object
    - importlib.util.module_from_spec
    - distutils.ccompiler.get_default_compiler.compile
    - numpy.testing._private.extbuild.compile_extension_module
    - numpy.testing._private.extbuild.build
    - os.chdir
    - os.path.exists
    - sys.platform.startswith
    - distutils.ccompiler.get_default_compiler.customize
    - methods_table.append
    - numpy.testing._private.extbuild._c_compile
    - distutils.ccompiler.new_compiler.compile
    - sysconfig.get_config_var
    - os.path.join
    - distutils.ccompiler.get_default_compiler
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argNames:
    - functions
    - modname
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 123
    functionName: numpy.testing._private.extbuild._make_methods
    functionSourceFile: numpy.testing._private.extbuild
    functionUses: 1
    functionsReached:
    - methods_table.append
    - codes.append
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - name
    - init
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 163
    functionName: numpy.testing._private.extbuild._make_source
    functionSourceFile: numpy.testing._private.extbuild
    functionUses: 1
    functionsReached:
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argNames:
    - name
    - builddir
    - include_dirs
    - source_string
    - libraries
    - library_dirs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 80
    functionName: numpy.testing._private.extbuild.compile_extension_module
    functionSourceFile: numpy.testing._private.extbuild
    functionUses: 1
    functionsReached:
    - numpy.distutils.ccompiler.new_compiler.compiler.compile
    - distutils.ccompiler.get_default_compiler.link_shared_object
    - library_dirs.append
    - numpy.testing._private.extbuild.get_so_suffix
    - outputfilename.with_suffix
    - <builtin>.str
    - numpy.distutils.command.build_ext.build_ext.run.compiler_type.compile
    - os.getcwd
    - os.environ.copy
    - distutils.ccompiler.new_compiler.customize
    - dirname.mkdir
    - name.split
    - os.environ.get
    - numpy.distutils.customized_ccompiler.compiler.compile
    - filename.open
    - numpy.testing._private.extbuild._convert_str_to_file
    - distutils.ccompiler.new_compiler
    - include_dirs.append
    - f.write
    - saved_environ.items
    - distutils.ccompiler.new_compiler.link_shared_object
    - distutils.ccompiler.get_default_compiler.compile
    - numpy.testing._private.extbuild.build
    - os.chdir
    - os.path.exists
    - sys.platform.startswith
    - distutils.ccompiler.get_default_compiler.customize
    - numpy.testing._private.extbuild._c_compile
    - distutils.ccompiler.new_compiler.compile
    - sysconfig.get_config_var
    - os.path.join
    - distutils.ccompiler.get_default_compiler
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dirname.mkdir
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - source
    - dirname
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 113
    functionName: numpy.testing._private.extbuild._convert_str_to_file
    functionSourceFile: numpy.testing._private.extbuild
    functionUses: 2
    functionsReached:
    - f.write
    - filename.open
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 5
    argNames:
    - cfile
    - outputfilename
    - include_dirs
    - libraries
    - library_dirs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 181
    functionName: numpy.testing._private.extbuild._c_compile
    functionSourceFile: numpy.testing._private.extbuild
    functionUses: 2
    functionsReached:
    - numpy.distutils.ccompiler.new_compiler.compiler.compile
    - distutils.ccompiler.get_default_compiler.link_shared_object
    - library_dirs.append
    - numpy.testing._private.extbuild.get_so_suffix
    - outputfilename.with_suffix
    - <builtin>.str
    - numpy.distutils.command.build_ext.build_ext.run.compiler_type.compile
    - os.getcwd
    - os.environ.copy
    - distutils.ccompiler.new_compiler.customize
    - os.environ.get
    - numpy.distutils.customized_ccompiler.compiler.compile
    - distutils.ccompiler.new_compiler
    - include_dirs.append
    - saved_environ.items
    - distutils.ccompiler.new_compiler.link_shared_object
    - distutils.ccompiler.get_default_compiler.compile
    - numpy.testing._private.extbuild.build
    - os.chdir
    - os.path.exists
    - sys.platform.startswith
    - distutils.ccompiler.get_default_compiler.customize
    - distutils.ccompiler.new_compiler.compile
    - sysconfig.get_config_var
    - os.path.join
    - distutils.ccompiler.get_default_compiler
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: filename.open
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: methods_table.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: codes.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 248
    functionName: numpy.testing._private.extbuild.get_so_suffix
    functionSourceFile: numpy.testing._private.extbuild
    functionUses: 3
    functionsReached:
    - sysconfig.get_config_var
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: outputfilename.with_suffix
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.environ.copy
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 7
    argNames:
    - cfile
    - outputfilename
    - compile_extra
    - link_extra
    - include_dirs
    - libraries
    - library_dirs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 220
    functionName: numpy.testing._private.extbuild.build
    functionSourceFile: numpy.testing._private.extbuild
    functionUses: 3
    functionsReached:
    - os.chdir
    - distutils.ccompiler.get_default_compiler.link_shared_object
    - numpy.distutils.ccompiler.new_compiler.compiler.compile
    - distutils.ccompiler.get_default_compiler.customize
    - numpy.distutils.customized_ccompiler.compiler.compile
    - numpy.distutils.command.build_ext.build_ext.run.compiler_type.compile
    - distutils.ccompiler.new_compiler
    - distutils.ccompiler.new_compiler.link_shared_object
    - distutils.ccompiler.new_compiler.compile
    - <builtin>.str
    - distutils.ccompiler.get_default_compiler
    - distutils.ccompiler.get_default_compiler.compile
    - os.getcwd
    - distutils.ccompiler.new_compiler.customize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: saved_environ.items
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing._private
    functionSourceFile: numpy.testing._private
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.random
    functionSourceFile: numpy.random
    functionUses: 0
    functionsReached:
    - numpy._pytesttester.PytestTester.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 197
    functionName: numpy.random.__RandomState_ctor
    functionSourceFile: numpy.random
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.polynomial
    functionSourceFile: numpy.polynomial
    functionUses: 0
    functionsReached:
    - numpy._pytesttester.PytestTester.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - style
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 134
    functionName: numpy.polynomial.set_default_printstyle
    functionSourceFile: numpy.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.polynomial.hermite_e
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - pol
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 97
    functionName: numpy.polynomial.hermite_e.poly2herme
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached:
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - <builtin>.min
    - numpy.polynomial.polyutils._add
    - ret.append
    - <builtin>.len
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 2
    argNames:
    - alist
    - trim
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 84
    functionName: numpy.polynomial.polyutils.as_series
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 84
    functionsReached:
    - numpy.common_type
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - <builtin>.len
    - ret.append
    - a.copy
    - <builtin>.min
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 392
    functionName: numpy.polynomial.hermite_e.hermemulx
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 20
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 312
    functionName: numpy.polynomial.hermite_e.hermeadd
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 20
    functionsReached:
    - numpy.common_type
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - <builtin>.len
    - numpy.polynomial.polyutils._add
    - ret.append
    - a.copy
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 143
    functionName: numpy.polynomial.hermite_e.herme2poly
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polynomial.polysub
    - numpy.polynomial.polynomial.polyadd
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - numpy.polynomial.polyutils._add
    - ret.append
    - numpy.polynomial.polynomial.polymulx
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 251
    functionName: numpy.polynomial.polynomial.polysub
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 5
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 288
    functionName: numpy.polynomial.polynomial.polymulx
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 5
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 215
    functionName: numpy.polynomial.polynomial.polyadd
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 5
    functionsReached:
    - numpy.common_type
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - <builtin>.len
    - numpy.polynomial.polyutils._add
    - ret.append
    - a.copy
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - 'off'
    - scl
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 217
    functionName: numpy.polynomial.hermite_e.hermeline
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - roots
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 256
    functionName: numpy.polynomial.hermite_e.hermefromroots
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.chebyshev.chebmul
    - numpy.polynomial.hermite.hermmulx
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - numpy.polynomial.legendre.legline
    - roots.sort
    - <builtin>.any
    - numpy.polynomial.polynomial.polymul
    - numpy.polynomial.chebyshev._zseries_to_cseries
    - numpy.polynomial.legendre.legmul
    - numpy.ones
    - numpy.polynomial.chebyshev._cseries_to_zseries
    - <builtin>.divmod
    - numpy.polynomial.laguerre.lagmul
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.polynomial.hermite_e.hermesub
    - numpy.polynomial.laguerre.lagmulx
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.hermite.hermsub
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.hermite.hermline
    - numpy.polynomial.laguerre.lagadd
    - ret.append
    - numpy.polynomial.legendre.legadd
    - a.copy
    - <builtin>.len
    - numpy.polynomial.polyutils._fromroots
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.hermite_e.hermeline
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.chebyshev.chebline
    - numpy.polynomial.hermite.hermmul
    - numpy.polynomial.polyutils._add
    - numpy.polynomial.hermite_e.hermemul
    - <builtin>.min
    - numpy.polynomial.chebyshev._zseries_mul
    - numpy.polynomial.polyutils.as_series
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - numpy.convolve
    - numpy.polynomial.laguerre.lagline
    - numpy.polynomial.polynomial.polyline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argNames:
    - line_f
    - mul_f
    - roots
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 460
    functionName: numpy.polynomial.polyutils._fromroots
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 6
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.chebyshev.chebmul
    - numpy.polynomial.hermite.hermmulx
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - numpy.polynomial.legendre.legline
    - roots.sort
    - <builtin>.any
    - numpy.polynomial.polynomial.polymul
    - numpy.polynomial.chebyshev._zseries_to_cseries
    - numpy.polynomial.legendre.legmul
    - numpy.ones
    - numpy.polynomial.chebyshev._cseries_to_zseries
    - <builtin>.divmod
    - numpy.polynomial.laguerre.lagmul
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.polynomial.laguerre.lagmulx
    - numpy.polynomial.hermite_e.hermesub
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.hermite.hermsub
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.hermite.hermline
    - numpy.polynomial.laguerre.lagadd
    - ret.append
    - numpy.polynomial.legendre.legadd
    - a.copy
    - <builtin>.len
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.hermite_e.hermeline
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.chebyshev.chebline
    - numpy.polynomial.hermite.hermmul
    - numpy.polynomial.polyutils._add
    - numpy.polynomial.hermite_e.hermemul
    - <builtin>.min
    - numpy.polynomial.chebyshev._zseries_mul
    - numpy.polynomial.polyutils.as_series
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - numpy.convolve
    - numpy.polynomial.laguerre.lagline
    - numpy.polynomial.polynomial.polyline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 572
    functionName: numpy.polynomial.polyutils._add
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 38
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 352
    functionName: numpy.polynomial.hermite_e.hermesub
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 19
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 585
    functionName: numpy.polynomial.polyutils._sub
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 33
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 441
    functionName: numpy.polynomial.hermite_e.hermemul
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 18
    functionsReached:
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.common_type
    - numpy.polynomial.hermite_e.hermesub
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - <builtin>.min
    - numpy.polynomial.polyutils._add
    - ret.append
    - <builtin>.len
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 507
    functionName: numpy.polynomial.hermite_e.hermediv
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.hermite.hermmulx
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - <builtin>.any
    - numpy.polynomial.legendre.legmul
    - numpy.polynomial.laguerre.lagmul
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.polynomial.laguerre.lagmulx
    - numpy.polynomial.hermite_e.hermesub
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.hermite.hermsub
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.laguerre.lagadd
    - ret.append
    - numpy.polynomial.legendre.legadd
    - <builtin>.len
    - a.copy
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.hermite.hermmul
    - numpy.polynomial.polyutils._add
    - numpy.polynomial.hermite_e.hermemul
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    - numpy.polynomial.polyutils._div
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argNames:
    - mul_f
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 536
    functionName: numpy.polynomial.polyutils._div
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 4
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.hermite.hermmulx
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - <builtin>.any
    - numpy.polynomial.legendre.legmul
    - numpy.polynomial.laguerre.lagmul
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.polynomial.laguerre.lagmulx
    - numpy.polynomial.hermite_e.hermesub
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.hermite.hermsub
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.laguerre.lagadd
    - ret.append
    - numpy.polynomial.legendre.legadd
    - <builtin>.len
    - a.copy
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.hermite.hermmul
    - numpy.polynomial.polyutils._add
    - numpy.polynomial.hermite_e.hermemul
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    linkageType: pythonLinkage
    raised:
    - ZeroDivisionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - c
    - pow
    - maxpower
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 553
    functionName: numpy.polynomial.hermite_e.hermepow
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.hermite.hermmulx
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - <builtin>.any
    - numpy.polynomial.legendre.legmul
    - numpy.polynomial.laguerre.lagmul
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.polynomial.laguerre.lagmulx
    - numpy.polynomial.hermite_e.hermesub
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.hermite.hermsub
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.laguerre.lagadd
    - ret.append
    - numpy.polynomial.legendre.legadd
    - <builtin>.int
    - <builtin>.len
    - a.copy
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.hermite.hermmul
    - numpy.polynomial.polyutils._add
    - numpy.polynomial.hermite_e.hermemul
    - numpy.core.numeric.convolve
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    - numpy.polynomial.polyutils._pow
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argNames:
    - mul_f
    - c
    - pow
    - maxpower
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 687
    functionName: numpy.polynomial.polyutils._pow
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 5
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.hermite.hermmulx
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - <builtin>.any
    - numpy.polynomial.legendre.legmul
    - numpy.polynomial.laguerre.lagmul
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.polynomial.laguerre.lagmulx
    - numpy.polynomial.hermite_e.hermesub
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.hermite.hermsub
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.laguerre.lagadd
    - ret.append
    - numpy.polynomial.legendre.legadd
    - <builtin>.int
    - <builtin>.len
    - a.copy
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.hermite.hermmul
    - numpy.polynomial.polyutils._add
    - numpy.polynomial.hermite_e.hermemul
    - numpy.core.numeric.convolve
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argNames:
    - c
    - m
    - scl
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 590
    functionName: numpy.polynomial.hermite_e.hermeder
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._deprecate_as_int
    - <builtin>.range
    - <builtin>.len
    - warnings.warn
    - operator.index
    - c.astype
    - <builtin>.int
    - numpy.moveaxis
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.astype
    functionSourceFile: <builtin>
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - x
    - desc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 720
    functionName: numpy.polynomial.polyutils._deprecate_as_int
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 32
    functionsReached:
    - warnings.warn
    - operator.index
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 6
    argNames:
    - c
    - m
    - k
    - lbnd
    - scl
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 673
    functionName: numpy.polynomial.hermite_e.hermeint
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._deprecate_as_int
    - <builtin>.range
    - <builtin>.len
    - numpy.ndim
    - warnings.warn
    - operator.index
    - numpy.all
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.int
    - <builtin>.list
    - <builtin>.isinstance
    - numpy.moveaxis
    - numpy.iterable
    - c.reshape
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argNames:
    - x
    - c
    - tensor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 795
    functionName: numpy.polynomial.hermite_e.hermeval
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 27
    functionsReached:
    - <builtin>.range
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - c.reshape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - y
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 890
    functionName: numpy.polynomial.hermite_e.hermeval2d
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.polyutils._valnd
    - numpy.polynomial.legendre.legval
    - <builtin>.next
    - numpy.polynomial.chebyshev.chebval
    - <builtin>.range
    - c.reshape
    - <builtin>.iter
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argNames:
    - val_f
    - c
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 490
    functionName: numpy.polynomial.polyutils._valnd
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 12
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.legendre.legval
    - <builtin>.next
    - numpy.polynomial.chebyshev.chebval
    - <builtin>.range
    - c.reshape
    - <builtin>.iter
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    - <builtin>.all
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - y
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 939
    functionName: numpy.polynomial.hermite_e.hermegrid2d
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.legendre.legval
    - numpy.polynomial.polyutils._gridnd
    - <builtin>.range
    - numpy.polynomial.chebyshev.chebval
    - c.reshape
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - val_f
    - c
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 520
    functionName: numpy.polynomial.polyutils._gridnd
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 12
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.legendre.legval
    - <builtin>.range
    - numpy.polynomial.chebyshev.chebval
    - c.reshape
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - z
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 992
    functionName: numpy.polynomial.hermite_e.hermeval3d
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.polyutils._valnd
    - numpy.polynomial.legendre.legval
    - <builtin>.next
    - numpy.polynomial.chebyshev.chebval
    - <builtin>.range
    - c.reshape
    - <builtin>.iter
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - z
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1043
    functionName: numpy.polynomial.hermite_e.hermegrid3d
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.legendre.legval
    - numpy.polynomial.polyutils._gridnd
    - <builtin>.range
    - numpy.polynomial.chebyshev.chebval
    - c.reshape
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - x
    - deg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1099
    functionName: numpy.polynomial.hermite_e.hermevander
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 7
    functionsReached:
    - numpy.polynomial.polyutils._deprecate_as_int
    - <builtin>.range
    - warnings.warn
    - operator.index
    - <builtin>.int
    - numpy.moveaxis
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - y
    - deg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1159
    functionName: numpy.polynomial.hermite_e.hermevander2d
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._nth_slice
    - v.reshape
    - functools.reduce
    - <builtin>.range
    - <builtin>.tuple
    - numpy.polynomial.polyutils._vander_nd
    - <builtin>.slice
    - <builtin>.len
    - numpy.polynomial.polyutils._vander_nd_flat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - vander_fs
    - points
    - degrees
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 450
    functionName: numpy.polynomial.polyutils._vander_nd_flat
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 12
    functionsReached:
    - numpy.polynomial.polyutils._nth_slice
    - v.reshape
    - functools.reduce
    - <builtin>.range
    - <builtin>.tuple
    - numpy.polynomial.polyutils._vander_nd
    - <builtin>.slice
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - z
    - deg
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1212
    functionName: numpy.polynomial.hermite_e.hermevander3d
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._nth_slice
    - v.reshape
    - functools.reduce
    - <builtin>.range
    - <builtin>.tuple
    - numpy.polynomial.polyutils._vander_nd
    - <builtin>.slice
    - <builtin>.len
    - numpy.polynomial.polyutils._vander_nd_flat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argNames:
    - x
    - y
    - deg
    - rcond
    - full
    - w
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1266
    functionName: numpy.polynomial.hermite_e.hermefit
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._fit
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._assert_2d
    - numpy.polynomial.legendre.legvander
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.polynomial.hermite.hermvander
    - <builtin>.list
    - numpy.linalg.lstsq
    - deg.min
    - numpy.linalg.linalg._makearray
    - s.astype
    - x.squeeze
    - <builtin>.issubclass
    - <builtin>.getattr
    - <builtin>.int
    - <builtin>.len
    - x.astype
    - numpy.polynomial.hermite_e.hermevander
    - numpy.polynomial.polyutils._deprecate_as_int
    - numpy.polynomial.polynomial.polyvander
    - warnings.warn
    - numpy.linalg.linalg.lstsq
    - numpy.polynomial.laguerre.lagvander
    - numpy.polynomial.chebyshev.chebvander
    - <builtin>.max
    - numpy.linalg.linalg._realType
    - numpy.sort
    - resids.astype
    - <builtin>.range
    - operator.index
    - numpy.linalg.linalg._commonType
    - numpy.moveaxis
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 2
    IfCount: 16
    argCount: 7
    argNames:
    - vander_f
    - x
    - y
    - deg
    - rcond
    - full
    - w
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 599
    functionName: numpy.polynomial.polyutils._fit
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 6
    functionsReached:
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._assert_2d
    - numpy.polynomial.legendre.legvander
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.polynomial.hermite.hermvander
    - <builtin>.list
    - numpy.linalg.lstsq
    - deg.min
    - numpy.linalg.linalg._makearray
    - s.astype
    - x.squeeze
    - <builtin>.issubclass
    - <builtin>.getattr
    - <builtin>.int
    - <builtin>.len
    - x.astype
    - numpy.polynomial.hermite_e.hermevander
    - numpy.polynomial.polyutils._deprecate_as_int
    - numpy.polynomial.polynomial.polyvander
    - warnings.warn
    - numpy.linalg.linalg.lstsq
    - numpy.polynomial.laguerre.lagvander
    - numpy.polynomial.chebyshev.chebvander
    - <builtin>.max
    - numpy.linalg.linalg._realType
    - numpy.sort
    - resids.astype
    - <builtin>.range
    - operator.index
    - numpy.linalg.linalg._commonType
    - numpy.moveaxis
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1399
    functionName: numpy.polynomial.hermite_e.hermecompanion
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 2
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.hstack
    - mat.reshape
    - ret.append
    - np.multiply.accumulate
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.hstack
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: np.multiply.accumulate
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mat.reshape
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1445
    functionName: numpy.polynomial.hermite_e.hermeroots
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - r.sort
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.any
    - numpy.polynomial.hermite_e.hermecompanion
    - numpy.linalg.eigvals
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - <builtin>.getattr
    - _complex_types_map.get
    - mat.reshape
    - ret.append
    - np.multiply.accumulate
    - <builtin>.len
    - a.copy
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.polynomial.polyutils.trimseq
    - numpy.linalg.linalg.eigvals
    - numpy.hstack
    - <builtin>.min
    - <builtin>.all
    - numpy.polynomial.polyutils.as_series
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg._assert_finite
    - <builtin>.range
    - numpy.linalg.linalg._commonType
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.linalg.eigvals
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.sort
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - x
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1509
    functionName: numpy.polynomial.hermite_e._normed_hermite_e_n
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 1
    functionsReached:
    - numpy.full
    - <builtin>.float
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - deg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1552
    functionName: numpy.polynomial.hermite_e.hermegauss
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.any
    - numpy.polynomial.hermite_e.hermecompanion
    - <builtin>.list
    - numpy.polynomial.hermite_e._normed_hermite_e_n
    - numpy.linalg.linalg._makearray
    - numpy.linalg.eigvalsh
    - <builtin>.float
    - numpy.linalg.linalg.eigvalsh
    - <builtin>.issubclass
    - <builtin>.getattr
    - numpy.full
    - UPLO.upper
    - mat.reshape
    - ret.append
    - <builtin>.int
    - np.multiply.accumulate
    - <builtin>.len
    - a.copy
    - numpy.polynomial.polyutils._deprecate_as_int
    - numpy.polynomial.polyutils.trimseq
    - numpy.hstack
    - warnings.warn
    - w.sum
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    - numpy.linalg.linalg._realType
    - <builtin>.range
    - operator.index
    - numpy.linalg.linalg._commonType
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: w.sum
    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
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1619
    functionName: numpy.polynomial.hermite_e.hermeweight
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.polynomial.hermite_e.HermiteE
    functionSourceFile: numpy.polynomial.hermite_e
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.polynomial.hermite
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - pol
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 96
    functionName: numpy.polynomial.hermite.poly2herm
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached:
    - numpy.polynomial.hermite.hermmulx
    - numpy.common_type
    - a.copy
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.polyutils._add
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 393
    functionName: numpy.polynomial.hermite.hermmulx
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 20
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 313
    functionName: numpy.polynomial.hermite.hermadd
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 20
    functionsReached:
    - numpy.common_type
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - <builtin>.len
    - numpy.polynomial.polyutils._add
    - ret.append
    - a.copy
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 142
    functionName: numpy.polynomial.hermite.herm2poly
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polynomial.polysub
    - numpy.polynomial.polynomial.polyadd
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - numpy.polynomial.polyutils._add
    - ret.append
    - numpy.polynomial.polynomial.polymulx
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - 'off'
    - scl
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 217
    functionName: numpy.polynomial.hermite.hermline
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - roots
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 257
    functionName: numpy.polynomial.hermite.hermfromroots
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.chebyshev.chebmul
    - numpy.polynomial.hermite.hermmulx
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - numpy.polynomial.legendre.legline
    - roots.sort
    - <builtin>.any
    - numpy.polynomial.polynomial.polymul
    - numpy.polynomial.chebyshev._zseries_to_cseries
    - numpy.polynomial.legendre.legmul
    - numpy.ones
    - numpy.polynomial.chebyshev._cseries_to_zseries
    - <builtin>.divmod
    - numpy.polynomial.laguerre.lagmul
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.polynomial.hermite_e.hermesub
    - numpy.polynomial.laguerre.lagmulx
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.hermite.hermsub
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.hermite.hermline
    - numpy.polynomial.laguerre.lagadd
    - ret.append
    - numpy.polynomial.legendre.legadd
    - a.copy
    - <builtin>.len
    - numpy.polynomial.polyutils._fromroots
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.hermite_e.hermeline
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.chebyshev.chebline
    - numpy.polynomial.hermite.hermmul
    - numpy.polynomial.polyutils._add
    - numpy.polynomial.hermite_e.hermemul
    - <builtin>.min
    - numpy.polynomial.chebyshev._zseries_mul
    - numpy.polynomial.polyutils.as_series
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - numpy.convolve
    - numpy.polynomial.laguerre.lagline
    - numpy.polynomial.polynomial.polyline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 353
    functionName: numpy.polynomial.hermite.hermsub
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 19
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 446
    functionName: numpy.polynomial.hermite.hermmul
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 18
    functionsReached:
    - numpy.polynomial.hermite.hermmulx
    - numpy.common_type
    - a.copy
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.hermite.hermsub
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - numpy.polynomial.polyutils._add
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 512
    functionName: numpy.polynomial.hermite.hermdiv
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.hermite.hermmulx
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - <builtin>.any
    - numpy.polynomial.legendre.legmul
    - numpy.polynomial.laguerre.lagmul
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.polynomial.laguerre.lagmulx
    - numpy.polynomial.hermite_e.hermesub
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.hermite.hermsub
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.laguerre.lagadd
    - ret.append
    - numpy.polynomial.legendre.legadd
    - <builtin>.len
    - a.copy
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.hermite.hermmul
    - numpy.polynomial.polyutils._add
    - numpy.polynomial.hermite_e.hermemul
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    - numpy.polynomial.polyutils._div
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - c
    - pow
    - maxpower
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 560
    functionName: numpy.polynomial.hermite.hermpow
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.hermite.hermmulx
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - <builtin>.any
    - numpy.polynomial.legendre.legmul
    - numpy.polynomial.laguerre.lagmul
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.polynomial.laguerre.lagmulx
    - numpy.polynomial.hermite_e.hermesub
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.hermite.hermsub
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.laguerre.lagadd
    - ret.append
    - numpy.polynomial.legendre.legadd
    - <builtin>.int
    - <builtin>.len
    - a.copy
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.hermite.hermmul
    - numpy.polynomial.polyutils._add
    - numpy.polynomial.hermite_e.hermemul
    - numpy.core.numeric.convolve
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    - numpy.polynomial.polyutils._pow
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argNames:
    - c
    - m
    - scl
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 597
    functionName: numpy.polynomial.hermite.hermder
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._deprecate_as_int
    - <builtin>.range
    - <builtin>.len
    - warnings.warn
    - operator.index
    - c.astype
    - <builtin>.int
    - numpy.moveaxis
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 6
    argNames:
    - c
    - m
    - k
    - lbnd
    - scl
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 680
    functionName: numpy.polynomial.hermite.hermint
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached:
    - numpy.polynomial.hermite.hermval
    - numpy.polynomial.polyutils._deprecate_as_int
    - <builtin>.range
    - <builtin>.len
    - numpy.ndim
    - warnings.warn
    - operator.index
    - numpy.all
    - <builtin>.list
    - c.astype
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.moveaxis
    - numpy.iterable
    - c.reshape
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argNames:
    - x
    - c
    - tensor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 802
    functionName: numpy.polynomial.hermite.hermval
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 27
    functionsReached:
    - <builtin>.range
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - c.reshape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - y
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 898
    functionName: numpy.polynomial.hermite.hermval2d
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.polyutils._valnd
    - numpy.polynomial.legendre.legval
    - <builtin>.next
    - numpy.polynomial.chebyshev.chebval
    - <builtin>.range
    - c.reshape
    - <builtin>.iter
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - y
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 947
    functionName: numpy.polynomial.hermite.hermgrid2d
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.legendre.legval
    - numpy.polynomial.polyutils._gridnd
    - <builtin>.range
    - numpy.polynomial.chebyshev.chebval
    - c.reshape
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - z
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1000
    functionName: numpy.polynomial.hermite.hermval3d
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.polyutils._valnd
    - numpy.polynomial.legendre.legval
    - <builtin>.next
    - numpy.polynomial.chebyshev.chebval
    - <builtin>.range
    - c.reshape
    - <builtin>.iter
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - z
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1051
    functionName: numpy.polynomial.hermite.hermgrid3d
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.legendre.legval
    - numpy.polynomial.polyutils._gridnd
    - <builtin>.range
    - numpy.polynomial.chebyshev.chebval
    - c.reshape
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - x
    - deg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1107
    functionName: numpy.polynomial.hermite.hermvander
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 7
    functionsReached:
    - numpy.polynomial.polyutils._deprecate_as_int
    - <builtin>.range
    - warnings.warn
    - operator.index
    - <builtin>.int
    - numpy.moveaxis
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - y
    - deg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1168
    functionName: numpy.polynomial.hermite.hermvander2d
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._nth_slice
    - v.reshape
    - functools.reduce
    - <builtin>.range
    - <builtin>.tuple
    - numpy.polynomial.polyutils._vander_nd
    - <builtin>.slice
    - <builtin>.len
    - numpy.polynomial.polyutils._vander_nd_flat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - z
    - deg
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1221
    functionName: numpy.polynomial.hermite.hermvander3d
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._nth_slice
    - v.reshape
    - functools.reduce
    - <builtin>.range
    - <builtin>.tuple
    - numpy.polynomial.polyutils._vander_nd
    - <builtin>.slice
    - <builtin>.len
    - numpy.polynomial.polyutils._vander_nd_flat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argNames:
    - x
    - y
    - deg
    - rcond
    - full
    - w
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1275
    functionName: numpy.polynomial.hermite.hermfit
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._fit
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._assert_2d
    - numpy.polynomial.legendre.legvander
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.polynomial.hermite.hermvander
    - <builtin>.list
    - numpy.linalg.lstsq
    - deg.min
    - numpy.linalg.linalg._makearray
    - s.astype
    - x.squeeze
    - <builtin>.issubclass
    - <builtin>.getattr
    - <builtin>.int
    - <builtin>.len
    - x.astype
    - numpy.polynomial.hermite_e.hermevander
    - numpy.polynomial.polyutils._deprecate_as_int
    - numpy.polynomial.polynomial.polyvander
    - warnings.warn
    - numpy.linalg.linalg.lstsq
    - numpy.polynomial.laguerre.lagvander
    - numpy.polynomial.chebyshev.chebvander
    - <builtin>.max
    - numpy.linalg.linalg._realType
    - numpy.sort
    - resids.astype
    - <builtin>.range
    - operator.index
    - numpy.linalg.linalg._commonType
    - numpy.moveaxis
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1407
    functionName: numpy.polynomial.hermite.hermcompanion
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 2
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.hstack
    - mat.reshape
    - ret.append
    - np.multiply.accumulate
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1452
    functionName: numpy.polynomial.hermite.hermroots
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - r.sort
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.any
    - numpy.linalg.eigvals
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - <builtin>.getattr
    - _complex_types_map.get
    - mat.reshape
    - ret.append
    - np.multiply.accumulate
    - <builtin>.len
    - a.copy
    - numpy.polynomial.hermite.hermcompanion
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.polynomial.polyutils.trimseq
    - numpy.linalg.linalg.eigvals
    - numpy.hstack
    - <builtin>.min
    - <builtin>.all
    - numpy.polynomial.polyutils.as_series
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg._assert_finite
    - <builtin>.range
    - numpy.linalg.linalg._commonType
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - x
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1516
    functionName: numpy.polynomial.hermite._normed_hermite_n
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 1
    functionsReached:
    - numpy.full
    - <builtin>.float
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - deg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1559
    functionName: numpy.polynomial.hermite.hermgauss
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.any
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - numpy.linalg.eigvalsh
    - numpy.polynomial.hermite._normed_hermite_n
    - <builtin>.float
    - numpy.linalg.linalg.eigvalsh
    - <builtin>.issubclass
    - <builtin>.getattr
    - numpy.full
    - UPLO.upper
    - mat.reshape
    - ret.append
    - <builtin>.int
    - np.multiply.accumulate
    - <builtin>.len
    - a.copy
    - numpy.polynomial.hermite.hermcompanion
    - numpy.polynomial.polyutils._deprecate_as_int
    - numpy.polynomial.polyutils.trimseq
    - numpy.hstack
    - warnings.warn
    - w.sum
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    - numpy.linalg.linalg._realType
    - <builtin>.range
    - operator.index
    - numpy.linalg.linalg._commonType
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1626
    functionName: numpy.polynomial.hermite.hermweight
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.polynomial.hermite.Hermite
    functionSourceFile: numpy.polynomial.hermite
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.polynomial.legendre
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - pol
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 100
    functionName: numpy.polynomial.legendre.poly2leg
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.polyutils._add
    - ret.append
    - numpy.polynomial.legendre.legadd
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 408
    functionName: numpy.polynomial.legendre.legmulx
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 20
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 322
    functionName: numpy.polynomial.legendre.legadd
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 20
    functionsReached:
    - numpy.common_type
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - <builtin>.len
    - numpy.polynomial.polyutils._add
    - ret.append
    - a.copy
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 148
    functionName: numpy.polynomial.legendre.leg2poly
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polynomial.polysub
    - numpy.polynomial.polynomial.polyadd
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - numpy.polynomial.polyutils._add
    - ret.append
    - numpy.polynomial.polynomial.polymulx
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - 'off'
    - scl
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 227
    functionName: numpy.polynomial.legendre.legline
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - roots
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 267
    functionName: numpy.polynomial.legendre.legfromroots
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.chebyshev.chebmul
    - numpy.polynomial.hermite.hermmulx
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - numpy.polynomial.legendre.legline
    - roots.sort
    - <builtin>.any
    - numpy.polynomial.polynomial.polymul
    - numpy.polynomial.chebyshev._zseries_to_cseries
    - numpy.polynomial.legendre.legmul
    - numpy.ones
    - numpy.polynomial.chebyshev._cseries_to_zseries
    - <builtin>.divmod
    - numpy.polynomial.laguerre.lagmul
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.polynomial.hermite_e.hermesub
    - numpy.polynomial.laguerre.lagmulx
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.hermite.hermsub
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.hermite.hermline
    - numpy.polynomial.laguerre.lagadd
    - ret.append
    - numpy.polynomial.legendre.legadd
    - a.copy
    - <builtin>.len
    - numpy.polynomial.polyutils._fromroots
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.hermite_e.hermeline
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.chebyshev.chebline
    - numpy.polynomial.hermite.hermmul
    - numpy.polynomial.polyutils._add
    - numpy.polynomial.hermite_e.hermemul
    - <builtin>.min
    - numpy.polynomial.chebyshev._zseries_mul
    - numpy.polynomial.polyutils.as_series
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - numpy.convolve
    - numpy.polynomial.laguerre.lagline
    - numpy.polynomial.polynomial.polyline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 364
    functionName: numpy.polynomial.legendre.legsub
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 19
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 464
    functionName: numpy.polynomial.legendre.legmul
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 18
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - numpy.polynomial.polyutils._add
    - ret.append
    - numpy.polynomial.legendre.legadd
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 532
    functionName: numpy.polynomial.legendre.legdiv
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.hermite.hermmulx
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - <builtin>.any
    - numpy.polynomial.legendre.legmul
    - numpy.polynomial.laguerre.lagmul
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.polynomial.laguerre.lagmulx
    - numpy.polynomial.hermite_e.hermesub
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.hermite.hermsub
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.laguerre.lagadd
    - ret.append
    - numpy.polynomial.legendre.legadd
    - <builtin>.len
    - a.copy
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.hermite.hermmul
    - numpy.polynomial.polyutils._add
    - numpy.polynomial.hermite_e.hermemul
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    - numpy.polynomial.polyutils._div
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - c
    - pow
    - maxpower
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 581
    functionName: numpy.polynomial.legendre.legpow
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.hermite.hermmulx
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - <builtin>.any
    - numpy.polynomial.legendre.legmul
    - numpy.polynomial.laguerre.lagmul
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.polynomial.laguerre.lagmulx
    - numpy.polynomial.hermite_e.hermesub
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.hermite.hermsub
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.laguerre.lagadd
    - ret.append
    - numpy.polynomial.legendre.legadd
    - <builtin>.int
    - <builtin>.len
    - a.copy
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.hermite.hermmul
    - numpy.polynomial.polyutils._add
    - numpy.polynomial.hermite_e.hermemul
    - numpy.core.numeric.convolve
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    - numpy.polynomial.polyutils._pow
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 4
    argNames:
    - c
    - m
    - scl
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 612
    functionName: numpy.polynomial.legendre.legder
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 1
    functionsReached:
    - numpy.polynomial.polyutils._deprecate_as_int
    - <builtin>.range
    - <builtin>.len
    - warnings.warn
    - operator.index
    - c.astype
    - <builtin>.int
    - numpy.moveaxis
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 6
    argNames:
    - c
    - m
    - k
    - lbnd
    - scl
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 704
    functionName: numpy.polynomial.legendre.legint
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._deprecate_as_int
    - numpy.polynomial.legendre.legval
    - <builtin>.range
    - <builtin>.len
    - numpy.ndim
    - warnings.warn
    - operator.index
    - numpy.all
    - c.reshape
    - c.astype
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.moveaxis
    - numpy.iterable
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argNames:
    - x
    - c
    - tensor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 832
    functionName: numpy.polynomial.legendre.legval
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 28
    functionsReached:
    - <builtin>.range
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - c.reshape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - y
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 917
    functionName: numpy.polynomial.legendre.legval2d
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.polyutils._valnd
    - numpy.polynomial.legendre.legval
    - <builtin>.next
    - numpy.polynomial.chebyshev.chebval
    - <builtin>.range
    - c.reshape
    - <builtin>.iter
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - y
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 966
    functionName: numpy.polynomial.legendre.leggrid2d
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.legendre.legval
    - numpy.polynomial.polyutils._gridnd
    - <builtin>.range
    - numpy.polynomial.chebyshev.chebval
    - c.reshape
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - z
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1019
    functionName: numpy.polynomial.legendre.legval3d
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.polyutils._valnd
    - numpy.polynomial.legendre.legval
    - <builtin>.next
    - numpy.polynomial.chebyshev.chebval
    - <builtin>.range
    - c.reshape
    - <builtin>.iter
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - z
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1070
    functionName: numpy.polynomial.legendre.leggrid3d
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.legendre.legval
    - numpy.polynomial.polyutils._gridnd
    - <builtin>.range
    - numpy.polynomial.chebyshev.chebval
    - c.reshape
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - x
    - deg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1126
    functionName: numpy.polynomial.legendre.legvander
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 7
    functionsReached:
    - numpy.polynomial.polyutils._deprecate_as_int
    - <builtin>.range
    - warnings.warn
    - operator.index
    - <builtin>.int
    - numpy.moveaxis
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - y
    - deg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1179
    functionName: numpy.polynomial.legendre.legvander2d
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._nth_slice
    - v.reshape
    - functools.reduce
    - <builtin>.range
    - <builtin>.tuple
    - numpy.polynomial.polyutils._vander_nd
    - <builtin>.slice
    - <builtin>.len
    - numpy.polynomial.polyutils._vander_nd_flat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - z
    - deg
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1232
    functionName: numpy.polynomial.legendre.legvander3d
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._nth_slice
    - v.reshape
    - functools.reduce
    - <builtin>.range
    - <builtin>.tuple
    - numpy.polynomial.polyutils._vander_nd
    - <builtin>.slice
    - <builtin>.len
    - numpy.polynomial.polyutils._vander_nd_flat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argNames:
    - x
    - y
    - deg
    - rcond
    - full
    - w
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1286
    functionName: numpy.polynomial.legendre.legfit
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._fit
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._assert_2d
    - numpy.polynomial.legendre.legvander
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.polynomial.hermite.hermvander
    - <builtin>.list
    - numpy.linalg.lstsq
    - deg.min
    - numpy.linalg.linalg._makearray
    - s.astype
    - x.squeeze
    - <builtin>.issubclass
    - <builtin>.getattr
    - <builtin>.int
    - <builtin>.len
    - x.astype
    - numpy.polynomial.hermite_e.hermevander
    - numpy.polynomial.polyutils._deprecate_as_int
    - numpy.polynomial.polynomial.polyvander
    - warnings.warn
    - numpy.linalg.linalg.lstsq
    - numpy.polynomial.laguerre.lagvander
    - numpy.polynomial.chebyshev.chebvander
    - <builtin>.max
    - numpy.linalg.linalg._realType
    - numpy.sort
    - resids.astype
    - <builtin>.range
    - operator.index
    - numpy.linalg.linalg._commonType
    - numpy.moveaxis
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1415
    functionName: numpy.polynomial.legendre.legcompanion
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 2
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - ret.append
    - mat.reshape
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1459
    functionName: numpy.polynomial.legendre.legroots
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - r.sort
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.any
    - numpy.linalg.eigvals
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - <builtin>.getattr
    - _complex_types_map.get
    - mat.reshape
    - ret.append
    - <builtin>.len
    - a.copy
    - numpy.polynomial.legendre.legcompanion
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.polynomial.polyutils.trimseq
    - numpy.linalg.linalg.eigvals
    - <builtin>.min
    - <builtin>.all
    - numpy.polynomial.polyutils.as_series
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg._assert_finite
    - <builtin>.range
    - numpy.linalg.linalg._commonType
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - deg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1520
    functionName: numpy.polynomial.legendre.leggauss
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.any
    - <builtin>.list
    - c.reshape
    - numpy.linalg.linalg._makearray
    - numpy.linalg.eigvalsh
    - numpy.linalg.linalg.eigvalsh
    - <builtin>.issubclass
    - <builtin>.getattr
    - UPLO.upper
    - mat.reshape
    - ret.append
    - numpy.polynomial.legendre.legder
    - <builtin>.int
    - <builtin>.len
    - a.copy
    - numpy.polynomial.legendre.legcompanion
    - numpy.polynomial.polyutils._deprecate_as_int
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.legendre.legval
    - warnings.warn
    - c.astype
    - w.sum
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    - numpy.linalg.linalg._realType
    - <builtin>.range
    - operator.index
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.moveaxis
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1588
    functionName: numpy.polynomial.legendre.legweight
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.polynomial.legendre.Legendre
    functionSourceFile: numpy.polynomial.legendre
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.polynomial.chebyshev
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 133
    functionName: numpy.polynomial.chebyshev._cseries_to_zseries
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - zs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 158
    functionName: numpy.polynomial.chebyshev._zseries_to_cseries
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - z1
    - z2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 183
    functionName: numpy.polynomial.chebyshev._zseries_mul
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 9
    functionsReached:
    - numpy.convolve
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.convolve
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - z1
    - z2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 210
    functionName: numpy.polynomial.chebyshev._zseries_div
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - z2.copy
    - z1.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: z1.copy
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: z2.copy
    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
    argNames:
    - zs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 277
    functionName: numpy.polynomial.chebyshev._zseries_der
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - numpy.polynomial.chebyshev._zseries_div
    - z2.copy
    - z1.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - zs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 309
    functionName: numpy.polynomial.chebyshev._zseries_int
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - numpy.convolve
    - numpy.polynomial.chebyshev._zseries_mul
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - pol
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 347
    functionName: numpy.polynomial.chebyshev.poly2cheb
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.chebyshev.chebadd
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.polyutils._add
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.chebyshev.chebmulx
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 655
    functionName: numpy.polynomial.chebyshev.chebmulx
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 1
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 569
    functionName: numpy.polynomial.chebyshev.chebadd
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 1
    functionsReached:
    - numpy.common_type
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - <builtin>.len
    - numpy.polynomial.polyutils._add
    - ret.append
    - a.copy
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 397
    functionName: numpy.polynomial.chebyshev.cheb2poly
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polynomial.polysub
    - numpy.polynomial.polynomial.polyadd
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - numpy.polynomial.polyutils._add
    - ret.append
    - numpy.polynomial.polynomial.polymulx
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - 'off'
    - scl
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 476
    functionName: numpy.polynomial.chebyshev.chebline
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - roots
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 514
    functionName: numpy.polynomial.chebyshev.chebfromroots
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.chebyshev.chebmul
    - numpy.polynomial.hermite.hermmulx
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - numpy.polynomial.legendre.legline
    - roots.sort
    - <builtin>.any
    - numpy.polynomial.polynomial.polymul
    - numpy.polynomial.chebyshev._zseries_to_cseries
    - numpy.polynomial.legendre.legmul
    - numpy.ones
    - numpy.polynomial.chebyshev._cseries_to_zseries
    - <builtin>.divmod
    - numpy.polynomial.laguerre.lagmul
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.polynomial.hermite_e.hermesub
    - numpy.polynomial.laguerre.lagmulx
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.hermite.hermsub
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.hermite.hermline
    - numpy.polynomial.laguerre.lagadd
    - ret.append
    - numpy.polynomial.legendre.legadd
    - a.copy
    - <builtin>.len
    - numpy.polynomial.polyutils._fromroots
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.hermite_e.hermeline
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.chebyshev.chebline
    - numpy.polynomial.hermite.hermmul
    - numpy.polynomial.polyutils._add
    - numpy.polynomial.hermite_e.hermemul
    - <builtin>.min
    - numpy.polynomial.chebyshev._zseries_mul
    - numpy.polynomial.polyutils.as_series
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - numpy.convolve
    - numpy.polynomial.laguerre.lagline
    - numpy.polynomial.polynomial.polyline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 611
    functionName: numpy.polynomial.chebyshev.chebsub
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 701
    functionName: numpy.polynomial.chebyshev.chebmul
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 7
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - <builtin>.min
    - numpy.polynomial.chebyshev._zseries_to_cseries
    - ret.append
    - <builtin>.len
    - numpy.polynomial.chebyshev._cseries_to_zseries
    - numpy.convolve
    - numpy.polynomial.chebyshev._zseries_mul
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - seq
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 54
    functionName: numpy.polynomial.polyutils.trimseq
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 85
    functionsReached:
    - <builtin>.len
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 750
    functionName: numpy.polynomial.chebyshev.chebdiv
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.chebyshev._zseries_div
    - z1.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - <builtin>.min
    - numpy.polynomial.chebyshev._zseries_to_cseries
    - z2.copy
    - ret.append
    - <builtin>.len
    - numpy.polynomial.chebyshev._cseries_to_zseries
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised:
    - ZeroDivisionError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argNames:
    - c
    - pow
    - maxpower
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 817
    functionName: numpy.polynomial.chebyshev.chebpow
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - <builtin>.min
    - <builtin>.len
    - numpy.polynomial.chebyshev._zseries_to_cseries
    - ret.append
    - <builtin>.int
    - a.copy
    - numpy.polynomial.chebyshev._cseries_to_zseries
    - numpy.convolve
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 4
    argNames:
    - c
    - m
    - scl
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 875
    functionName: numpy.polynomial.chebyshev.chebder
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._deprecate_as_int
    - <builtin>.range
    - <builtin>.len
    - warnings.warn
    - operator.index
    - c.astype
    - <builtin>.int
    - numpy.moveaxis
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 6
    argNames:
    - c
    - m
    - k
    - lbnd
    - scl
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 967
    functionName: numpy.polynomial.chebyshev.chebint
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._deprecate_as_int
    - numpy.polynomial.chebyshev.chebval
    - <builtin>.range
    - <builtin>.len
    - numpy.ndim
    - warnings.warn
    - operator.index
    - numpy.all
    - <builtin>.list
    - c.astype
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.moveaxis
    - numpy.iterable
    - c.reshape
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argNames:
    - x
    - c
    - tensor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1094
    functionName: numpy.polynomial.chebyshev.chebval
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 27
    functionsReached:
    - <builtin>.range
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - c.reshape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - y
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1178
    functionName: numpy.polynomial.chebyshev.chebval2d
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.polyutils._valnd
    - numpy.polynomial.legendre.legval
    - <builtin>.next
    - numpy.polynomial.chebyshev.chebval
    - <builtin>.range
    - c.reshape
    - <builtin>.iter
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - y
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1227
    functionName: numpy.polynomial.chebyshev.chebgrid2d
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.legendre.legval
    - numpy.polynomial.polyutils._gridnd
    - <builtin>.range
    - numpy.polynomial.chebyshev.chebval
    - c.reshape
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - z
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1280
    functionName: numpy.polynomial.chebyshev.chebval3d
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.polyutils._valnd
    - numpy.polynomial.legendre.legval
    - <builtin>.next
    - numpy.polynomial.chebyshev.chebval
    - <builtin>.range
    - c.reshape
    - <builtin>.iter
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - z
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1331
    functionName: numpy.polynomial.chebyshev.chebgrid3d
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.legendre.legval
    - numpy.polynomial.polyutils._gridnd
    - <builtin>.range
    - numpy.polynomial.chebyshev.chebval
    - c.reshape
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - x
    - deg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1387
    functionName: numpy.polynomial.chebyshev.chebvander
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 9
    functionsReached:
    - numpy.polynomial.polyutils._deprecate_as_int
    - <builtin>.range
    - warnings.warn
    - operator.index
    - <builtin>.int
    - numpy.moveaxis
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - y
    - deg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1440
    functionName: numpy.polynomial.chebyshev.chebvander2d
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._nth_slice
    - v.reshape
    - functools.reduce
    - <builtin>.range
    - <builtin>.tuple
    - numpy.polynomial.polyutils._vander_nd
    - <builtin>.slice
    - <builtin>.len
    - numpy.polynomial.polyutils._vander_nd_flat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - z
    - deg
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1493
    functionName: numpy.polynomial.chebyshev.chebvander3d
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._nth_slice
    - v.reshape
    - functools.reduce
    - <builtin>.range
    - <builtin>.tuple
    - numpy.polynomial.polyutils._vander_nd
    - <builtin>.slice
    - <builtin>.len
    - numpy.polynomial.polyutils._vander_nd_flat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argNames:
    - x
    - y
    - deg
    - rcond
    - full
    - w
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1547
    functionName: numpy.polynomial.chebyshev.chebfit
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._fit
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._assert_2d
    - numpy.polynomial.legendre.legvander
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.polynomial.hermite.hermvander
    - <builtin>.list
    - numpy.linalg.lstsq
    - deg.min
    - numpy.linalg.linalg._makearray
    - s.astype
    - x.squeeze
    - <builtin>.issubclass
    - <builtin>.getattr
    - <builtin>.int
    - <builtin>.len
    - x.astype
    - numpy.polynomial.hermite_e.hermevander
    - numpy.polynomial.polyutils._deprecate_as_int
    - numpy.polynomial.polynomial.polyvander
    - warnings.warn
    - numpy.linalg.linalg.lstsq
    - numpy.polynomial.laguerre.lagvander
    - numpy.polynomial.chebyshev.chebvander
    - <builtin>.max
    - numpy.linalg.linalg._realType
    - numpy.sort
    - resids.astype
    - <builtin>.range
    - operator.index
    - numpy.linalg.linalg._commonType
    - numpy.moveaxis
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1674
    functionName: numpy.polynomial.chebyshev.chebcompanion
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 1
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - ret.append
    - mat.reshape
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1719
    functionName: numpy.polynomial.chebyshev.chebroots
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - r.sort
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.any
    - numpy.linalg.eigvals
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - <builtin>.getattr
    - _complex_types_map.get
    - mat.reshape
    - ret.append
    - <builtin>.len
    - a.copy
    - numpy.polynomial.chebyshev.chebcompanion
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.polynomial.polyutils.trimseq
    - numpy.linalg.linalg.eigvals
    - <builtin>.min
    - <builtin>.all
    - numpy.polynomial.polyutils.as_series
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg._assert_finite
    - <builtin>.range
    - numpy.linalg.linalg._commonType
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argNames:
    - func
    - deg
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1780
    functionName: numpy.polynomial.chebyshev.chebinterpolate
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 1
    functionsReached:
    - numpy.dot
    - numpy.polynomial.chebyshev.Chebyshev.interpolate.<lambda1>
    - numpy.polynomial.polyutils._deprecate_as_int
    - <builtin>.range
    - warnings.warn
    - operator.index
    - numpy.polynomial.polyutils.mapparms
    - <builtin>.int
    - numpy.moveaxis
    - numpy.polynomial.polyutils.mapdomain
    - numpy.polynomial.chebyshev.chebpts1
    - numpy.polynomial.chebyshev.chebvander
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - npts
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1920
    functionName: numpy.polynomial.chebyshev.chebpts1
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 2
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.polynomial.chebyshev.Chebyshev.interpolate.<lambda1>
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 2
    functionsReached:
    - numpy.polynomial.polyutils.mapparms
    - numpy.polynomial.polyutils.mapdomain
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - deg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1847
    functionName: numpy.polynomial.chebyshev.chebgauss
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._deprecate_as_int
    - warnings.warn
    - operator.index
    - numpy.ones
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1892
    functionName: numpy.polynomial.chebyshev.chebweight
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - npts
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1957
    functionName: numpy.polynomial.chebyshev.chebpts2
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.linspace
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.polynomial.chebyshev.Chebyshev
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argNames:
    - cls
    - func
    - deg
    - domain
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2032
    functionName: numpy.polynomial.chebyshev.Chebyshev.interpolate
    functionSourceFile: numpy.polynomial.chebyshev
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - numpy.dot
    - numpy.polynomial.chebyshev.Chebyshev.interpolate.<lambda1>
    - <builtin>.any
    - numpy.polynomial.chebyshev.chebpts1
    - numpy.polynomial.polyutils.mapparms
    - ret.append
    - <builtin>.int
    - <builtin>.len
    - a.copy
    - numpy.polynomial.polyutils._deprecate_as_int
    - numpy.polynomial.polyutils.trimseq
    - symbol.isidentifier
    - warnings.warn
    - numpy.polynomial.chebyshev.chebinterpolate
    - numpy.polynomial._polybase.ABCPolyBase.__init__
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    - numpy.polynomial.chebyshev.chebvander
    - <builtin>.range
    - operator.index
    - numpy.moveaxis
    - numpy.polynomial.polyutils.mapdomain
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - old
    - new
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 307
    functionName: numpy.polynomial.polyutils.mapdomain
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 6
    functionsReached:
    - numpy.polynomial.polyutils.mapparms
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 5
    argNames:
    - self
    - coef
    - domain
    - window
    - symbol
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 304
    functionName: numpy.polynomial._polybase.ABCPolyBase.__init__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 7
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - symbol.isidentifier
    - <builtin>.range
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.polynomial.laguerre
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - pol
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 96
    functionName: numpy.polynomial.laguerre.poly2lag
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - numpy.polynomial.laguerre.lagmulx
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.laguerre.lagadd
    - numpy.polynomial.polyutils._add
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 388
    functionName: numpy.polynomial.laguerre.lagmulx
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 20
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 307
    functionName: numpy.polynomial.laguerre.lagadd
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 20
    functionsReached:
    - numpy.common_type
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - <builtin>.len
    - numpy.polynomial.polyutils._add
    - ret.append
    - a.copy
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 141
    functionName: numpy.polynomial.laguerre.lag2poly
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polynomial.polysub
    - numpy.polynomial.polynomial.polyadd
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - numpy.polynomial.polyutils._add
    - ret.append
    - numpy.polynomial.polynomial.polymulx
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - 'off'
    - scl
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 213
    functionName: numpy.polynomial.laguerre.lagline
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - roots
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 251
    functionName: numpy.polynomial.laguerre.lagfromroots
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.chebyshev.chebmul
    - numpy.polynomial.hermite.hermmulx
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - numpy.polynomial.legendre.legline
    - roots.sort
    - <builtin>.any
    - numpy.polynomial.polynomial.polymul
    - numpy.polynomial.chebyshev._zseries_to_cseries
    - numpy.polynomial.legendre.legmul
    - numpy.ones
    - numpy.polynomial.chebyshev._cseries_to_zseries
    - <builtin>.divmod
    - numpy.polynomial.laguerre.lagmul
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.polynomial.hermite_e.hermesub
    - numpy.polynomial.laguerre.lagmulx
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.hermite.hermsub
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.hermite.hermline
    - numpy.polynomial.laguerre.lagadd
    - ret.append
    - numpy.polynomial.legendre.legadd
    - a.copy
    - <builtin>.len
    - numpy.polynomial.polyutils._fromroots
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.hermite_e.hermeline
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.chebyshev.chebline
    - numpy.polynomial.hermite.hermmul
    - numpy.polynomial.polyutils._add
    - numpy.polynomial.hermite_e.hermemul
    - <builtin>.min
    - numpy.polynomial.chebyshev._zseries_mul
    - numpy.polynomial.polyutils.as_series
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - numpy.convolve
    - numpy.polynomial.laguerre.lagline
    - numpy.polynomial.polynomial.polyline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 348
    functionName: numpy.polynomial.laguerre.lagsub
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 19
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 442
    functionName: numpy.polynomial.laguerre.lagmul
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 18
    functionsReached:
    - numpy.common_type
    - numpy.polynomial.laguerre.lagmulx
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.polyutils._sub
    - numpy.polynomial.laguerre.lagadd
    - numpy.polynomial.polyutils._add
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 508
    functionName: numpy.polynomial.laguerre.lagdiv
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.hermite.hermmulx
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - <builtin>.any
    - numpy.polynomial.legendre.legmul
    - numpy.polynomial.laguerre.lagmul
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.polynomial.laguerre.lagmulx
    - numpy.polynomial.hermite_e.hermesub
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.hermite.hermsub
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.laguerre.lagadd
    - ret.append
    - numpy.polynomial.legendre.legadd
    - <builtin>.len
    - a.copy
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.hermite.hermmul
    - numpy.polynomial.polyutils._add
    - numpy.polynomial.hermite_e.hermemul
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    - numpy.polynomial.polyutils._div
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - c
    - pow
    - maxpower
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 554
    functionName: numpy.polynomial.laguerre.lagpow
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.hermite.hermmulx
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - <builtin>.any
    - numpy.polynomial.legendre.legmul
    - numpy.polynomial.laguerre.lagmul
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.polynomial.laguerre.lagmulx
    - numpy.polynomial.hermite_e.hermesub
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.hermite.hermsub
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.laguerre.lagadd
    - ret.append
    - numpy.polynomial.legendre.legadd
    - <builtin>.int
    - <builtin>.len
    - a.copy
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.hermite.hermmul
    - numpy.polynomial.polyutils._add
    - numpy.polynomial.hermite_e.hermemul
    - numpy.core.numeric.convolve
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    - numpy.polynomial.polyutils._pow
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argNames:
    - c
    - m
    - scl
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 591
    functionName: numpy.polynomial.laguerre.lagder
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 1
    functionsReached:
    - numpy.polynomial.polyutils._deprecate_as_int
    - <builtin>.range
    - <builtin>.len
    - warnings.warn
    - operator.index
    - c.astype
    - <builtin>.int
    - numpy.moveaxis
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 6
    argNames:
    - c
    - m
    - k
    - lbnd
    - scl
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 677
    functionName: numpy.polynomial.laguerre.lagint
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polyutils._deprecate_as_int
    - <builtin>.range
    - <builtin>.len
    - numpy.ndim
    - warnings.warn
    - operator.index
    - numpy.all
    - c.reshape
    - c.astype
    - <builtin>.isinstance
    - <builtin>.int
    - numpy.moveaxis
    - numpy.iterable
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argNames:
    - x
    - c
    - tensor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 801
    functionName: numpy.polynomial.laguerre.lagval
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 28
    functionsReached:
    - <builtin>.range
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - c.reshape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - y
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 896
    functionName: numpy.polynomial.laguerre.lagval2d
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.polyutils._valnd
    - numpy.polynomial.legendre.legval
    - <builtin>.next
    - numpy.polynomial.chebyshev.chebval
    - <builtin>.range
    - c.reshape
    - <builtin>.iter
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - y
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 945
    functionName: numpy.polynomial.laguerre.laggrid2d
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.legendre.legval
    - numpy.polynomial.polyutils._gridnd
    - <builtin>.range
    - numpy.polynomial.chebyshev.chebval
    - c.reshape
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - z
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 998
    functionName: numpy.polynomial.laguerre.lagval3d
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.polyutils._valnd
    - numpy.polynomial.legendre.legval
    - <builtin>.next
    - numpy.polynomial.chebyshev.chebval
    - <builtin>.range
    - c.reshape
    - <builtin>.iter
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - z
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1049
    functionName: numpy.polynomial.laguerre.laggrid3d
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.legendre.legval
    - numpy.polynomial.polyutils._gridnd
    - <builtin>.range
    - numpy.polynomial.chebyshev.chebval
    - c.reshape
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - x
    - deg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1105
    functionName: numpy.polynomial.laguerre.lagvander
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 7
    functionsReached:
    - numpy.polynomial.polyutils._deprecate_as_int
    - <builtin>.range
    - warnings.warn
    - operator.index
    - <builtin>.int
    - numpy.moveaxis
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - y
    - deg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1165
    functionName: numpy.polynomial.laguerre.lagvander2d
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._nth_slice
    - v.reshape
    - functools.reduce
    - <builtin>.range
    - <builtin>.tuple
    - numpy.polynomial.polyutils._vander_nd
    - <builtin>.slice
    - <builtin>.len
    - numpy.polynomial.polyutils._vander_nd_flat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - z
    - deg
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1218
    functionName: numpy.polynomial.laguerre.lagvander3d
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._nth_slice
    - v.reshape
    - functools.reduce
    - <builtin>.range
    - <builtin>.tuple
    - numpy.polynomial.polyutils._vander_nd
    - <builtin>.slice
    - <builtin>.len
    - numpy.polynomial.polyutils._vander_nd_flat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argNames:
    - x
    - y
    - deg
    - rcond
    - full
    - w
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1272
    functionName: numpy.polynomial.laguerre.lagfit
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._fit
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._assert_2d
    - numpy.polynomial.legendre.legvander
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.polynomial.hermite.hermvander
    - <builtin>.list
    - numpy.linalg.lstsq
    - deg.min
    - numpy.linalg.linalg._makearray
    - s.astype
    - x.squeeze
    - <builtin>.issubclass
    - <builtin>.getattr
    - <builtin>.int
    - <builtin>.len
    - x.astype
    - numpy.polynomial.hermite_e.hermevander
    - numpy.polynomial.polyutils._deprecate_as_int
    - numpy.polynomial.polynomial.polyvander
    - warnings.warn
    - numpy.linalg.linalg.lstsq
    - numpy.polynomial.laguerre.lagvander
    - numpy.polynomial.chebyshev.chebvander
    - <builtin>.max
    - numpy.linalg.linalg._realType
    - numpy.sort
    - resids.astype
    - <builtin>.range
    - operator.index
    - numpy.linalg.linalg._commonType
    - numpy.moveaxis
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1404
    functionName: numpy.polynomial.laguerre.lagcompanion
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 2
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - ret.append
    - mat.reshape
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1448
    functionName: numpy.polynomial.laguerre.lagroots
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.polynomial.laguerre.lagcompanion
    - r.sort
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.any
    - numpy.linalg.eigvals
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - <builtin>.getattr
    - _complex_types_map.get
    - mat.reshape
    - ret.append
    - <builtin>.len
    - a.copy
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.polynomial.polyutils.trimseq
    - numpy.linalg.linalg.eigvals
    - <builtin>.min
    - <builtin>.all
    - numpy.polynomial.polyutils.as_series
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg._assert_finite
    - <builtin>.range
    - numpy.linalg.linalg._commonType
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - deg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1512
    functionName: numpy.polynomial.laguerre.laggauss
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.polynomial.laguerre.lagcompanion
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.any
    - <builtin>.list
    - c.reshape
    - numpy.linalg.linalg._makearray
    - numpy.polynomial.laguerre.lagval
    - numpy.linalg.eigvalsh
    - numpy.linalg.linalg.eigvalsh
    - <builtin>.issubclass
    - <builtin>.getattr
    - UPLO.upper
    - mat.reshape
    - ret.append
    - <builtin>.int
    - <builtin>.len
    - a.copy
    - numpy.polynomial.laguerre.lagder
    - numpy.polynomial.polyutils._deprecate_as_int
    - numpy.polynomial.polyutils.trimseq
    - warnings.warn
    - c.astype
    - w.sum
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    - numpy.linalg.linalg._realType
    - <builtin>.range
    - operator.index
    - <builtin>.isinstance
    - numpy.linalg.linalg._commonType
    - numpy.moveaxis
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1576
    functionName: numpy.polynomial.laguerre.lagweight
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.polynomial.laguerre.Laguerre
    functionSourceFile: numpy.polynomial.laguerre
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.polynomial.polynomial
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - 'off'
    - scl
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 113
    functionName: numpy.polynomial.polynomial.polyline
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - roots
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 151
    functionName: numpy.polynomial.polynomial.polyfromroots
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.chebyshev.chebmul
    - numpy.polynomial.hermite.hermmulx
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - numpy.polynomial.legendre.legline
    - roots.sort
    - <builtin>.any
    - numpy.polynomial.polynomial.polymul
    - numpy.polynomial.chebyshev._zseries_to_cseries
    - numpy.polynomial.legendre.legmul
    - numpy.ones
    - numpy.polynomial.chebyshev._cseries_to_zseries
    - <builtin>.divmod
    - numpy.polynomial.laguerre.lagmul
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.polynomial.hermite_e.hermesub
    - numpy.polynomial.laguerre.lagmulx
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.hermite.hermsub
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.hermite.hermline
    - numpy.polynomial.laguerre.lagadd
    - ret.append
    - numpy.polynomial.legendre.legadd
    - a.copy
    - <builtin>.len
    - numpy.polynomial.polyutils._fromroots
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.hermite_e.hermeline
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.chebyshev.chebline
    - numpy.polynomial.hermite.hermmul
    - numpy.polynomial.polyutils._add
    - numpy.polynomial.hermite_e.hermemul
    - <builtin>.min
    - numpy.polynomial.chebyshev._zseries_mul
    - numpy.polynomial.polyutils.as_series
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    - numpy.convolve
    - numpy.polynomial.laguerre.lagline
    - numpy.polynomial.polynomial.polyline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 328
    functionName: numpy.polynomial.polynomial.polymul
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 7
    functionsReached:
    - numpy.common_type
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - <builtin>.len
    - ret.append
    - a.copy
    - <builtin>.min
    - numpy.convolve
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 366
    functionName: numpy.polynomial.polynomial.polydiv
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised:
    - ZeroDivisionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - c
    - pow
    - maxpower
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 424
    functionName: numpy.polynomial.polynomial.polypow
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached:
    - numpy.polynomial.legendre.legsub
    - numpy.polynomial.hermite.hermmulx
    - numpy.polynomial.legendre.legmulx
    - numpy.common_type
    - <builtin>.any
    - numpy.polynomial.legendre.legmul
    - numpy.polynomial.laguerre.lagmul
    - numpy.polynomial.hermite_e.hermeadd
    - numpy.polynomial.laguerre.lagmulx
    - numpy.polynomial.hermite_e.hermesub
    - numpy.polynomial.hermite.hermadd
    - numpy.polynomial.hermite.hermsub
    - numpy.polynomial.laguerre.lagsub
    - numpy.polynomial.laguerre.lagadd
    - ret.append
    - numpy.polynomial.legendre.legadd
    - <builtin>.int
    - <builtin>.len
    - a.copy
    - numpy.polynomial.hermite_e.hermemulx
    - numpy.polynomial.polyutils.trimseq
    - numpy.polynomial.hermite.hermmul
    - numpy.polynomial.polyutils._add
    - numpy.polynomial.hermite_e.hermemul
    - numpy.core.numeric.convolve
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    - numpy.polynomial.polyutils._pow
    - <builtin>.range
    - numpy.polynomial.polyutils._sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argNames:
    - c
    - m
    - scl
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 463
    functionName: numpy.polynomial.polynomial.polyder
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._deprecate_as_int
    - <builtin>.range
    - <builtin>.len
    - warnings.warn
    - operator.index
    - <builtin>.int
    - numpy.moveaxis
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 6
    argNames:
    - c
    - m
    - k
    - lbnd
    - scl
    - axis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 545
    functionName: numpy.polynomial.polynomial.polyint
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._deprecate_as_int
    - numpy.polynomial.polynomial.polyval
    - <builtin>.range
    - <builtin>.len
    - numpy.ndim
    - warnings.warn
    - operator.index
    - numpy.all
    - c.reshape
    - <builtin>.int
    - <builtin>.isinstance
    - numpy.moveaxis
    - numpy.iterable
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argNames:
    - x
    - c
    - tensor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 664
    functionName: numpy.polynomial.polynomial.polyval
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 27
    functionsReached:
    - <builtin>.len
    - <builtin>.range
    - <builtin>.isinstance
    - c.reshape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argNames:
    - x
    - r
    - tensor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 760
    functionName: numpy.polynomial.polynomial.polyvalfromroots
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached:
    - r.reshape
    - <builtin>.isinstance
    - r.astype
    - numpy.prod
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.reshape
    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
    argNames:
    - x
    - y
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 848
    functionName: numpy.polynomial.polynomial.polyval2d
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.polyutils._valnd
    - numpy.polynomial.legendre.legval
    - <builtin>.next
    - numpy.polynomial.chebyshev.chebval
    - <builtin>.range
    - c.reshape
    - <builtin>.iter
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - y
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 898
    functionName: numpy.polynomial.polynomial.polygrid2d
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.legendre.legval
    - numpy.polynomial.polyutils._gridnd
    - <builtin>.range
    - numpy.polynomial.chebyshev.chebval
    - c.reshape
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - z
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 951
    functionName: numpy.polynomial.polynomial.polyval3d
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.polyutils._valnd
    - numpy.polynomial.legendre.legval
    - <builtin>.next
    - numpy.polynomial.chebyshev.chebval
    - <builtin>.range
    - c.reshape
    - <builtin>.iter
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - z
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1002
    functionName: numpy.polynomial.polynomial.polygrid3d
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached:
    - numpy.polynomial.laguerre.lagval
    - numpy.polynomial.polynomial.polyval
    - numpy.polynomial.legendre.legval
    - numpy.polynomial.polyutils._gridnd
    - <builtin>.range
    - numpy.polynomial.chebyshev.chebval
    - c.reshape
    - numpy.polynomial.hermite_e.hermeval
    - c.astype
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.polynomial.hermite.hermval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - x
    - deg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1058
    functionName: numpy.polynomial.polynomial.polyvander
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 7
    functionsReached:
    - numpy.polynomial.polyutils._deprecate_as_int
    - <builtin>.range
    - warnings.warn
    - operator.index
    - <builtin>.int
    - numpy.moveaxis
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - y
    - deg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1112
    functionName: numpy.polynomial.polynomial.polyvander2d
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._nth_slice
    - v.reshape
    - functools.reduce
    - <builtin>.range
    - <builtin>.tuple
    - numpy.polynomial.polyutils._vander_nd
    - <builtin>.slice
    - <builtin>.len
    - numpy.polynomial.polyutils._vander_nd_flat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - z
    - deg
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1160
    functionName: numpy.polynomial.polynomial.polyvander3d
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._nth_slice
    - v.reshape
    - functools.reduce
    - <builtin>.range
    - <builtin>.tuple
    - numpy.polynomial.polyutils._vander_nd
    - <builtin>.slice
    - <builtin>.len
    - numpy.polynomial.polyutils._vander_nd_flat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argNames:
    - x
    - y
    - deg
    - rcond
    - full
    - w
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1214
    functionName: numpy.polynomial.polynomial.polyfit
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached:
    - numpy.polynomial.polyutils._fit
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.linalg._assert_2d
    - numpy.polynomial.legendre.legvander
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.polynomial.hermite.hermvander
    - <builtin>.list
    - numpy.linalg.lstsq
    - deg.min
    - numpy.linalg.linalg._makearray
    - s.astype
    - x.squeeze
    - <builtin>.issubclass
    - <builtin>.getattr
    - <builtin>.int
    - <builtin>.len
    - x.astype
    - numpy.polynomial.hermite_e.hermevander
    - numpy.polynomial.polyutils._deprecate_as_int
    - numpy.polynomial.polynomial.polyvander
    - warnings.warn
    - numpy.linalg.linalg.lstsq
    - numpy.polynomial.laguerre.lagvander
    - numpy.polynomial.chebyshev.chebvander
    - <builtin>.max
    - numpy.linalg.linalg._realType
    - numpy.sort
    - resids.astype
    - <builtin>.range
    - operator.index
    - numpy.linalg.linalg._commonType
    - numpy.moveaxis
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1365
    functionName: numpy.polynomial.polynomial.polycompanion
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 1
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - ret.append
    - mat.reshape
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1405
    functionName: numpy.polynomial.polynomial.polyroots
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.polynomial.polynomial.polycompanion
    - numpy.linalg.linalg.isComplexType
    - r.sort
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg._assert_stacked_2d
    - <builtin>.any
    - numpy.linalg.eigvals
    - <builtin>.list
    - numpy.linalg.linalg._makearray
    - <builtin>.issubclass
    - <builtin>.getattr
    - _complex_types_map.get
    - mat.reshape
    - ret.append
    - <builtin>.len
    - a.copy
    - _umath_linalg.eigvals
    - numpy.linalg.linalg._complexType
    - numpy.polynomial.polyutils.trimseq
    - numpy.linalg.linalg.eigvals
    - <builtin>.min
    - <builtin>.all
    - numpy.polynomial.polyutils.as_series
    - numpy.linalg.linalg._realType
    - numpy.linalg.linalg._assert_finite
    - <builtin>.range
    - numpy.linalg.linalg._commonType
    - w.astype
    - _real_types_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.polynomial.polynomial.Polynomial
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argNames:
    - cls
    - i
    - arg_str
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1514
    functionName: numpy.polynomial.polynomial.Polynomial._str_term_unicode
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached:
    - i.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i.translate
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - i
    - arg_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1521
    functionName: numpy.polynomial.polynomial.Polynomial._str_term_ascii
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argNames:
    - i
    - arg_str
    - needs_parens
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1528
    functionName: numpy.polynomial.polynomial.Polynomial._repr_latex_term
    functionSourceFile: numpy.polynomial.polynomial
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.polynomial.polyutils
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - c
    - tol
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 160
    functionName: numpy.polynomial.polyutils.trimcoef
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 1
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.nonzero
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 214
    functionName: numpy.polynomial.polyutils.getdomain
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 2
    functionsReached:
    - numpy.common_type
    - <builtin>.complex
    - x.max
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - x.real.max
    - <builtin>.range
    - numpy.polynomial.polyutils.as_series
    - <builtin>.len
    - x.real.min
    - x.imag.max
    - ret.append
    - a.copy
    - x.min
    - <builtin>.min
    - x.imag.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.real.min
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.real.max
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.imag.min
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.imag.max
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - old
    - new
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 260
    functionName: numpy.polynomial.polyutils.mapparms
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - i
    - ndim
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 375
    functionName: numpy.polynomial.polyutils._nth_slice
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 14
    functionsReached:
    - <builtin>.tuple
    - <builtin>.slice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argNames:
    - vander_fs
    - points
    - degrees
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 381
    functionName: numpy.polynomial.polyutils._vander_nd
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 13
    functionsReached:
    - numpy.polynomial.polyutils._nth_slice
    - functools.reduce
    - <builtin>.range
    - <builtin>.len
    - <builtin>.tuple
    - <builtin>.slice
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.reshape
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: roots.sort
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: deg.min
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.linalg.lstsq
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 2
    argNames:
    - x
    - parens
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 757
    functionName: numpy.polynomial.polyutils.format_float
    functionSourceFile: numpy.polynomial.polyutils
    functionUses: 5
    functionsReached:
    - numpy.issubdtype
    - <builtin>.str
    - <builtin>.type
    - <builtin>.min
    - numpy.get_printoptions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.polynomial._polybase
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: str.maketrans
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.polynomial._polybase.ABCPolyBase
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - str.maketrans
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 111
    functionName: numpy.polynomial._polybase.ABCPolyBase.symbol
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.abstractmethod
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 116
    functionName: numpy.polynomial._polybase.ABCPolyBase.domain
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 121
    functionName: numpy.polynomial._polybase.ABCPolyBase.window
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 126
    functionName: numpy.polynomial._polybase.ABCPolyBase.basis_name
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 131
    functionName: numpy.polynomial._polybase.ABCPolyBase._add
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 136
    functionName: numpy.polynomial._polybase.ABCPolyBase._sub
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 141
    functionName: numpy.polynomial._polybase.ABCPolyBase._mul
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 146
    functionName: numpy.polynomial._polybase.ABCPolyBase._div
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - c
    - pow
    - maxpower
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 151
    functionName: numpy.polynomial._polybase.ABCPolyBase._pow
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - c
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 156
    functionName: numpy.polynomial._polybase.ABCPolyBase._val
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - c
    - m
    - k
    - lbnd
    - scl
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 161
    functionName: numpy.polynomial._polybase.ABCPolyBase._int
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - c
    - m
    - scl
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 166
    functionName: numpy.polynomial._polybase.ABCPolyBase._der
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - x
    - y
    - deg
    - rcond
    - full
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 171
    functionName: numpy.polynomial._polybase.ABCPolyBase._fit
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - 'off'
    - scl
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 176
    functionName: numpy.polynomial._polybase.ABCPolyBase._line
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 181
    functionName: numpy.polynomial._polybase.ABCPolyBase._roots
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - r
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 186
    functionName: numpy.polynomial._polybase.ABCPolyBase._fromroots
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 189
    functionName: numpy.polynomial._polybase.ABCPolyBase.has_samecoef
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - numpy.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 212
    functionName: numpy.polynomial._polybase.ABCPolyBase.has_samedomain
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 230
    functionName: numpy.polynomial._polybase.ABCPolyBase.has_samewindow
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 248
    functionName: numpy.polynomial._polybase.ABCPolyBase.has_sametype
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 266
    functionName: numpy.polynomial._polybase.ABCPolyBase._get_coefficients
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 7
    functionsReached:
    - numpy.all
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: symbol.isidentifier
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 334
    functionName: numpy.polynomial._polybase.ABCPolyBase.__repr__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - fmt_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 342
    functionName: numpy.polynomial._polybase.ABCPolyBase.__format__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase._str_term_ascii
    - numpy.polynomial._polybase.ABCPolyBase.__str__
    - <builtin>.enumerate
    - numpy.polynomial._polybase.ABCPolyBase._generate_string
    - numpy.polynomial.polyutils.format_float
    - numpy.issubdtype
    - i.translate
    - numpy.get_printoptions
    - <builtin>.str
    - next_term.replace
    - <builtin>.len
    - <builtin>.type
    - numpy.polynomial._polybase.ABCPolyBase._str_term_unicode
    - out.split
    - <builtin>.min
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 355
    functionName: numpy.polynomial._polybase.ABCPolyBase.__str__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 1
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase._str_term_ascii
    - <builtin>.enumerate
    - numpy.polynomial._polybase.ABCPolyBase._generate_string
    - numpy.polynomial.polyutils.format_float
    - numpy.issubdtype
    - i.translate
    - numpy.get_printoptions
    - <builtin>.str
    - next_term.replace
    - <builtin>.len
    - <builtin>.type
    - numpy.polynomial._polybase.ABCPolyBase._str_term_unicode
    - out.split
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argNames:
    - self
    - term_method
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 360
    functionName: numpy.polynomial._polybase.ABCPolyBase._generate_string
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 2
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase._str_term_ascii
    - <builtin>.enumerate
    - numpy.polynomial.polyutils.format_float
    - numpy.issubdtype
    - i.translate
    - numpy.get_printoptions
    - <builtin>.str
    - next_term.replace
    - <builtin>.len
    - <builtin>.type
    - numpy.polynomial._polybase.ABCPolyBase._str_term_unicode
    - out.split
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - cls
    - i
    - arg_str
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 413
    functionName: numpy.polynomial._polybase.ABCPolyBase._str_term_ascii
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - cls
    - i
    - arg_str
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 399
    functionName: numpy.polynomial._polybase.ABCPolyBase._str_term_unicode
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 3
    functionsReached:
    - i.translate
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.split
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: next_term.replace
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argNames:
    - cls
    - i
    - arg_str
    - needs_parens
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 426
    functionName: numpy.polynomial._polybase.ABCPolyBase._repr_latex_term
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - parens
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 435
    functionName: numpy.polynomial._polybase.ABCPolyBase._repr_latex_scalar
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 1
    functionsReached:
    - numpy.issubdtype
    - numpy.polynomial.polyutils.format_float
    - <builtin>.str
    - <builtin>.type
    - <builtin>.min
    - numpy.get_printoptions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 440
    functionName: numpy.polynomial._polybase.ABCPolyBase._repr_latex_
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - numpy.polynomial._polybase.ABCPolyBase._repr_latex_scalar
    - numpy.polynomial.polyutils.format_float
    - numpy.issubdtype
    - numpy.polynomial._polybase.ABCPolyBase.mapparms
    - numpy.polynomial._polybase.ABCPolyBase._repr_latex_term
    - numpy.get_printoptions
    - numpy.polynomial.polyutils.mapparms
    - <builtin>.isinstance
    - <builtin>.str
    - <builtin>.type
    - parts.append
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 802
    functionName: numpy.polynomial._polybase.ABCPolyBase.mapparms
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 3
    functionsReached:
    - numpy.polynomial.polyutils.mapparms
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parts.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 497
    functionName: numpy.polynomial._polybase.ABCPolyBase.__getstate__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 505
    functionName: numpy.polynomial._polybase.ABCPolyBase.__setstate__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 510
    functionName: numpy.polynomial._polybase.ABCPolyBase.__call__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase._val
    - numpy.polynomial.polyutils.mapparms
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 515
    functionName: numpy.polynomial._polybase.ABCPolyBase.__iter__
    functionSourceFile: numpy.polynomial._polybase
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 518
    functionName: numpy.polynomial._polybase.ABCPolyBase.__len__
    functionSourceFile: numpy.polynomial._polybase
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 523
    functionName: numpy.polynomial._polybase.ABCPolyBase.__neg__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - abc.ABC.__class__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.__class__
    functionSourceFile: abc
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 528
    functionName: numpy.polynomial._polybase.ABCPolyBase.__pos__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 531
    functionName: numpy.polynomial._polybase.ABCPolyBase.__add__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase._add
    - abc.ABC.__class__
    - numpy.polynomial._polybase.ABCPolyBase._get_coefficients
    - numpy.all
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 539
    functionName: numpy.polynomial._polybase.ABCPolyBase.__sub__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase._sub
    - abc.ABC.__class__
    - numpy.polynomial._polybase.ABCPolyBase._get_coefficients
    - numpy.all
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 547
    functionName: numpy.polynomial._polybase.ABCPolyBase.__mul__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase._mul
    - abc.ABC.__class__
    - numpy.polynomial._polybase.ABCPolyBase._get_coefficients
    - numpy.all
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 555
    functionName: numpy.polynomial._polybase.ABCPolyBase.__truediv__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase.__floordiv__
    - abc.ABC.__class__
    - numpy.polynomial._polybase.ABCPolyBase._div
    - numpy.polynomial._polybase.ABCPolyBase.__divmod__
    - numpy.polynomial._polybase.ABCPolyBase._get_coefficients
    - numpy.all
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 566
    functionName: numpy.polynomial._polybase.ABCPolyBase.__floordiv__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 1
    functionsReached:
    - abc.ABC.__class__
    - numpy.polynomial._polybase.ABCPolyBase._div
    - numpy.polynomial._polybase.ABCPolyBase.__divmod__
    - numpy.polynomial._polybase.ABCPolyBase._get_coefficients
    - numpy.all
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 578
    functionName: numpy.polynomial._polybase.ABCPolyBase.__divmod__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 3
    functionsReached:
    - abc.ABC.__class__
    - numpy.polynomial._polybase.ABCPolyBase._div
    - numpy.polynomial._polybase.ABCPolyBase._get_coefficients
    - numpy.all
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 572
    functionName: numpy.polynomial._polybase.ABCPolyBase.__mod__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - abc.ABC.__class__
    - numpy.polynomial._polybase.ABCPolyBase._div
    - numpy.polynomial._polybase.ABCPolyBase.__divmod__
    - numpy.polynomial._polybase.ABCPolyBase._get_coefficients
    - numpy.all
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 590
    functionName: numpy.polynomial._polybase.ABCPolyBase.__pow__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase._pow
    - abc.ABC.__class__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 595
    functionName: numpy.polynomial._polybase.ABCPolyBase.__radd__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase._add
    - abc.ABC.__class__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 602
    functionName: numpy.polynomial._polybase.ABCPolyBase.__rsub__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase._sub
    - abc.ABC.__class__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 609
    functionName: numpy.polynomial._polybase.ABCPolyBase.__rmul__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase._mul
    - abc.ABC.__class__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 616
    functionName: numpy.polynomial._polybase.ABCPolyBase.__rdiv__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - abc.ABC.__class__
    - numpy.polynomial._polybase.ABCPolyBase._div
    - numpy.polynomial._polybase.ABCPolyBase.__rdivmod__
    - numpy.polynomial._polybase.ABCPolyBase.__rfloordiv__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 625
    functionName: numpy.polynomial._polybase.ABCPolyBase.__rfloordiv__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 1
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase._div
    - numpy.polynomial._polybase.ABCPolyBase.__rdivmod__
    - abc.ABC.__class__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 620
    functionName: numpy.polynomial._polybase.ABCPolyBase.__rtruediv__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 637
    functionName: numpy.polynomial._polybase.ABCPolyBase.__rdivmod__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 3
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase._div
    - abc.ABC.__class__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 631
    functionName: numpy.polynomial._polybase.ABCPolyBase.__rmod__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase._div
    - numpy.polynomial._polybase.ABCPolyBase.__rdivmod__
    - abc.ABC.__class__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 648
    functionName: numpy.polynomial._polybase.ABCPolyBase.__eq__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 1
    functionsReached:
    - numpy.all
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 657
    functionName: numpy.polynomial._polybase.ABCPolyBase.__ne__
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase.__eq__
    - numpy.all
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 664
    functionName: numpy.polynomial._polybase.ABCPolyBase.copy
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - abc.ABC.__class__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 675
    functionName: numpy.polynomial._polybase.ABCPolyBase.degree
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - deg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 688
    functionName: numpy.polynomial._polybase.ABCPolyBase.cutdeg
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - numpy.polynomial._polybase.ABCPolyBase.truncate
    - <builtin>.int
    - abc.ABC.__class__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 736
    functionName: numpy.polynomial._polybase.ABCPolyBase.truncate
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.int
    - abc.ABC.__class__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - tol
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 713
    functionName: numpy.polynomial._polybase.ABCPolyBase.trim
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - a.copy
    - abc.ABC.__class__
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - <builtin>.range
    - ret.append
    - numpy.polynomial.polyutils.trimcoef
    - <builtin>.len
    - <builtin>.min
    - numpy.nonzero
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argNames:
    - self
    - domain
    - kind
    - window
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 765
    functionName: numpy.polynomial._polybase.ABCPolyBase.convert
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - abc.ABC.__class__.identity
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - symbol.isidentifier
    - <builtin>.range
    - numpy.polynomial._polybase.ABCPolyBase.__init__
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.__class__.identity
    functionSourceFile: abc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - self
    - m
    - k
    - lbnd
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 831
    functionName: numpy.polynomial._polybase.ABCPolyBase.integ
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase.mapparms
    - abc.ABC.__class__
    - numpy.polynomial.polyutils.mapparms
    - numpy.polynomial._polybase.ABCPolyBase._int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - m
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 864
    functionName: numpy.polynomial._polybase.ABCPolyBase.deriv
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase.mapparms
    - numpy.polynomial.polyutils.mapparms
    - numpy.polynomial._polybase.ABCPolyBase._der
    - abc.ABC.__class__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 886
    functionName: numpy.polynomial._polybase.ABCPolyBase.roots
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 1
    functionsReached:
    - numpy.polynomial._polybase.ABCPolyBase._roots
    - numpy.polynomial.polyutils.mapparms
    - numpy.polynomial.polyutils.mapdomain
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - n
    - domain
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 901
    functionName: numpy.polynomial._polybase.ABCPolyBase.linspace
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - symbol.isidentifier
    - <builtin>.range
    - numpy.polynomial._polybase.ABCPolyBase.__init__
    - numpy.linspace
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 10
    argNames:
    - cls
    - x
    - y
    - deg
    - domain
    - rcond
    - full
    - w
    - window
    - symbol
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 934
    functionName: numpy.polynomial._polybase.ABCPolyBase.fit
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - <builtin>.any
    - numpy.polynomial.polyutils.getdomain
    - <builtin>.complex
    - numpy.polynomial.polyutils.mapparms
    - ret.append
    - <builtin>.len
    - x.min
    - a.copy
    - x.max
    - numpy.polynomial.polyutils.trimseq
    - symbol.isidentifier
    - x.real.min
    - numpy.polynomial._polybase.ABCPolyBase.__init__
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    - x.imag.min
    - numpy.polynomial._polybase.ABCPolyBase._fit
    - x.real.max
    - <builtin>.range
    - x.imag.max
    - <builtin>.type
    - numpy.polynomial.polyutils.mapdomain
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argNames:
    - cls
    - roots
    - domain
    - window
    - symbol
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1026
    functionName: numpy.polynomial._polybase.ABCPolyBase.fromroots
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - <builtin>.any
    - numpy.polynomial._polybase.ABCPolyBase._fromroots
    - numpy.polynomial.polyutils.getdomain
    - <builtin>.complex
    - numpy.polynomial.polyutils.mapparms
    - ret.append
    - a.copy
    - <builtin>.len
    - x.min
    - numpy.polynomial.polyutils.trimseq
    - x.max
    - symbol.isidentifier
    - x.real.min
    - numpy.polynomial._polybase.ABCPolyBase.__init__
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    - x.imag.min
    - x.real.max
    - <builtin>.range
    - x.imag.max
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argNames:
    - cls
    - domain
    - window
    - symbol
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1069
    functionName: numpy.polynomial._polybase.ABCPolyBase.identity
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - symbol.isidentifier
    - numpy.polynomial._polybase.ABCPolyBase._line
    - <builtin>.range
    - numpy.polynomial._polybase.ABCPolyBase.__init__
    - numpy.polynomial.polyutils.mapparms
    - ret.append
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argNames:
    - cls
    - deg
    - domain
    - window
    - symbol
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1104
    functionName: numpy.polynomial._polybase.ABCPolyBase.basis
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - numpy.common_type
    - a.copy
    - numpy.polynomial.polyutils.trimseq
    - <builtin>.any
    - symbol.isidentifier
    - <builtin>.range
    - numpy.polynomial._polybase.ABCPolyBase.__init__
    - ret.append
    - <builtin>.int
    - <builtin>.len
    - <builtin>.min
    - numpy.polynomial.polyutils.as_series
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argNames:
    - cls
    - series
    - domain
    - window
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1145
    functionName: numpy.polynomial._polybase.ABCPolyBase.cast
    functionSourceFile: numpy.polynomial._polybase
    functionUses: 0
    functionsReached:
    - series.convert
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: series.convert
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.ctypeslib
    functionSourceFile: numpy.ctypeslib
    functionUses: 0
    functionsReached:
    - numpy.ctypeslib._get_scalar_type_map
    - numpy.core._internal._getintp_ctype
    - numpy.core._internal.dummy_ctype.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - args
    - kwds
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 67
    functionName: numpy.ctypeslib._dummy
    functionSourceFile: numpy.ctypeslib
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 2
    argNames:
    - libname
    - loader_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 90
    functionName: numpy.ctypeslib.load_library
    functionSourceFile: numpy.ctypeslib
    functionUses: 0
    functionsReached:
    - os.fsdecode
    - so_ext.replace
    - distutils.sysconfig.get_config_vars
    - os.path.join
    - os.path.exists
    - sys.platform.startswith
    - os.path.isdir
    - os.path.abspath
    - confvars.get
    - warnings.warn
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.misc_util.get_shared_lib_extension
    - libname_ext.insert
    linkageType: pythonLinkage
    raised:
    - OSError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.fsdecode
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libname_ext.insert
    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
    argNames:
    - flaglist
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 166
    functionName: numpy.ctypeslib._num_fromflags
    functionSourceFile: numpy.ctypeslib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - num
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 174
    functionName: numpy.ctypeslib._flags_fromnum
    functionSourceFile: numpy.ctypeslib
    functionUses: 1
    functionsReached:
    - res.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argNames:
    - cls
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 185
    functionName: numpy.ctypeslib._ndptr.from_param
    functionSourceFile: numpy.ctypeslib
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 211
    functionName: numpy.ctypeslib._concrete_ndptr._check_retval_
    functionSourceFile: numpy.ctypeslib
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 220
    functionName: numpy.ctypeslib._concrete_ndptr.contents
    functionSourceFile: numpy.ctypeslib
    functionUses: 0
    functionsReached:
    - ctypes.cast
    - ctypes.POINTER
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 1
    IfCount: 13
    argCount: 4
    argNames:
    - dtype
    - ndim
    - shape
    - flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 235
    functionName: numpy.ctypeslib.ndpointer
    functionSourceFile: numpy.ctypeslib
    functionUses: 0
    functionsReached:
    - res.append
    - flags.split
    - <builtin>.id
    - numpy.ctypeslib._flags_fromnum
    - <builtin>.tuple
    - <builtin>.str
    - <builtin>.isinstance
    - x.strip
    - numpy.ctypeslib._num_fromflags
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - element_type
    - shape
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 353
    functionName: numpy.ctypeslib._ctype_ndarray
    functionSourceFile: numpy.ctypeslib
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 362
    functionName: numpy.ctypeslib._get_scalar_type_map
    functionSourceFile: numpy.ctypeslib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 379
    functionName: numpy.ctypeslib._ctype_from_dtype_scalar
    functionSourceFile: numpy.ctypeslib
    functionUses: 5
    functionsReached:
    - dtype.newbyteorder
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 398
    functionName: numpy.ctypeslib._ctype_from_dtype_subarray
    functionSourceFile: numpy.ctypeslib
    functionUses: 4
    functionsReached:
    - numpy.ctypeslib._ctype_from_dtype_structured
    - field_data.append
    - <builtin>.max
    - ctypes.sizeof
    - numpy.ctypeslib._ctype_from_dtype_scalar
    - <builtin>.dict
    - numpy.ctypeslib._ctype_from_dtype
    - <builtin>.sorted
    - dtype.newbyteorder
    - numpy.ctypeslib._ctype_ndarray
    - numpy.ctypeslib._ctype_from_dtype_subarray
    - <builtin>.len
    - <builtin>.type
    - _fields_.append
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 458
    functionName: numpy.ctypeslib._ctype_from_dtype
    functionSourceFile: numpy.ctypeslib
    functionUses: 4
    functionsReached:
    - numpy.ctypeslib._ctype_from_dtype_structured
    - field_data.append
    - <builtin>.max
    - ctypes.sizeof
    - numpy.ctypeslib._ctype_from_dtype_scalar
    - <builtin>.dict
    - numpy.ctypeslib._ctype_from_dtype
    - <builtin>.sorted
    - dtype.newbyteorder
    - numpy.ctypeslib._ctype_from_dtype_subarray
    - numpy.ctypeslib._ctype_ndarray
    - <builtin>.len
    - <builtin>.type
    - _fields_.append
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 404
    functionName: numpy.ctypeslib._ctype_from_dtype_structured
    functionSourceFile: numpy.ctypeslib
    functionUses: 4
    functionsReached:
    - numpy.ctypeslib._ctype_from_dtype_structured
    - field_data.append
    - <builtin>.max
    - ctypes.sizeof
    - numpy.ctypeslib._ctype_from_dtype_scalar
    - <builtin>.dict
    - numpy.ctypeslib._ctype_from_dtype
    - <builtin>.sorted
    - dtype.newbyteorder
    - numpy.ctypeslib._ctype_from_dtype_subarray
    - numpy.ctypeslib._ctype_ndarray
    - <builtin>.len
    - <builtin>.type
    - _fields_.append
    - <builtin>.all
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field_data.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ctypeslib._ctype_from_dtype_structured.<lambda1>
    functionSourceFile: numpy.ctypeslib
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _fields_.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 467
    functionName: numpy.ctypeslib.as_ctypes_type
    functionSourceFile: numpy.ctypeslib
    functionUses: 1
    functionsReached:
    - numpy.ctypeslib._ctype_from_dtype_structured
    - field_data.append
    - <builtin>.max
    - ctypes.sizeof
    - numpy.ctypeslib._ctype_from_dtype_scalar
    - <builtin>.dict
    - numpy.ctypeslib._ctype_from_dtype
    - <builtin>.sorted
    - dtype.newbyteorder
    - numpy.ctypeslib._ctype_from_dtype_subarray
    - numpy.ctypeslib._ctype_ndarray
    - <builtin>.len
    - <builtin>.type
    - _fields_.append
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - obj
    - shape
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 508
    functionName: numpy.ctypeslib.as_array
    functionSourceFile: numpy.ctypeslib
    functionUses: 0
    functionsReached:
    - ctypes.cast
    - numpy.ctypeslib._ctype_ndarray
    - <builtin>.isinstance
    - ctypes.POINTER
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 529
    functionName: numpy.ctypeslib.as_ctypes
    functionSourceFile: numpy.ctypeslib
    functionUses: 0
    functionsReached:
    - numpy.ctypeslib._ctype_from_dtype_structured
    - field_data.append
    - ctypes.sizeof
    - <builtin>.max
    - numpy.ctypeslib._ctype_from_dtype_scalar
    - <builtin>.dict
    - numpy.ctypeslib._ctype_from_dtype
    - <builtin>.sorted
    - dtype.newbyteorder
    - numpy.ctypeslib._ctype_ndarray
    - numpy.ctypeslib._ctype_from_dtype_subarray
    - result_type.from_address
    - <builtin>.len
    - <builtin>.type
    - _fields_.append
    - numpy.ctypeslib.as_ctypes_type
    - <builtin>.all
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result_type.from_address
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.fft
    functionSourceFile: numpy.fft
    functionUses: 0
    functionsReached:
    - numpy._pytesttester.PytestTester.__init__
    - _pocketfft.__all__.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _pocketfft.__all__.copy
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: numpy.fft.helper
    functionSourceFile: numpy.fft.helper
    functionUses: 0
    functionsReached:
    - numpy.core.overrides.array_function_dispatch
    - numpy.compat._inspect.iscode
    - <builtin>.bool
    - numpy.core.overrides.array_function_dispatch.decorator
    - numpy.core._multiarray_umath.add_docstring
    - numpy.compat._inspect.ismethod
    - functools.wraps
    - public_api.__code__.replace
    - <builtin>.range
    - numpy.core.overrides.verify_matching_signatures
    - numpy.core.overrides.set_module.decorator
    - <builtin>.isinstance
    - numpy.compat._inspect.isfunction
    - <builtin>.len
    - numpy.compat._inspect.getargs
    - numpy.compat._inspect.getargspec
    - <builtin>.list
    - numpy.core.overrides.set_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - axes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 15
    functionName: numpy.fft.helper._fftshift_dispatcher
    functionSourceFile: numpy.fft.helper
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - x
    - axes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 20
    functionName: numpy.fft.helper.fftshift
    functionSourceFile: numpy.fft.helper
    functionUses: 0
    functionsReached:
    - shifts.items
    - <builtin>.zip
    - itertools.product
    - numpy.core.numeric.roll
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.range
    - numpy.core.multiarray.empty_like
    - <builtin>.len
    - <builtin>.tuple
    - a.ravel
    - <builtin>.set
    - operator.index
    - <builtin>.isinstance
    - <builtin>.slice
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - x
    - axes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 77
    functionName: numpy.fft.helper.ifftshift
    functionSourceFile: numpy.fft.helper
    functionUses: 0
    functionsReached:
    - shifts.items
    - <builtin>.zip
    - itertools.product
    - numpy.core.numeric.roll
    - numpy.core.numeric.normalize_axis_tuple
    - <builtin>.range
    - numpy.core.multiarray.empty_like
    - <builtin>.len
    - <builtin>.tuple
    - a.ravel
    - <builtin>.set
    - operator.index
    - <builtin>.isinstance
    - <builtin>.slice
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - n
    - d
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 124
    functionName: numpy.fft.helper.fftfreq
    functionSourceFile: numpy.fft.helper
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - n
    - d
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 173
    functionName: numpy.fft.helper.rfftfreq
    functionSourceFile: numpy.fft.helper
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.fft._pocketfft
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 0
    functionsReached:
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 6
    argNames:
    - a
    - n
    - axis
    - is_real
    - is_forward
    - inv_norm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 49
    functionName: numpy.fft._pocketfft._raw_fft
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 15
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - _pocketfft_internal.execute
    - numpy.core.fromnumeric.swapaxes
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - <builtin>.slice
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _pocketfft_internal.execute
    functionSourceFile: _pocketfft_internal
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argNames:
    - n
    - norm
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 78
    functionName: numpy.fft._pocketfft._get_forward_norm
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argNames:
    - n
    - norm
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 92
    functionName: numpy.fft._pocketfft._get_backward_norm
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - norm
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: numpy.fft._pocketfft._swap_direction
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - n
    - axis
    - norm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 118
    functionName: numpy.fft._pocketfft._fft_dispatcher
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - a
    - n
    - axis
    - norm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 123
    functionName: numpy.fft._pocketfft.fft
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 7
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.fft._pocketfft._get_forward_norm
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.fft._pocketfft._raw_fft
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - _pocketfft_internal.execute
    - numpy.core.fromnumeric.swapaxes
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - <builtin>.slice
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - a
    - n
    - axis
    - norm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 220
    functionName: numpy.fft._pocketfft.ifft
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 7
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.fft._pocketfft._raw_fft
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - numpy.fft._pocketfft._get_backward_norm
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - _pocketfft_internal.execute
    - numpy.core.fromnumeric.swapaxes
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - <builtin>.slice
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - a
    - n
    - axis
    - norm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 321
    functionName: numpy.fft._pocketfft.rfft
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 3
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.fft._pocketfft._get_forward_norm
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.fft._pocketfft._raw_fft
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - _pocketfft_internal.execute
    - numpy.core.fromnumeric.swapaxes
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - <builtin>.slice
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - a
    - n
    - axis
    - norm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 414
    functionName: numpy.fft._pocketfft.irfft
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 3
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.fft._pocketfft._raw_fft
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - numpy.fft._pocketfft._get_backward_norm
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - _pocketfft_internal.execute
    - numpy.core.fromnumeric.swapaxes
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - <builtin>.slice
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - a
    - n
    - axis
    - norm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 518
    functionName: numpy.fft._pocketfft.hfft
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.fft._pocketfft._swap_direction
    - numpy.fft._pocketfft._raw_fft
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - numpy.fft._pocketfft._get_backward_norm
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - _pocketfft_internal.execute
    - numpy.core.fromnumeric.swapaxes
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - <builtin>.slice
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.fft._pocketfft.irfft
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - a
    - n
    - axis
    - norm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 616
    functionName: numpy.fft._pocketfft.ihfft
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.fft._pocketfft._get_forward_norm
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.fft._pocketfft._raw_fft
    - numpy.fft._pocketfft._swap_direction
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - _pocketfft_internal.execute
    - numpy.core.fromnumeric.swapaxes
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.fft._pocketfft.rfft
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - <builtin>.slice
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 4
    argNames:
    - a
    - s
    - axes
    - invreal
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 682
    functionName: numpy.fft._pocketfft._cook_nd_args
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 9
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.core.fromnumeric.take
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - a
    - s
    - axes
    - function
    - norm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 701
    functionName: numpy.fft._pocketfft._raw_fftnd
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 4
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.fft._pocketfft._get_forward_norm
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.fft._pocketfft._cook_nd_args
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.core.fromnumeric.take
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.fft._pocketfft._raw_fft
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - numpy.fft._pocketfft._get_backward_norm
    - <builtin>.getattr
    - numpy.full
    - itl.reverse
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.fft._pocketfft.fft
    - _pocketfft_internal.execute
    - numpy.core.fromnumeric.swapaxes
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - <builtin>.slice
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.fft._pocketfft.ifft
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itl.reverse
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - s
    - axes
    - norm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 711
    functionName: numpy.fft._pocketfft._fftn_dispatcher
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - s
    - axes
    - norm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 716
    functionName: numpy.fft._pocketfft.fftn
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.fft._pocketfft._get_forward_norm
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.fft._pocketfft._cook_nd_args
    - numpy.ma.core._recursive_set_fill_value
    - numpy.fft._pocketfft._raw_fftnd
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.core.fromnumeric.take
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.fft._pocketfft._raw_fft
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - numpy.fft._pocketfft._get_backward_norm
    - <builtin>.getattr
    - numpy.full
    - itl.reverse
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.fft._pocketfft.fft
    - _pocketfft_internal.execute
    - numpy.core.fromnumeric.swapaxes
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - <builtin>.slice
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.fft._pocketfft.ifft
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - s
    - axes
    - norm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 819
    functionName: numpy.fft._pocketfft.ifftn
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.fft._pocketfft._get_forward_norm
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.fft._pocketfft._cook_nd_args
    - numpy.ma.core._recursive_set_fill_value
    - numpy.fft._pocketfft._raw_fftnd
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.core.fromnumeric.take
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.fft._pocketfft._raw_fft
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - numpy.fft._pocketfft._get_backward_norm
    - <builtin>.getattr
    - numpy.full
    - itl.reverse
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.fft._pocketfft.fft
    - _pocketfft_internal.execute
    - numpy.core.fromnumeric.swapaxes
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - <builtin>.slice
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.fft._pocketfft.ifft
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - s
    - axes
    - norm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 922
    functionName: numpy.fft._pocketfft.fft2
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.fft._pocketfft._get_forward_norm
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.fft._pocketfft._cook_nd_args
    - numpy.ma.core._recursive_set_fill_value
    - numpy.fft._pocketfft._raw_fftnd
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.core.fromnumeric.take
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.fft._pocketfft._raw_fft
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - numpy.fft._pocketfft._get_backward_norm
    - <builtin>.getattr
    - numpy.full
    - itl.reverse
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.fft._pocketfft.fft
    - _pocketfft_internal.execute
    - numpy.core.fromnumeric.swapaxes
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - <builtin>.slice
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.fft._pocketfft.ifft
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - s
    - axes
    - norm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 1018
    functionName: numpy.fft._pocketfft.ifft2
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.fft._pocketfft._get_forward_norm
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.fft._pocketfft._cook_nd_args
    - numpy.ma.core._recursive_set_fill_value
    - numpy.fft._pocketfft._raw_fftnd
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.core.fromnumeric.take
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.fft._pocketfft._raw_fft
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - numpy.fft._pocketfft._get_backward_norm
    - <builtin>.getattr
    - numpy.full
    - itl.reverse
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.fft._pocketfft.fft
    - _pocketfft_internal.execute
    - numpy.core.fromnumeric.swapaxes
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - <builtin>.slice
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.fft._pocketfft.ifft
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - s
    - axes
    - norm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1111
    functionName: numpy.fft._pocketfft.rfftn
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 1
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.fft._pocketfft._get_forward_norm
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.fft._pocketfft._cook_nd_args
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.core.fromnumeric.take
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.fft._pocketfft._raw_fft
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.fft._pocketfft.fft
    - _pocketfft_internal.execute
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.core.fromnumeric.swapaxes
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.fft._pocketfft.rfft
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - <builtin>.slice
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - s
    - axes
    - norm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 1209
    functionName: numpy.fft._pocketfft.rfft2
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.fft._pocketfft._get_forward_norm
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.fft._pocketfft._cook_nd_args
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.core.fromnumeric.take
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.fft._pocketfft._raw_fft
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - numpy.fft._pocketfft.rfftn
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.fft._pocketfft.fft
    - _pocketfft_internal.execute
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.core.fromnumeric.swapaxes
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.fft._pocketfft.rfft
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - <builtin>.slice
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - s
    - axes
    - norm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1261
    functionName: numpy.fft._pocketfft.irfftn
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 1
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.fft._pocketfft._cook_nd_args
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.core.fromnumeric.take
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.fft._pocketfft._raw_fft
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - numpy.fft._pocketfft._get_backward_norm
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - _pocketfft_internal.execute
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.core.fromnumeric.swapaxes
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - <builtin>.slice
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.fft._pocketfft.irfft
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.fft._pocketfft.ifft
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - s
    - axes
    - norm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 1371
    functionName: numpy.fft._pocketfft.irfft2
    functionSourceFile: numpy.fft._pocketfft
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.fft._pocketfft._cook_nd_args
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.core.fromnumeric.take
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.fft._pocketfft._raw_fft
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - numpy.fft._pocketfft._get_backward_norm
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - _pocketfft_internal.execute
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.core.fromnumeric.swapaxes
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - <builtin>.slice
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - numpy.fft._pocketfft.irfft
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - <builtin>.range
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.fft._pocketfft.ifft
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.fft._pocketfft.irfftn
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy._distributor_init
    functionSourceFile: numpy._distributor_init
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.__config__
    functionSourceFile: numpy.__config__
    functionUses: 0
    functionsReached:
    - os.path.dirname
    - os.add_dll_directory
    - os.path.join
    - os.path.isdir
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: numpy.__config__.get_info
    functionSourceFile: numpy.__config__
    functionUses: 0
    functionsReached:
    - <builtin>.globals
    - g.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 10
    IfCount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: numpy.__config__.show
    functionSourceFile: numpy.__config__
    functionUses: 0
    functionsReached:
    - info_dict.items
    - <builtin>.globals
    - features_not_found.append
    - features_found.append
    - <builtin>.str
    - <builtin>.len
    - <builtin>.type
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: opt_einsum.path_random
    functionSourceFile: opt_einsum.path_random
    functionUses: 0
    functionsReached:
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 6
    argNames:
    - self
    - max_repeats
    - max_time
    - minimize
    - parallel
    - pre_dispatch
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: opt_einsum.path_random.RandomOptimizer.__init__
    functionSourceFile: opt_einsum.path_random
    functionUses: 0
    functionsReached:
    - opt_einsum.paths.get_better_fn
    - <builtin>.float
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - key
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 296
    functionName: opt_einsum.paths.get_better_fn
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 98
    functionName: opt_einsum.path_random.RandomOptimizer.path
    functionSourceFile: opt_einsum.path_random
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - path.append
    - <builtin>.tuple
    - <builtin>.int
    - <builtin>.map
    - opt_einsum.paths.ssa_to_linear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - ssa_path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 91
    functionName: opt_einsum.paths.ssa_to_linear
    functionSourceFile: opt_einsum.paths
    functionUses: 4
    functionsReached:
    - <builtin>.max
    - path.append
    - <builtin>.tuple
    - <builtin>.int
    - <builtin>.map
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argNames:
    - self
    - parallel
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 107
    functionName: opt_einsum.path_random.RandomOptimizer.parallel
    functionSourceFile: opt_einsum.path_random
    functionUses: 0
    functionsReached:
    - concurrent.futures.ProcessPoolExecutor.shutdown
    - concurrent.futures.ProcessPoolExecutor
    - <builtin>.isinstance
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: concurrent.futures.ProcessPoolExecutor.shutdown
    functionSourceFile: concurrent
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: concurrent.futures.ProcessPoolExecutor
    functionSourceFile: concurrent
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 4
    argNames:
    - self
    - repeats
    - trial_fn
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: opt_einsum.path_random.RandomOptimizer._gen_results_parallel
    functionSourceFile: opt_einsum.path_random
    functionUses: 1
    functionsReached:
    - concurrent.futures.ProcessPoolExecutor.submit
    - collections.deque
    - collections.deque.popleft
    - collections.deque.append
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque
    functionSourceFile: collections
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: concurrent.futures.ProcessPoolExecutor.submit
    functionSourceFile: concurrent
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque.append
    functionSourceFile: collections
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque.popleft
    functionSourceFile: collections
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 151
    functionName: opt_einsum.path_random.RandomOptimizer._cancel_futures
    functionSourceFile: opt_einsum.path_random
    functionUses: 1
    functionsReached:
    - collections.deque.cancel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque.cancel
    functionSourceFile: collections
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - inputs
    - output
    - size_dict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 156
    functionName: opt_einsum.path_random.RandomOptimizer.setup
    functionSourceFile: opt_einsum.path_random
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 5
    argNames:
    - self
    - inputs
    - output
    - size_dict
    - memory_limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 164
    functionName: opt_einsum.path_random.RandomOptimizer.__call__
    functionSourceFile: opt_einsum.path_random
    functionUses: 0
    functionsReached:
    - opt_einsum.paths.better_flops_first
    - time.time
    - opt_einsum.path_random.RandomGreedy.setup
    - opt_einsum.path_random.RandomOptimizer.setup
    - concurrent.futures.ProcessPoolExecutor.submit
    - opt_einsum.path_random.RandomOptimizer._gen_results_parallel
    - <builtin>.hasattr
    - opt_einsum.path_random.RandomOptimizer._cancel_futures
    - <builtin>.range
    - collections.deque
    - collections.deque.popleft
    - collections.deque.cancel
    - opt_einsum.paths.PathOptimizer._check_args_against_first_call
    - collections.deque.append
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argNames:
    - self
    - inputs
    - output
    - size_dict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: opt_einsum.paths.PathOptimizer._check_args_against_first_call
    functionSourceFile: opt_einsum.paths
    functionUses: 2
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - inputs
    - output
    - size_dict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 387
    functionName: opt_einsum.path_random.RandomGreedy.setup
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - flops
    - size
    - best_flops
    - best_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 282
    functionName: opt_einsum.paths.better_flops_first
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 211
    functionName: opt_einsum.path_random.RandomOptimizer.__del__
    functionSourceFile: opt_einsum.path_random
    functionUses: 0
    functionsReached:
    - concurrent.futures.ProcessPoolExecutor.shutdown
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 5
    argNames:
    - queue
    - remaining
    - nbranch
    - temperature
    - rel_temperature
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 217
    functionName: opt_einsum.path_random.thermal_chooser
    functionSourceFile: opt_einsum.path_random
    functionUses: 0
    functionsReached:
    - random.choices
    - <builtin>.abs
    - <builtin>.max
    - choices.append
    - math.exp
    - <builtin>.range
    - heapq.heappop
    - choices.pop
    - heapq.heappush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: heapq.heappop
    functionSourceFile: heapq
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: choices.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.exp
    functionSourceFile: math
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random.choices
    functionSourceFile: random
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: choices.pop
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: heapq.heappush
    functionSourceFile: heapq
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 4
    argNames:
    - ssa_path
    - inputs
    - output
    - size_dict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 288
    functionName: opt_einsum.path_random.ssa_path_compute_cost
    functionSourceFile: opt_einsum.path_random
    functionUses: 1
    functionsReached:
    - remaining.add
    - <builtin>.max
    - <builtin>.bool
    - inputs.append
    - opt_einsum.helpers.flop_count
    - opt_einsum.helpers.compute_size_by_dict
    - <builtin>.range
    - frozenset.union
    - <builtin>.len
    - <builtin>.set
    - <builtin>.frozenset
    - remaining.discard
    - opt_einsum.paths.calc_k12_flops
    - <builtin>.list
    - <builtin>.map
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argNames:
    - inputs
    - output
    - remaining
    - i
    - j
    - size_dict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 132
    functionName: opt_einsum.paths.calc_k12_flops
    functionSourceFile: opt_einsum.paths
    functionUses: 7
    functionsReached:
    - <builtin>.max
    - <builtin>.bool
    - opt_einsum.helpers.flop_count
    - opt_einsum.helpers.compute_size_by_dict
    - frozenset.union
    - <builtin>.map
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: remaining.discard
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: remaining.add
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inputs.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 6
    argNames:
    - r
    - inputs
    - output
    - size_dict
    - choose_fn
    - cost_fn
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 313
    functionName: opt_einsum.path_random._trial_greedy_ssa_path_and_cost
    functionSourceFile: opt_einsum.path_random
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - opt_einsum.helpers.flop_count
    - <builtin>.next
    - ssa_path.append
    - frozenset.union
    - frozenset.intersection
    - random.seed
    - opt_einsum.paths.calc_k12_flops
    - <builtin>.list
    - opt_einsum.paths._get_candidate
    - <builtin>.enumerate
    - <builtin>.set
    - remaining.pop
    - <builtin>.frozenset
    - <builtin>.len
    - heapq.heappushpop
    - opt_einsum.paths._simple_chooser
    - collections.defaultdict
    - opt_einsum.paths.ssa_greedy_optimize
    - opt_einsum.helpers.compute_size_by_dict
    - collections.defaultdict.items
    - remaining.discard
    - itertools.count
    - <builtin>.map
    - <builtin>.min
    - remaining.add
    - opt_einsum.paths._push_candidate
    - <builtin>.max
    - inputs.append
    - opt_einsum.path_random.ssa_path_compute_cost
    - _COST_FNS.get
    - <builtin>.sorted
    - k2s.discard
    - remaining.items
    - <builtin>.range
    - heapq.heappop
    - heapq.heapify
    - opt_einsum.paths._update_ref_counts
    - heapq.heappush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random.seed
    functionSourceFile: random
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 14
    IfCount: 6
    argCount: 5
    argNames:
    - inputs
    - output
    - sizes
    - choose_fn
    - cost_fn
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 597
    functionName: opt_einsum.paths.ssa_greedy_optimize
    functionSourceFile: opt_einsum.paths
    functionUses: 2
    functionsReached:
    - <builtin>.next
    - ssa_path.append
    - frozenset.intersection
    - <builtin>.list
    - opt_einsum.paths._get_candidate
    - <builtin>.enumerate
    - <builtin>.set
    - remaining.pop
    - <builtin>.frozenset
    - <builtin>.len
    - heapq.heappushpop
    - opt_einsum.paths._simple_chooser
    - collections.defaultdict
    - opt_einsum.helpers.compute_size_by_dict
    - collections.defaultdict.items
    - itertools.count
    - <builtin>.min
    - opt_einsum.paths._push_candidate
    - <builtin>.max
    - _COST_FNS.get
    - <builtin>.sorted
    - k2s.discard
    - remaining.items
    - heapq.heappop
    - opt_einsum.paths._update_ref_counts
    - heapq.heapify
    - heapq.heappush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argNames:
    - self
    - cost_fn
    - temperature
    - rel_temperature
    - nbranch
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 357
    functionName: opt_einsum.path_random.RandomGreedy.__init__
    functionSourceFile: opt_einsum.path_random
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 372
    functionName: opt_einsum.path_random.RandomGreedy.choose_fn
    functionSourceFile: opt_einsum.path_random
    functionUses: 0
    functionsReached:
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - inputs
    - output
    - idx_dict
    - memory_limit
    - optimizer_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 398
    functionName: opt_einsum.path_random.random_greedy
    functionSourceFile: opt_einsum.path_random
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - opt_einsum.path_random.RandomGreedy.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: opt_einsum.paths
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached:
    - <builtin>.float
    - functools.lru_cache
    - re.compile
    - <builtin>.range
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - self
    - inputs
    - output
    - size_dict
    - memory_limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: opt_einsum.paths.PathOptimizer.__call__
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 110
    functionName: opt_einsum.paths.linear_to_ssa
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached:
    - <builtin>.sum
    - <builtin>.sorted
    - <builtin>.next
    - <builtin>.range
    - ssa_path.append
    - <builtin>.len
    - <builtin>.tuple
    - linear_to_ssa.append
    - itertools.count
    - <builtin>.list
    - <builtin>.map
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.count
    functionSourceFile: itertools
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ssa_path.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: linear_to_ssa.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - inputs
    - remaining
    - output
    - size_dict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 171
    functionName: opt_einsum.paths._compute_oversize_flops
    functionSourceFile: opt_einsum.paths
    functionUses: 5
    functionsReached:
    - <builtin>.max
    - <builtin>.bool
    - opt_einsum.helpers.flop_count
    - opt_einsum.helpers.compute_size_by_dict
    - frozenset.union
    - <builtin>.len
    - <builtin>.map
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argNames:
    - inputs
    - output
    - size_dict
    - memory_limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 187
    functionName: opt_einsum.paths.optimal
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - opt_einsum.helpers.flop_count
    - path.append
    - frozenset.union
    - opt_einsum.paths.calc_k12_flops
    - itertools.combinations
    - <builtin>.float
    - <builtin>.set
    - <builtin>.frozenset
    - <builtin>.int
    - <builtin>.len
    - opt_einsum.paths.optimal._optimal_iterate
    - opt_einsum.helpers.compute_size_by_dict
    - <builtin>.tuple
    - <builtin>.map
    - <builtin>.max
    - opt_einsum.paths._compute_oversize_flops
    - <builtin>.range
    - opt_einsum.paths.ssa_to_linear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 4
    argNames:
    - path
    - remaining
    - inputs
    - flops
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 228
    functionName: opt_einsum.paths.optimal._optimal_iterate
    functionSourceFile: opt_einsum.paths
    functionUses: 1
    functionsReached:
    - <builtin>.max
    - <builtin>.bool
    - opt_einsum.paths.optimal._optimal_iterate
    - opt_einsum.helpers.compute_size_by_dict
    - opt_einsum.helpers.flop_count
    - opt_einsum.paths._compute_oversize_flops
    - frozenset.union
    - <builtin>.tuple
    - opt_einsum.paths.calc_k12_flops
    - <builtin>.len
    - <builtin>.map
    - itertools.combinations
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - flops
    - size
    - best_flops
    - best_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 286
    functionName: opt_einsum.paths.better_size_first
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argNames:
    - size12
    - size1
    - size2
    - k12
    - k1
    - k2
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 303
    functionName: opt_einsum.paths.cost_memory_removed
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argNames:
    - size12
    - size1
    - size2
    - k12
    - k1
    - k2
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 310
    functionName: opt_einsum.paths.cost_memory_removed_jitter
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached:
    - random.gauss
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random.gauss
    functionSourceFile: random
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argNames:
    - self
    - nbranch
    - cutoff_flops_factor
    - minimize
    - cost_fn
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 348
    functionName: opt_einsum.paths.BranchBound.__init__
    functionSourceFile: opt_einsum.paths
    functionUses: 2
    functionsReached:
    - opt_einsum.paths.get_better_fn
    - <builtin>.float
    - collections.defaultdict
    - _COST_FNS.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _COST_FNS.get
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: opt_einsum.paths.BranchBound.__init__.<lambda1>
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached:
    - <builtin>.float
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict
    functionSourceFile: collections
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 368
    functionName: opt_einsum.paths.BranchBound.path
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - path.append
    - <builtin>.tuple
    - <builtin>.int
    - <builtin>.map
    - opt_einsum.paths.ssa_to_linear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 5
    argNames:
    - self
    - inputs_
    - output_
    - size_dict
    - memory_limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 371
    functionName: opt_einsum.paths.BranchBound.__call__
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached:
    - opt_einsum.paths.better_flops_first
    - <builtin>.bool
    - opt_einsum.helpers.flop_count
    - frozenset.union
    - opt_einsum.paths.PathOptimizer._check_args_against_first_call
    - opt_einsum.paths.calc_k12_flops
    - itertools.combinations
    - opt_einsum.paths.BranchBound.__call__._branch_iterate._assess_candidate
    - <builtin>.hasattr
    - <builtin>.set
    - <builtin>.frozenset
    - opt_einsum.paths.BranchBound.__call__._branch_iterate
    - <builtin>.len
    - opt_einsum.helpers.compute_size_by_dict
    - <builtin>.tuple
    - <builtin>.map
    - <builtin>.max
    - <builtin>.range
    - opt_einsum.paths._compute_oversize_flops
    - heapq.heappop
    - k1.isdisjoint
    - heapq.heappush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 5
    argNames:
    - path
    - inputs
    - remaining
    - flops
    - size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 408
    functionName: opt_einsum.paths.BranchBound.__call__._branch_iterate
    functionSourceFile: opt_einsum.paths
    functionUses: 1
    functionsReached:
    - opt_einsum.paths.better_flops_first
    - opt_einsum.paths.BranchBound.__call__._branch_iterate._assess_candidate
    - <builtin>.max
    - <builtin>.bool
    - opt_einsum.helpers.flop_count
    - opt_einsum.helpers.compute_size_by_dict
    - opt_einsum.paths._compute_oversize_flops
    - frozenset.union
    - <builtin>.len
    - <builtin>.tuple
    - heapq.heappop
    - opt_einsum.paths.BranchBound.__call__._branch_iterate
    - opt_einsum.paths.calc_k12_flops
    - k1.isdisjoint
    - heapq.heappush
    - <builtin>.map
    - itertools.combinations
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 4
    argNames:
    - k1
    - k2
    - i
    - j
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 417
    functionName: opt_einsum.paths.BranchBound.__call__._branch_iterate._assess_candidate
    functionSourceFile: opt_einsum.paths
    functionUses: 2
    functionsReached:
    - opt_einsum.paths.better_flops_first
    - <builtin>.max
    - <builtin>.bool
    - opt_einsum.helpers.flop_count
    - opt_einsum.helpers.compute_size_by_dict
    - opt_einsum.paths._compute_oversize_flops
    - frozenset.union
    - <builtin>.tuple
    - opt_einsum.paths.calc_k12_flops
    - <builtin>.len
    - <builtin>.map
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: k1.isdisjoint
    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
    argNames:
    - inputs
    - output
    - size_dict
    - memory_limit
    - optimizer_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 501
    functionName: opt_einsum.paths.branch
    functionSourceFile: opt_einsum.paths
    functionUses: 1
    functionsReached:
    - opt_einsum.paths.get_better_fn
    - <builtin>.float
    - collections.defaultdict
    - _COST_FNS.get
    - opt_einsum.paths.BranchBound.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 8
    argNames:
    - output
    - sizes
    - remaining
    - footprints
    - dim_ref_counts
    - k1
    - k2
    - cost_fn
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 520
    functionName: opt_einsum.paths._get_candidate
    functionSourceFile: opt_einsum.paths
    functionUses: 4
    functionsReached:
    - opt_einsum.helpers.compute_size_by_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 10
    argNames:
    - output
    - sizes
    - remaining
    - footprints
    - dim_ref_counts
    - k1
    - k2s
    - queue
    - push_all
    - cost_fn
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 550
    functionName: opt_einsum.paths._push_candidate
    functionSourceFile: opt_einsum.paths
    functionUses: 3
    functionsReached:
    - opt_einsum.helpers.compute_size_by_dict
    - opt_einsum.paths._get_candidate
    - heapq.heappush
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 3
    argNames:
    - dim_to_keys
    - dim_ref_counts
    - dims
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 571
    functionName: opt_einsum.paths._update_ref_counts
    functionSourceFile: opt_einsum.paths
    functionUses: 3
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - queue
    - remaining
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 589
    functionName: opt_einsum.paths._simple_chooser
    functionSourceFile: opt_einsum.paths
    functionUses: 3
    functionsReached:
    - heapq.heappop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: frozenset.intersection
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict.items
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: k2s.discard
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: remaining.items
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: heapq.heapify
    functionSourceFile: heapq
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: heapq.heappushpop
    functionSourceFile: heapq
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argNames:
    - inputs
    - output
    - size_dict
    - memory_limit
    - choose_fn
    - cost_fn
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 734
    functionName: opt_einsum.paths.greedy
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached:
    - path.append
    - <builtin>.next
    - ssa_path.append
    - frozenset.intersection
    - opt_einsum.paths.branch
    - <builtin>.list
    - opt_einsum.paths._get_candidate
    - <builtin>.float
    - opt_einsum.paths.get_better_fn
    - <builtin>.enumerate
    - <builtin>.set
    - opt_einsum.paths.BranchBound.__init__
    - remaining.pop
    - <builtin>.frozenset
    - <builtin>.int
    - <builtin>.len
    - heapq.heappushpop
    - opt_einsum.paths._simple_chooser
    - collections.defaultdict
    - opt_einsum.paths.ssa_greedy_optimize
    - opt_einsum.helpers.compute_size_by_dict
    - <builtin>.tuple
    - collections.defaultdict.items
    - itertools.count
    - <builtin>.map
    - <builtin>.min
    - opt_einsum.paths._push_candidate
    - <builtin>.max
    - _COST_FNS.get
    - <builtin>.sorted
    - k2s.discard
    - remaining.items
    - heapq.heappop
    - opt_einsum.paths._update_ref_counts
    - heapq.heapify
    - heapq.heappush
    - opt_einsum.paths.ssa_to_linear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argNames:
    - tree
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 782
    functionName: opt_einsum.paths._tree_to_sequence
    functionSourceFile: opt_einsum.paths
    functionUses: 1
    functionsReached:
    - c.append
    - <builtin>.sum
    - <builtin>.sorted
    - t.insert
    - <builtin>.tuple
    - s.insert
    - <builtin>.len
    - c.pop
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.insert
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t.insert
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 2
    argNames:
    - inputs
    - output
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 840
    functionName: opt_einsum.paths._find_disconnected_subgraphs
    functionSourceFile: opt_einsum.paths
    functionUses: 1
    functionsReached:
    - q.pop
    - g.add
    - <builtin>.range
    - frozenset.union
    - <builtin>.set
    - subgraphs.append
    - <builtin>.frozenset
    - unused_inputs.pop
    - q.extend
    - <builtin>.len
    - unused_inputs.difference_update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unused_inputs.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: q.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: g.add
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: q.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unused_inputs.difference_update
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subgraphs.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - s
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 886
    functionName: opt_einsum.paths._bitmap_select
    functionSourceFile: opt_einsum.paths
    functionUses: 6
    functionsReached:
    - <builtin>.bin
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argNames:
    - g
    - all_tensors
    - s
    - inputs
    - i1_cut_i2_wo_output
    - i1_union_i2
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 897
    functionName: opt_einsum.paths._dp_calc_legs
    functionSourceFile: opt_einsum.paths
    functionUses: 4
    functionsReached:
    - <builtin>.bin
    - <builtin>.zip
    - opt_einsum.paths._bitmap_select
    - frozenset.union
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 15
    argNames:
    - cost1
    - cost2
    - i1_union_i2
    - size_dict
    - cost_cap
    - s1
    - s2
    - xn
    - g
    - all_tensors
    - inputs
    - i1_cut_i2_wo_output
    - memory_limit
    - contract1
    - contract2
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 913
    functionName: opt_einsum.paths._dp_compare_flops
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached:
    - <builtin>.bin
    - <builtin>.zip
    - opt_einsum.paths._dp_calc_legs
    - opt_einsum.helpers.compute_size_by_dict
    - opt_einsum.paths._bitmap_select
    - frozenset.union
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 15
    argNames:
    - cost1
    - cost2
    - i1_union_i2
    - size_dict
    - cost_cap
    - s1
    - s2
    - xn
    - g
    - all_tensors
    - inputs
    - i1_cut_i2_wo_output
    - memory_limit
    - contract1
    - contract2
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 952
    functionName: opt_einsum.paths._dp_compare_size
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached:
    - <builtin>.bin
    - <builtin>.max
    - <builtin>.zip
    - opt_einsum.paths._dp_calc_legs
    - opt_einsum.helpers.compute_size_by_dict
    - opt_einsum.paths._bitmap_select
    - frozenset.union
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 15
    argNames:
    - cost1
    - cost2
    - i1_union_i2
    - size_dict
    - cost_cap
    - s1
    - s2
    - xn
    - g
    - all_tensors
    - inputs
    - i1_cut_i2_wo_output
    - memory_limit
    - contract1
    - contract2
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 984
    functionName: opt_einsum.paths._dp_compare_write
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached:
    - <builtin>.bin
    - <builtin>.zip
    - opt_einsum.paths._dp_calc_legs
    - opt_einsum.helpers.compute_size_by_dict
    - opt_einsum.paths._bitmap_select
    - frozenset.union
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 17
    argNames:
    - cost1
    - cost2
    - i1_union_i2
    - size_dict
    - cost_cap
    - s1
    - s2
    - xn
    - g
    - all_tensors
    - inputs
    - i1_cut_i2_wo_output
    - memory_limit
    - contract1
    - contract2
    - factor
    - combine
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1018
    functionName: opt_einsum.paths._dp_compare_combo
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached:
    - <builtin>.bin
    - <builtin>.zip
    - opt_einsum.paths._dp_calc_legs
    - opt_einsum.helpers.compute_size_by_dict
    - opt_einsum.paths._bitmap_select
    - frozenset.union
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.lru_cache
    functionSourceFile: functools
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 1
    argNames:
    - minimize
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1055
    functionName: opt_einsum.paths._parse_minimize
    functionSourceFile: opt_einsum.paths
    functionUses: 1
    functionsReached:
    - <builtin>.float
    - match.groups
    - functools.partial
    - <builtin>.callable
    - minimize_finder.fullmatch
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: minimize_finder.fullmatch
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.groups
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - seq
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1085
    functionName: opt_einsum.paths.simple_tree_tuple
    functionSourceFile: opt_einsum.paths
    functionUses: 1
    functionsReached:
    - functools.reduce
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum.paths.simple_tree_tuple.<lambda1>
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argNames:
    - inputs
    - all_inds
    - ind_counts
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1097
    functionName: opt_einsum.paths._dp_parse_out_single_term_ops
    functionSourceFile: opt_einsum.paths
    functionUses: 1
    functionsReached:
    - <builtin>.enumerate
    - inputs_done.append
    - inputs_contractions.append
    - <builtin>.frozenset
    - inputs_parsed.append
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inputs_done.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inputs_parsed.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inputs_contractions.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: 4
    argNames:
    - self
    - minimize
    - cost_cap
    - search_outer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1163
    functionName: opt_einsum.paths.DynamicProgramming.__init__
    functionSourceFile: opt_einsum.paths
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 4
    IfCount: 8
    argCount: 5
    argNames:
    - self
    - inputs_
    - output_
    - size_dict_
    - memory_limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1168
    functionName: opt_einsum.paths.DynamicProgramming.__call__
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached:
    - q.pop
    - opt_einsum.paths._parse_minimize
    - opt_einsum.paths._dp_parse_out_single_term_ops
    - frozenset.union
    - opt_einsum.paths.simple_tree_tuple
    - <builtin>.type
    - inputs_done.append
    - size_dict_.items
    - inputs_contractions.append
    - <builtin>.list
    - subgraph_contractions.append
    - minimize_finder.fullmatch
    - subgraph_contractions_size.append
    - c.append
    - <builtin>.bin
    - <builtin>.float
    - <builtin>.dict
    - g.add
    - <builtin>.enumerate
    - q.extend
    - opt_einsum.paths._find_disconnected_subgraphs
    - <builtin>.set
    - s.insert
    - <builtin>.frozenset
    - unused_inputs.pop
    - <builtin>.len
    - c.pop
    - <builtin>.callable
    - <builtin>.sum
    - opt_einsum.helpers.compute_size_by_dict
    - t.insert
    - opt_einsum.paths._bitmap_select
    - <builtin>.tuple
    - subgraphs.append
    - <builtin>.map
    - opt_einsum.paths._tree_to_sequence
    - <builtin>.min
    - itertools.chain
    - <builtin>.max
    - <builtin>.zip
    - <builtin>.sorted
    - functools.reduce
    - <builtin>.range
    - match.groups
    - functools.partial
    - collections.Counter
    - inputs_parsed.append
    - unused_inputs.difference_update
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum.paths.DynamicProgramming.__call__.<lambda1>
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum.paths.DynamicProgramming.__call__.<lambda2>
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: size_dict_.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum.paths.DynamicProgramming.__call__.<lambda3>
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subgraph_contractions.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subgraph_contractions_size.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - inputs
    - output
    - size_dict
    - memory_limit
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1336
    functionName: opt_einsum.paths.dynamic_programming
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached:
    - opt_einsum.paths.DynamicProgramming.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - inputs
    - output
    - size_dict
    - memory_limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1358
    functionName: opt_einsum.paths.auto
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - _AUTO_CHOICES.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _AUTO_CHOICES.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - inputs
    - output
    - size_dict
    - memory_limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1378
    functionName: opt_einsum.paths.auto_hq
    functionSourceFile: opt_einsum.paths
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - _AUTO_HQ_CHOICES.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _AUTO_HQ_CHOICES.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - path_type
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1418
    functionName: opt_einsum.paths.get_path_fn
    functionSourceFile: opt_einsum.paths
    functionUses: 3
    functionsReached:
    - path_type.lower
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path_type.lower
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: opt_einsum.contract
    functionSourceFile: opt_einsum.contract
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    - functools.wraps
    - collections.namedtuple
    - opt_einsum.sharing.transpose_cache_wrap
    - opt_einsum.sharing.tensordot_cache_wrap
    - opt_einsum.sharing.einsum_cache_wrap
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 11
    argNames:
    - self
    - contraction_list
    - input_subscripts
    - output_subscript
    - indices
    - path
    - scale_list
    - naive_cost
    - opt_cost
    - size_list
    - size_dict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: opt_einsum.contract.PathInfo.__init__
    functionSourceFile: opt_einsum.contract
    functionUses: 3
    functionsReached:
    - <builtin>.tuple
    - decimal.Decimal
    - <builtin>.max
    - input_subscripts.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: decimal.Decimal
    functionSourceFile: decimal
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: opt_einsum.contract.PathInfo.__repr__
    functionSourceFile: opt_einsum.contract
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.max
    - <builtin>.enumerate
    - path_print.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path_print.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argNames:
    - memory_limit
    - size_list
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: opt_einsum.contract._choose_memory_arg
    functionSourceFile: opt_einsum.contract
    functionUses: 3
    functionsReached:
    - <builtin>.max
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 7
    IfCount: 13
    argCount: 2
    argNames:
    - operands_
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 125
    functionName: opt_einsum.contract.contract_path
    functionSourceFile: opt_einsum.contract
    functionUses: 2
    functionsReached:
    - <builtin>.bool
    - size_list.append
    - subscripts.replace
    - opt_einsum.helpers.flop_count
    - remaining.append
    - input_list.append
    - <builtin>.any
    - input_shapes.append
    - input_list.pop
    - frozenset.union
    - symbol_set.discard
    - opt_einsum.parser.get_symbol
    - input_tmp.split
    - <builtin>.list
    - operand_list.append
    - x.find
    - input_left.find
    - opt_einsum.blas.can_blas
    - opt_einsum.parser.possibly_convert_to_numpy
    - tmp_subscripts.count
    - opt_einsum.contract.PathInfo.__init__
    - sub.replace
    - <builtin>.enumerate
    - <builtin>.hasattr
    - input_subscripts.split
    - input_subscripts.replace
    - <builtin>.chr
    - tmp_operands.pop
    - <builtin>.set
    - cost_list.append
    - path_type.lower
    - remaining.pop
    - sub.count
    - <builtin>.frozenset
    - <builtin>.int
    - subscripts.split
    - <builtin>.len
    - opt_einsum.parser.convert_subscripts
    - opt_einsum.parser.gen_unused_symbols
    - opt_einsum.parser.parse_einsum_input
    - opt_einsum.paths.get_path_fn
    - opt_einsum.contract._choose_memory_arg
    - <builtin>.sum
    - opt_einsum.helpers.find_contraction
    - opt_einsum.helpers.compute_size_by_dict
    - subscripts.count
    - <builtin>.tuple
    - input_shapes.pop
    - input_right.find
    - opt_einsum.parser.find_output_shape
    - output_set.union
    - <builtin>.max
    - itertools.chain.from_iterable
    - <builtin>.zip
    - <builtin>.sorted
    - opt_einsum.parser.find_output_str
    - <builtin>.range
    - contraction_list.append
    - input_right.count
    - output_sub.replace
    - scale_list.append
    - <builtin>.isinstance
    - opt_einsum.parser.convert_interleaved_input
    - subscript_list.append
    - decimal.Decimal
    - input_left.count
    - kwargs.pop
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: input_shapes.pop
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - inputs
    - shapes
    - output
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 160
    functionName: opt_einsum.parser.find_output_shape
    functionSourceFile: opt_einsum.parser
    functionUses: 3
    functionsReached:
    - <builtin>.tuple
    - <builtin>.zip
    - <builtin>.max
    - x.find
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: input_shapes.append
    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
    argNames:
    - einsum
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 158
    functionName: opt_einsum.sharing.einsum_cache_wrap
    functionSourceFile: opt_einsum.sharing
    functionUses: 1
    functionsReached:
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - operands
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 392
    functionName: opt_einsum.contract._einsum
    functionSourceFile: opt_einsum.contract
    functionUses: 12
    functionsReached:
    - <builtin>.all
    - subscripts.replace
    - tmp_subscripts.count
    - kwargs.pop
    - <builtin>.sorted
    - opt_einsum.parser.convert_to_valid_einsum_chars
    - <builtin>.chr
    - opt_einsum.parser.find_output_str
    - <builtin>.enumerate
    - opt_einsum.parser.get_symbol
    - opt_einsum.parser.has_valid_einsum_chars_only
    - <builtin>.set
    - replacer.get
    - <builtin>.isinstance
    - <builtin>.map
    - opt_einsum.backends.get_func
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum.backends.get_func
    functionSourceFile: ''
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - einsum_str
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: opt_einsum.parser.has_valid_einsum_chars_only
    functionSourceFile: opt_einsum.parser
    functionUses: 13
    functionsReached:
    - <builtin>.map
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - subscripts
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: opt_einsum.parser.find_output_str
    functionSourceFile: opt_einsum.parser
    functionUses: 16
    functionsReached:
    - <builtin>.set
    - tmp_subscripts.count
    - <builtin>.sorted
    - subscripts.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - einsum_str
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 105
    functionName: opt_einsum.parser.convert_to_valid_einsum_chars
    functionSourceFile: opt_einsum.parser
    functionUses: 15
    functionsReached:
    - <builtin>.sorted
    - <builtin>.chr
    - <builtin>.enumerate
    - opt_einsum.parser.get_symbol
    - <builtin>.set
    - replacer.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - x
    - axes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 413
    functionName: opt_einsum.contract._default_transpose
    functionSourceFile: opt_einsum.contract
    functionUses: 0
    functionsReached:
    - x.transpose
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.transpose
    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
    argNames:
    - transpose
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 115
    functionName: opt_einsum.sharing.transpose_cache_wrap
    functionSourceFile: opt_einsum.sharing
    functionUses: 1
    functionsReached:
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - x
    - axes
    - backend
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 419
    functionName: opt_einsum.contract._transpose
    functionSourceFile: opt_einsum.contract
    functionUses: 12
    functionsReached:
    - opt_einsum.backends.get_func
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - tensordot
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 134
    functionName: opt_einsum.sharing.tensordot_cache_wrap
    functionSourceFile: opt_einsum.sharing
    functionUses: 1
    functionsReached:
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - axes
    - backend
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 426
    functionName: opt_einsum.contract._tensordot
    functionSourceFile: opt_einsum.contract
    functionUses: 12
    functionsReached:
    - opt_einsum.backends.get_func
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argNames:
    - operands_
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 433
    functionName: opt_einsum.contract.contract
    functionSourceFile: opt_einsum.contract
    functionUses: 1
    functionsReached:
    - <builtin>.bool
    - size_list.append
    - input_list.append
    - symbol_set.discard
    - frozenset.union
    - opt_einsum.contract._transpose
    - kwargs.items
    - input_tmp.split
    - <builtin>.list
    - operand_list.append
    - opt_einsum.backends.has_tensordot
    - opt_einsum.parser.possibly_convert_to_numpy
    - <builtin>.chr
    - remaining.pop
    - <builtin>.len
    - <builtin>.sum
    - opt_einsum.helpers.compute_size_by_dict
    - einsum_kwargs.pop
    - contraction.count
    - opt_einsum.parser.find_output_shape
    - cls.__module__.split
    - opt_einsum.parser.convert_to_valid_einsum_chars
    - decimal.Decimal
    - subscripts.replace
    - input_list.pop
    - tmp_subscripts.count
    - <builtin>.enumerate
    - <builtin>.hasattr
    - input_subscripts.replace
    - tmp_operands.pop
    - <builtin>.int
    - subscripts.split
    - opt_einsum.parser.gen_unused_symbols
    - opt_einsum.parser.parse_einsum_input
    - opt_einsum.paths.get_path_fn
    - opt_einsum.helpers.find_contraction
    - <builtin>.tuple
    - input_right.find
    - input_str.split
    - einsum_str.split
    - <builtin>.all
    - itertools.chain.from_iterable
    - <builtin>.zip
    - opt_einsum.contract._einsum
    - opt_einsum.parser.find_output_str
    - contraction_list.append
    - input_right.count
    - output_sub.replace
    - <builtin>.isinstance
    - operands.append
    - input_left.count
    - opt_einsum.contract._core_contract
    - remaining.append
    - <builtin>.any
    - lhs.split
    - opt_einsum.parser.get_symbol
    - operands.pop
    - x.find
    - opt_einsum.contract.contract_path
    - sub.replace
    - input_subscripts.split
    - constants_dict.keys
    - <builtin>.set
    - cost_list.append
    - sub.count
    - path_type.lower
    - <builtin>.frozenset
    - opt_einsum.contract.parse_backend
    - opt_einsum.backends.get_func
    - opt_einsum.contract._choose_memory_arg
    - subscripts.count
    - input_shapes.pop
    - replacer.get
    - output_set.union
    - <builtin>.range
    - subscript_list.append
    - opt_einsum.parser.convert_interleaved_input
    - kwargs.pop
    - opt_einsum.contract.ContractExpression.__init__
    - opt_einsum.helpers.flop_count
    - input_shapes.append
    - input_left.find
    - opt_einsum.blas.can_blas
    - opt_einsum.contract.PathInfo.__init__
    - opt_einsum.parser.has_valid_einsum_chars_only
    - opt_einsum.parser.convert_subscripts
    - opt_einsum.contract._infer_backend_class_cached
    - opt_einsum.contract.infer_backend
    - opt_einsum.contract.format_const_einsum_str
    - formatted_einsum_str.replace
    - <builtin>.map
    - <builtin>.max
    - <builtin>.sorted
    - left_pos.append
    - opt_einsum.backends.has_einsum
    - scale_list.append
    - opt_einsum.contract._tensordot
    - right_pos.append
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - self
    - contraction
    - contraction_list
    - constants_dict
    - einsum_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 690
    functionName: opt_einsum.contract.ContractExpression.__init__
    functionSourceFile: opt_einsum.contract
    functionUses: 5
    functionsReached:
    - opt_einsum.contract.format_const_einsum_str
    - <builtin>.enumerate
    - formatted_einsum_str.replace
    - lhs.split
    - constants_dict.keys
    - contraction.count
    - <builtin>.len
    - einsum_str.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 5
    argNames:
    - operands_
    - contraction_list
    - backend
    - evaluate_constants
    - einsum_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 571
    functionName: opt_einsum.contract._core_contract
    functionSourceFile: opt_einsum.contract
    functionUses: 4
    functionsReached:
    - subscripts.replace
    - <builtin>.any
    - opt_einsum.parser.get_symbol
    - opt_einsum.contract._transpose
    - operands.pop
    - <builtin>.list
    - input_left.find
    - opt_einsum.backends.has_tensordot
    - tmp_subscripts.count
    - <builtin>.chr
    - <builtin>.enumerate
    - opt_einsum.parser.has_valid_einsum_chars_only
    - <builtin>.set
    - opt_einsum.contract.parse_backend
    - <builtin>.len
    - opt_einsum.backends.get_func
    - opt_einsum.contract._infer_backend_class_cached
    - opt_einsum.contract.infer_backend
    - <builtin>.tuple
    - einsum_kwargs.pop
    - replacer.get
    - input_right.find
    - <builtin>.map
    - input_str.split
    - einsum_str.split
    - <builtin>.all
    - <builtin>.zip
    - opt_einsum.contract._einsum
    - cls.__module__.split
    - <builtin>.sorted
    - opt_einsum.parser.convert_to_valid_einsum_chars
    - left_pos.append
    - opt_einsum.parser.find_output_str
    - opt_einsum.backends.has_einsum
    - <builtin>.isinstance
    - operands.append
    - opt_einsum.contract._tensordot
    - right_pos.append
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 547
    functionName: opt_einsum.contract._infer_backend_class_cached
    functionSourceFile: opt_einsum.contract
    functionUses: 9
    functionsReached:
    - cls.__module__.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls.__module__.split
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 551
    functionName: opt_einsum.contract.infer_backend
    functionSourceFile: opt_einsum.contract
    functionUses: 8
    functionsReached:
    - opt_einsum.contract._infer_backend_class_cached
    - cls.__module__.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - arrays
    - backend
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 555
    functionName: opt_einsum.contract.parse_backend
    functionSourceFile: opt_einsum.contract
    functionUses: 7
    functionsReached:
    - opt_einsum.contract._infer_backend_class_cached
    - opt_einsum.contract.infer_backend
    - cls.__module__.split
    - opt_einsum.backends.has_tensordot
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum.backends.has_tensordot
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: einsum_kwargs.pop
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum.backends.has_einsum
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - einsum_str
    - constants
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 659
    functionName: opt_einsum.contract.format_const_einsum_str
    functionSourceFile: opt_einsum.contract
    functionUses: 6
    functionsReached:
    - formatted_einsum_str.replace
    - lhs.split
    - <builtin>.enumerate
    - einsum_str.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lhs.split
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: formatted_einsum_str.replace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: constants_dict.keys
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contraction.count
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - backend
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 712
    functionName: opt_einsum.contract.ContractExpression.evaluate_constants
    functionSourceFile: opt_einsum.contract
    functionUses: 2
    functionsReached:
    - opt_einsum.contract._infer_backend_class_cached
    - opt_einsum.contract.ContractExpression.__init__
    - opt_einsum.contract.infer_backend
    - opt_einsum.backends.has_tensordot
    - opt_einsum.backends.evaluate_constants
    - cls.__module__.split
    - opt_einsum.contract.format_const_einsum_str
    - <builtin>.enumerate
    - formatted_einsum_str.replace
    - <builtin>.range
    - lhs.split
    - constants_dict.keys
    - opt_einsum.contract.parse_backend
    - contraction.count
    - <builtin>.len
    - einsum_str.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum.backends.evaluate_constants
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - backend
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 732
    functionName: opt_einsum.contract.ContractExpression._get_evaluated_constants
    functionSourceFile: opt_einsum.contract
    functionUses: 1
    functionsReached:
    - opt_einsum.contract._infer_backend_class_cached
    - opt_einsum.contract.ContractExpression.__init__
    - opt_einsum.contract.infer_backend
    - opt_einsum.backends.has_tensordot
    - opt_einsum.backends.evaluate_constants
    - cls.__module__.split
    - opt_einsum.contract.format_const_einsum_str
    - <builtin>.enumerate
    - formatted_einsum_str.replace
    - <builtin>.range
    - lhs.split
    - constants_dict.keys
    - opt_einsum.contract.ContractExpression.evaluate_constants
    - opt_einsum.contract.parse_backend
    - contraction.count
    - <builtin>.len
    - einsum_str.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - arrays
    - backend
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 743
    functionName: opt_einsum.contract.ContractExpression._get_backend_expression
    functionSourceFile: opt_einsum.contract
    functionUses: 2
    functionsReached:
    - opt_einsum.backends.build_expression
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum.backends.build_expression
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - self
    - arrays
    - out
    - backend
    - evaluate_constants
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 751
    functionName: opt_einsum.contract.ContractExpression._contract
    functionSourceFile: opt_einsum.contract
    functionUses: 1
    functionsReached:
    - opt_einsum.contract._core_contract
    - subscripts.replace
    - <builtin>.any
    - opt_einsum.parser.get_symbol
    - opt_einsum.contract._transpose
    - operands.pop
    - <builtin>.list
    - input_left.find
    - opt_einsum.backends.has_tensordot
    - tmp_subscripts.count
    - <builtin>.chr
    - <builtin>.enumerate
    - opt_einsum.parser.has_valid_einsum_chars_only
    - <builtin>.set
    - opt_einsum.contract.parse_backend
    - <builtin>.len
    - opt_einsum.backends.get_func
    - opt_einsum.contract._infer_backend_class_cached
    - opt_einsum.contract.infer_backend
    - <builtin>.tuple
    - einsum_kwargs.pop
    - replacer.get
    - input_right.find
    - <builtin>.map
    - input_str.split
    - einsum_str.split
    - <builtin>.all
    - <builtin>.zip
    - opt_einsum.contract._einsum
    - cls.__module__.split
    - <builtin>.sorted
    - opt_einsum.parser.convert_to_valid_einsum_chars
    - left_pos.append
    - opt_einsum.parser.find_output_str
    - opt_einsum.backends.has_einsum
    - <builtin>.isinstance
    - operands.append
    - opt_einsum.contract._tensordot
    - right_pos.append
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argNames:
    - self
    - arrays
    - out
    - backend
    - evaluate_constants
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 770
    functionName: opt_einsum.contract.ContractExpression._contract_with_conversion
    functionSourceFile: opt_einsum.contract
    functionUses: 1
    functionsReached:
    - opt_einsum.backends.build_expression
    - opt_einsum.backends.evaluate_constants
    - opt_einsum.contract.ContractExpression._get_backend_expression
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argNames:
    - self
    - arrays
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 797
    functionName: opt_einsum.contract.ContractExpression.__call__
    functionSourceFile: opt_einsum.contract
    functionUses: 0
    functionsReached:
    - opt_einsum.contract.ContractExpression.__init__
    - opt_einsum.backends.build_expression
    - opt_einsum.contract._core_contract
    - subscripts.replace
    - <builtin>.next
    - <builtin>.any
    - lhs.split
    - opt_einsum.parser.get_symbol
    - opt_einsum.contract._transpose
    - operands.pop
    - <builtin>.iter
    - <builtin>.str
    - <builtin>.list
    - input_left.find
    - opt_einsum.backends.has_tensordot
    - tmp_subscripts.count
    - <builtin>.chr
    - <builtin>.enumerate
    - opt_einsum.parser.has_valid_einsum_chars_only
    - constants_dict.keys
    - <builtin>.set
    - opt_einsum.contract.ContractExpression._contract
    - opt_einsum.contract.ContractExpression._get_evaluated_constants
    - opt_einsum.contract.parse_backend
    - opt_einsum.contract.ContractExpression._get_backend_expression
    - <builtin>.len
    - opt_einsum.backends.get_func
    - opt_einsum.contract._infer_backend_class_cached
    - opt_einsum.contract.infer_backend
    - opt_einsum.backends.evaluate_constants
    - opt_einsum.contract.format_const_einsum_str
    - <builtin>.tuple
    - einsum_kwargs.pop
    - replacer.get
    - opt_einsum.contract.ContractExpression.evaluate_constants
    - contraction.count
    - input_right.find
    - formatted_einsum_str.replace
    - opt_einsum.backends.has_backend
    - <builtin>.map
    - input_str.split
    - einsum_str.split
    - <builtin>.all
    - <builtin>.zip
    - cls.__module__.split
    - opt_einsum.contract._einsum
    - <builtin>.sorted
    - opt_einsum.parser.convert_to_valid_einsum_chars
    - left_pos.append
    - opt_einsum.contract.ContractExpression._contract_with_conversion
    - opt_einsum.parser.find_output_str
    - <builtin>.range
    - opt_einsum.backends.has_einsum
    - <builtin>.isinstance
    - operands.append
    - opt_einsum.contract._tensordot
    - right_pos.append
    - kwargs.pop
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum.backends.has_backend
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 854
    functionName: opt_einsum.contract.ContractExpression.__repr__
    functionSourceFile: opt_einsum.contract
    functionUses: 1
    functionsReached:
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 861
    functionName: opt_einsum.contract.ContractExpression.__str__
    functionSourceFile: opt_einsum.contract
    functionUses: 0
    functionsReached:
    - <builtin>.sorted
    - <builtin>.enumerate
    - s.append
    - opt_einsum.contract.ContractExpression.__repr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.append
    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
    argNames:
    - shape
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 874
    functionName: opt_einsum.contract.shape_only
    functionSourceFile: opt_einsum.contract
    functionUses: 1
    functionsReached:
    - collections.namedtuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argNames:
    - subscripts
    - shapes
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 881
    functionName: opt_einsum.contract.contract_expression
    functionSourceFile: opt_einsum.contract
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - size_list.append
    - input_list.append
    - symbol_set.discard
    - frozenset.union
    - opt_einsum.contract._transpose
    - kwargs.items
    - input_tmp.split
    - <builtin>.list
    - operand_list.append
    - opt_einsum.backends.has_tensordot
    - opt_einsum.parser.possibly_convert_to_numpy
    - <builtin>.chr
    - remaining.pop
    - <builtin>.len
    - <builtin>.sum
    - opt_einsum.helpers.compute_size_by_dict
    - einsum_kwargs.pop
    - contraction.count
    - kwargs.get
    - opt_einsum.parser.find_output_shape
    - cls.__module__.split
    - opt_einsum.parser.convert_to_valid_einsum_chars
    - decimal.Decimal
    - subscripts.replace
    - input_list.pop
    - tmp_subscripts.count
    - <builtin>.enumerate
    - <builtin>.hasattr
    - input_subscripts.replace
    - tmp_operands.pop
    - <builtin>.int
    - subscripts.split
    - opt_einsum.parser.gen_unused_symbols
    - opt_einsum.parser.parse_einsum_input
    - opt_einsum.paths.get_path_fn
    - opt_einsum.helpers.find_contraction
    - <builtin>.tuple
    - input_right.find
    - input_str.split
    - einsum_str.split
    - <builtin>.all
    - itertools.chain.from_iterable
    - <builtin>.zip
    - opt_einsum.contract._einsum
    - opt_einsum.contract.contract
    - opt_einsum.parser.find_output_str
    - contraction_list.append
    - input_right.count
    - output_sub.replace
    - <builtin>.isinstance
    - operands.append
    - input_left.count
    - opt_einsum.contract._core_contract
    - remaining.append
    - <builtin>.any
    - lhs.split
    - opt_einsum.parser.get_symbol
    - operands.pop
    - x.find
    - opt_einsum.contract.contract_path
    - collections.namedtuple
    - sub.replace
    - input_subscripts.split
    - constants_dict.keys
    - <builtin>.set
    - cost_list.append
    - sub.count
    - path_type.lower
    - <builtin>.frozenset
    - opt_einsum.contract.parse_backend
    - opt_einsum.backends.get_func
    - opt_einsum.contract._choose_memory_arg
    - opt_einsum.contract.shape_only
    - subscripts.count
    - input_shapes.pop
    - replacer.get
    - output_set.union
    - <builtin>.range
    - subscript_list.append
    - opt_einsum.parser.convert_interleaved_input
    - kwargs.pop
    - opt_einsum.contract.ContractExpression.__init__
    - opt_einsum.helpers.flop_count
    - input_shapes.append
    - input_left.find
    - opt_einsum.blas.can_blas
    - opt_einsum.contract.PathInfo.__init__
    - opt_einsum.parser.has_valid_einsum_chars_only
    - opt_einsum.parser.convert_subscripts
    - opt_einsum.contract._infer_backend_class_cached
    - opt_einsum.contract.infer_backend
    - opt_einsum.contract.format_const_einsum_str
    - formatted_einsum_str.replace
    - <builtin>.map
    - <builtin>.max
    - <builtin>.sorted
    - left_pos.append
    - opt_einsum.backends.has_einsum
    - scale_list.append
    - opt_einsum.contract._tensordot
    - right_pos.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argNames:
    - operands
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 227
    functionName: opt_einsum.parser.convert_interleaved_input
    functionSourceFile: opt_einsum.parser
    functionUses: 6
    functionsReached:
    - itertools.chain.from_iterable
    - opt_einsum.parser.possibly_convert_to_numpy
    - <builtin>.sorted
    - <builtin>.chr
    - <builtin>.hasattr
    - <builtin>.enumerate
    - <builtin>.range
    - symbol_set.discard
    - tmp_operands.pop
    - <builtin>.len
    - <builtin>.set
    - opt_einsum.parser.get_symbol
    - subscript_list.append
    - opt_einsum.parser.convert_subscripts
    - operand_list.append
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum.backends
    functionSourceFile: opt_einsum.backends
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: opt_einsum.backends.cupy
    functionSourceFile: opt_einsum.backends.cupy
    functionUses: 0
    functionsReached:
    - functools.wraps
    - functools.partial
    - opt_einsum.sharing.to_backend_cache_wrap
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - to_backend
    - constants
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 188
    functionName: opt_einsum.sharing.to_backend_cache_wrap
    functionSourceFile: opt_einsum.sharing
    functionUses: 7
    functionsReached:
    - functools.wraps
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - array
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: opt_einsum.backends.cupy.to_cupy
    functionSourceFile: opt_einsum.backends.cupy
    functionUses: 9
    functionsReached:
    - cupy.asarray
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cupy.asarray
    functionSourceFile: cupy
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - _
    - expr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 22
    functionName: opt_einsum.backends.cupy.build_expression
    functionSourceFile: opt_einsum.backends.cupy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 25
    functionName: opt_einsum.backends.cupy.build_expression.cupy_contract
    functionSourceFile: opt_einsum.backends.cupy
    functionUses: 0
    functionsReached:
    - cupy.asarray
    - opt_einsum.backends.cupy.to_cupy
    - <builtin>.isinstance
    - expr._contract
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: expr._contract
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - const_arrays
    - expr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 31
    functionName: opt_einsum.backends.cupy.evaluate_constants
    functionSourceFile: opt_einsum.backends.cupy
    functionUses: 0
    functionsReached:
    - cupy.asarray
    - opt_einsum.backends.cupy.to_cupy
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: opt_einsum.sharing
    functionSourceFile: opt_einsum.sharing
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    - collections.defaultdict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: opt_einsum.sharing.currently_sharing
    functionSourceFile: opt_einsum.sharing
    functionUses: 6
    functionsReached:
    - threading.get_ident
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.get_ident
    functionSourceFile: threading
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: opt_einsum.sharing.get_sharing_cache
    functionSourceFile: opt_einsum.sharing
    functionUses: 8
    functionsReached:
    - threading.get_ident
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - cache
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: opt_einsum.sharing._add_sharing_cache
    functionSourceFile: opt_einsum.sharing
    functionUses: 1
    functionsReached:
    - threading.get_ident
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: opt_einsum.sharing._remove_sharing_cache
    functionSourceFile: opt_einsum.sharing
    functionUses: 1
    functionsReached:
    - threading.get_ident
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argNames:
    - cache
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 57
    functionName: opt_einsum.sharing.shared_intermediates
    functionSourceFile: opt_einsum.sharing
    functionUses: 0
    functionsReached:
    - threading.get_ident
    - opt_einsum.sharing._remove_sharing_cache
    - opt_einsum.sharing._add_sharing_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - cache
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: opt_einsum.sharing.count_cached_ops
    functionSourceFile: opt_einsum.sharing
    functionUses: 0
    functionsReached:
    - collections.Counter
    - cache.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - tensors
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 93
    functionName: opt_einsum.sharing._save_tensors
    functionSourceFile: opt_einsum.sharing
    functionUses: 3
    functionsReached:
    - threading.get_ident
    - opt_einsum.sharing.get_sharing_cache
    - <builtin>.id
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - key
    - fn
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 102
    functionName: opt_einsum.sharing._memoize
    functionSourceFile: opt_einsum.sharing
    functionUses: 6
    functionsReached:
    - subscripts.replace
    - opt_einsum.backends.torch._get_torch_and_device
    - torch.from_numpy
    - opt_einsum.parser.get_symbol
    - opt_einsum.contract._transpose
    - threading.get_ident
    - tmp_subscripts.count
    - <builtin>.chr
    - <builtin>.hasattr
    - <builtin>.enumerate
    - opt_einsum.parser.has_valid_einsum_chars_only
    - torch.cuda.is_available
    - <builtin>.set
    - opt_einsum.backends.get_func
    - opt_einsum.backends.cupy.to_cupy
    - cupy.asarray
    - opt_einsum.sharing.get_sharing_cache
    - replacer.get
    - <builtin>.map
    - <builtin>.all
    - opt_einsum.backends.torch.to_torch
    - opt_einsum.contract._einsum
    - <builtin>.sorted
    - opt_einsum.parser.convert_to_valid_einsum_chars
    - opt_einsum.parser.find_output_str
    - <builtin>.isinstance
    - opt_einsum.contract._tensordot
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - array
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 104
    functionName: opt_einsum.backends.torch.to_torch
    functionSourceFile: opt_einsum.backends.torch
    functionUses: 9
    functionsReached:
    - opt_einsum.backends.torch._get_torch_and_device
    - <builtin>.hasattr
    - torch.from_numpy
    - torch.cuda.is_available
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - a
    - axes
    - backend
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 121
    functionName: opt_einsum.sharing.transpose_cache_wrap.cached_transpose
    functionSourceFile: opt_einsum.sharing
    functionUses: 0
    functionsReached:
    - subscripts.replace
    - opt_einsum.backends.torch._get_torch_and_device
    - torch.from_numpy
    - opt_einsum.parser.get_symbol
    - opt_einsum.contract._transpose
    - threading.get_ident
    - opt_einsum.sharing.currently_sharing
    - tmp_subscripts.count
    - <builtin>.chr
    - <builtin>.hasattr
    - <builtin>.enumerate
    - opt_einsum.parser.has_valid_einsum_chars_only
    - torch.cuda.is_available
    - <builtin>.set
    - opt_einsum.backends.get_func
    - opt_einsum.backends.cupy.to_cupy
    - cupy.asarray
    - opt_einsum.sharing.get_sharing_cache
    - <builtin>.id
    - <builtin>.tuple
    - replacer.get
    - <builtin>.map
    - <builtin>.all
    - opt_einsum.backends.torch.to_torch
    - opt_einsum.contract._einsum
    - <builtin>.sorted
    - opt_einsum.parser.convert_to_valid_einsum_chars
    - opt_einsum.parser.find_output_str
    - opt_einsum.sharing._memoize
    - opt_einsum.sharing._save_tensors
    - <builtin>.isinstance
    - opt_einsum.contract._tensordot
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argNames:
    - x
    - y
    - axes
    - backend
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 140
    functionName: opt_einsum.sharing.tensordot_cache_wrap.cached_tensordot
    functionSourceFile: opt_einsum.sharing
    functionUses: 0
    functionsReached:
    - subscripts.replace
    - opt_einsum.backends.torch._get_torch_and_device
    - torch.from_numpy
    - opt_einsum.parser.get_symbol
    - opt_einsum.contract._transpose
    - <builtin>.list
    - threading.get_ident
    - opt_einsum.sharing.currently_sharing
    - tmp_subscripts.count
    - <builtin>.chr
    - <builtin>.hasattr
    - <builtin>.enumerate
    - opt_einsum.parser.has_valid_einsum_chars_only
    - torch.cuda.is_available
    - <builtin>.set
    - <builtin>.len
    - opt_einsum.backends.get_func
    - opt_einsum.backends.cupy.to_cupy
    - cupy.asarray
    - opt_einsum.sharing.get_sharing_cache
    - <builtin>.id
    - <builtin>.tuple
    - replacer.get
    - <builtin>.map
    - <builtin>.all
    - opt_einsum.backends.torch.to_torch
    - opt_einsum.contract._einsum
    - <builtin>.sorted
    - opt_einsum.parser.convert_to_valid_einsum_chars
    - opt_einsum.parser.find_output_str
    - opt_einsum.sharing._memoize
    - <builtin>.range
    - opt_einsum.sharing._save_tensors
    - <builtin>.isinstance
    - opt_einsum.contract._tensordot
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 164
    functionName: opt_einsum.sharing.einsum_cache_wrap.cached_einsum
    functionSourceFile: opt_einsum.sharing
    functionUses: 0
    functionsReached:
    - subscripts.replace
    - opt_einsum.backends.torch._get_torch_and_device
    - <builtin>.any
    - torch.from_numpy
    - symbol_set.discard
    - opt_einsum.parser.get_symbol
    - opt_einsum.contract._transpose
    - input_tmp.split
    - <builtin>.list
    - threading.get_ident
    - operand_list.append
    - opt_einsum.sharing.currently_sharing
    - opt_einsum.parser.possibly_convert_to_numpy
    - tmp_subscripts.count
    - sub.replace
    - <builtin>.chr
    - <builtin>.hasattr
    - <builtin>.enumerate
    - input_subscripts.split
    - opt_einsum.parser.has_valid_einsum_chars_only
    - tmp_operands.pop
    - <builtin>.set
    - torch.cuda.is_available
    - sub.count
    - subscripts.split
    - opt_einsum.parser.convert_subscripts
    - <builtin>.len
    - opt_einsum.parser.gen_unused_symbols
    - opt_einsum.backends.get_func
    - opt_einsum.parser.parse_einsum_input
    - opt_einsum.backends.cupy.to_cupy
    - cupy.asarray
    - opt_einsum.sharing.get_sharing_cache
    - <builtin>.id
    - opt_einsum.parser.alpha_canonicalize
    - subscripts.count
    - <builtin>.tuple
    - replacer.get
    - <builtin>.map
    - inputs.split
    - rename.get
    - <builtin>.all
    - itertools.chain.from_iterable
    - <builtin>.max
    - opt_einsum.backends.torch.to_torch
    - <builtin>.zip
    - opt_einsum.contract._einsum
    - <builtin>.sorted
    - opt_einsum.parser.convert_to_valid_einsum_chars
    - opt_einsum.parser.find_output_str
    - opt_einsum.sharing._memoize
    - <builtin>.range
    - opt_einsum.sharing._save_tensors
    - output_sub.replace
    - subscript_list.append
    - <builtin>.isinstance
    - opt_einsum.parser.convert_interleaved_input
    - opt_einsum.contract._tensordot
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inputs.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum.sharing.einsum_cache_wrap.cached_einsum.<lambda1>
    functionSourceFile: opt_einsum.sharing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - equation
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 120
    functionName: opt_einsum.parser.alpha_canonicalize
    functionSourceFile: opt_einsum.parser
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.chr
    - rename.get
    - opt_einsum.parser.get_symbol
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - array
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 210
    functionName: opt_einsum.sharing.to_backend_cache_wrap.cached_to_backend
    functionSourceFile: opt_einsum.sharing
    functionUses: 2
    functionsReached:
    - subscripts.replace
    - opt_einsum.backends.torch._get_torch_and_device
    - torch.from_numpy
    - opt_einsum.parser.get_symbol
    - opt_einsum.contract._transpose
    - threading.get_ident
    - opt_einsum.sharing.currently_sharing
    - tmp_subscripts.count
    - <builtin>.chr
    - <builtin>.hasattr
    - <builtin>.enumerate
    - opt_einsum.parser.has_valid_einsum_chars_only
    - torch.cuda.is_available
    - <builtin>.set
    - opt_einsum.backends.get_func
    - opt_einsum.backends.cupy.to_cupy
    - cupy.asarray
    - opt_einsum.sharing.get_sharing_cache
    - <builtin>.id
    - replacer.get
    - <builtin>.map
    - <builtin>.all
    - opt_einsum.backends.torch.to_torch
    - opt_einsum.contract._einsum
    - <builtin>.sorted
    - opt_einsum.parser.convert_to_valid_einsum_chars
    - opt_einsum.parser.find_output_str
    - opt_einsum.sharing._memoize
    - <builtin>.isinstance
    - opt_einsum.contract._tensordot
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum.backends.dispatch
    functionSourceFile: opt_einsum.backends.dispatch
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - func
    - backend
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: opt_einsum.backends.dispatch._import_func
    functionSourceFile: opt_einsum.backends.dispatch
    functionUses: 3
    functionsReached:
    - _aliases.get
    - <builtin>.getattr
    - importlib.import_module
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _aliases.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.import_module
    functionSourceFile: importlib
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - func
    - backend
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 70
    functionName: opt_einsum.backends.dispatch.get_func
    functionSourceFile: opt_einsum.backends.dispatch
    functionUses: 2
    functionsReached:
    - opt_einsum.backends.dispatch._import_func
    - _aliases.get
    - <builtin>.getattr
    - importlib.import_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 86
    functionName: opt_einsum.backends.dispatch.has_einsum
    functionSourceFile: opt_einsum.backends.dispatch
    functionUses: 0
    functionsReached:
    - _aliases.get
    - importlib.import_module
    - opt_einsum.backends.dispatch._import_func
    - opt_einsum.backends.dispatch.get_func
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 103
    functionName: opt_einsum.backends.dispatch.has_tensordot
    functionSourceFile: opt_einsum.backends.dispatch
    functionUses: 0
    functionsReached:
    - _aliases.get
    - importlib.import_module
    - opt_einsum.backends.dispatch._import_func
    - opt_einsum.backends.dispatch.get_func
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - backend
    - arrays
    - expr
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 136
    functionName: opt_einsum.backends.dispatch.build_expression
    functionSourceFile: opt_einsum.backends.dispatch
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - backend
    - arrays
    - expr
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 143
    functionName: opt_einsum.backends.dispatch.evaluate_constants
    functionSourceFile: opt_einsum.backends.dispatch
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 150
    functionName: opt_einsum.backends.dispatch.has_backend
    functionSourceFile: opt_einsum.backends.dispatch
    functionUses: 0
    functionsReached:
    - backend.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: backend.lower
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum.backends.object_arrays
    functionSourceFile: opt_einsum.backends.object_arrays
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - eq
    - arrays
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 11
    functionName: opt_einsum.backends.object_arrays.object_einsum
    functionSourceFile: opt_einsum.backends.object_arrays
    functionUses: 0
    functionsReached:
    - numpy.lib.index_tricks.ndindex.__iter__
    - eq.split
    - opt_einsum.backends.object_arrays.object_einsum.gen_inner_sum
    - <builtin>.zip
    - <builtin>.dict
    - functools.reduce
    - coord.update
    - lhs.split
    - <builtin>.next
    - <builtin>.tuple
    - numpy.lib.index_tricks.ndindex.__next__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: eq.split
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 52
    functionName: opt_einsum.backends.object_arrays.object_einsum.gen_inner_sum
    functionSourceFile: opt_einsum.backends.object_arrays
    functionUses: 1
    functionsReached:
    - numpy.lib.index_tricks.ndindex.__iter__
    - <builtin>.zip
    - <builtin>.dict
    - functools.reduce
    - coord.update
    - <builtin>.next
    - <builtin>.tuple
    - numpy.lib.index_tricks.ndindex.__next__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: coord.update
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: opt_einsum.backends.theano
    functionSourceFile: opt_einsum.backends.theano
    functionUses: 0
    functionsReached:
    - subscripts.replace
    - opt_einsum.backends.torch._get_torch_and_device
    - torch.from_numpy
    - opt_einsum.parser.get_symbol
    - opt_einsum.contract._transpose
    - threading.get_ident
    - opt_einsum.sharing.currently_sharing
    - tmp_subscripts.count
    - <builtin>.chr
    - <builtin>.hasattr
    - <builtin>.enumerate
    - opt_einsum.sharing.to_backend_cache_wrap.cached_to_backend
    - opt_einsum.sharing.to_backend_cache_wrap
    - opt_einsum.parser.has_valid_einsum_chars_only
    - torch.cuda.is_available
    - <builtin>.set
    - opt_einsum.backends.get_func
    - opt_einsum.backends.cupy.to_cupy
    - functools.wraps
    - cupy.asarray
    - opt_einsum.sharing.get_sharing_cache
    - <builtin>.id
    - replacer.get
    - <builtin>.map
    - <builtin>.all
    - opt_einsum.backends.torch.to_torch
    - opt_einsum.contract._einsum
    - <builtin>.sorted
    - opt_einsum.parser.convert_to_valid_einsum_chars
    - opt_einsum.parser.find_output_str
    - opt_einsum.sharing._memoize
    - functools.partial
    - <builtin>.isinstance
    - opt_einsum.contract._tensordot
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - array
    - constant
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: opt_einsum.backends.theano.to_theano
    functionSourceFile: opt_einsum.backends.theano
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - theano.tensor.constant
    - <builtin>.isinstance
    - theano.tensor.TensorType
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: theano.tensor.constant
    functionSourceFile: theano
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: theano.tensor.TensorType
    functionSourceFile: theano
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - arrays
    - expr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 26
    functionName: opt_einsum.backends.theano.build_expression
    functionSourceFile: opt_einsum.backends.theano
    functionUses: 0
    functionsReached:
    - expr._contract
    - theano.function
    - opt_einsum.backends.theano.to_theano
    - theano.tensor.TensorType
    - <builtin>.isinstance
    - <builtin>.len
    - theano.tensor.constant
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: theano.function
    functionSourceFile: theano
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: opt_einsum.backends.theano.build_expression.theano_contract
    functionSourceFile: opt_einsum.backends.theano
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - const_arrays
    - expr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 43
    functionName: opt_einsum.backends.theano.evaluate_constants
    functionSourceFile: opt_einsum.backends.theano
    functionUses: 0
    functionsReached:
    - theano.tensor.TensorType
    - <builtin>.isinstance
    - opt_einsum.backends.theano.to_theano
    - <builtin>.len
    - theano.tensor.constant
    - x.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.eval
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: opt_einsum.backends.torch
    functionSourceFile: opt_einsum.backends.torch
    functionUses: 0
    functionsReached:
    - functools.wraps
    - functools.partial
    - opt_einsum.sharing.to_backend_cache_wrap
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: opt_einsum.backends.torch._get_torch_and_device
    functionSourceFile: opt_einsum.backends.torch
    functionUses: 12
    functionsReached:
    - torch.cuda.is_available
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: torch.cuda.is_available
    functionSourceFile: torch
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - axes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: opt_einsum.backends.torch.transpose
    functionSourceFile: opt_einsum.backends.torch
    functionUses: 0
    functionsReached:
    - a.permute
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.permute
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - equation
    - operands
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 44
    functionName: opt_einsum.backends.torch.einsum
    functionSourceFile: opt_einsum.backends.torch
    functionUses: 1
    functionsReached:
    - opt_einsum.backends.torch._get_torch_and_device
    - <builtin>.sorted
    - opt_einsum.parser.convert_to_valid_einsum_chars
    - <builtin>.enumerate
    - <builtin>.hasattr
    - <builtin>.chr
    - opt_einsum.parser.get_symbol
    - torch.einsum
    - <builtin>.set
    - torch.cuda.is_available
    - replacer.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: torch.einsum
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 3
    argNames:
    - x
    - y
    - axes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 54
    functionName: opt_einsum.backends.torch.tensordot
    functionSourceFile: opt_einsum.backends.torch
    functionUses: 0
    functionsReached:
    - opt_einsum.backends.torch.einsum
    - opt_einsum.backends.torch._get_torch_and_device
    - <builtin>.next
    - opt_einsum.parser.get_symbol
    - <builtin>.iter
    - x.ndimension
    - <builtin>.chr
    - <builtin>.hasattr
    - <builtin>.enumerate
    - torch.einsum
    - torch.cuda.is_available
    - <builtin>.set
    - out_ix.append
    - torch.tensordot
    - replacer.get
    - <builtin>.map
    - y.ndimension
    - <builtin>.zip
    - <builtin>.sorted
    - opt_einsum.parser.convert_to_valid_einsum_chars
    - <builtin>.range
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: torch.tensordot
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.ndimension
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: y.ndimension
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out_ix.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: torch.from_numpy
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - _
    - expr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 113
    functionName: opt_einsum.backends.torch.build_expression
    functionSourceFile: opt_einsum.backends.torch
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 116
    functionName: opt_einsum.backends.torch.build_expression.torch_contract
    functionSourceFile: opt_einsum.backends.torch
    functionUses: 0
    functionsReached:
    - torch_out.numpy
    - opt_einsum.backends.torch.to_torch
    - opt_einsum.backends.torch._get_torch_and_device
    - expr._contract
    - <builtin>.hasattr
    - torch.from_numpy
    - torch.cuda.is_available
    - <builtin>.isinstance
    - torch_out.cpu
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: torch_out.numpy
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: torch_out.cpu
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - const_arrays
    - expr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 128
    functionName: opt_einsum.backends.torch.evaluate_constants
    functionSourceFile: opt_einsum.backends.torch
    functionUses: 0
    functionsReached:
    - opt_einsum.backends.torch.to_torch
    - opt_einsum.backends.torch._get_torch_and_device
    - <builtin>.hasattr
    - torch.from_numpy
    - torch.cuda.is_available
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum.parser
    functionSourceFile: opt_einsum.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 28
    functionName: opt_einsum.parser.is_valid_einsum_char
    functionSourceFile: opt_einsum.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - used
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 86
    functionName: opt_einsum.parser.gen_unused_symbols
    functionSourceFile: opt_einsum.parser
    functionUses: 6
    functionsReached:
    - <builtin>.chr
    - opt_einsum.parser.get_symbol
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: replacer.get
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rename.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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.find
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 176
    functionName: opt_einsum.parser.possibly_convert_to_numpy
    functionSourceFile: opt_einsum.parser
    functionUses: 7
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - old_sub
    - symbol_map
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 207
    functionName: opt_einsum.parser.convert_subscripts
    functionSourceFile: opt_einsum.parser
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.chain.from_iterable
    functionSourceFile: itertools
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: symbol_set.discard
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum.typing
    functionSourceFile: opt_einsum.typing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: opt_einsum.backends.tensorflow
    functionSourceFile: opt_einsum.backends.tensorflow
    functionUses: 0
    functionsReached:
    - subscripts.replace
    - opt_einsum.backends.torch._get_torch_and_device
    - torch.from_numpy
    - opt_einsum.parser.get_symbol
    - opt_einsum.contract._transpose
    - threading.get_ident
    - opt_einsum.sharing.currently_sharing
    - tmp_subscripts.count
    - <builtin>.chr
    - <builtin>.hasattr
    - <builtin>.enumerate
    - opt_einsum.sharing.to_backend_cache_wrap.cached_to_backend
    - opt_einsum.sharing.to_backend_cache_wrap
    - opt_einsum.parser.has_valid_einsum_chars_only
    - torch.cuda.is_available
    - <builtin>.set
    - opt_einsum.backends.get_func
    - opt_einsum.backends.cupy.to_cupy
    - functools.wraps
    - cupy.asarray
    - opt_einsum.sharing.get_sharing_cache
    - <builtin>.id
    - replacer.get
    - <builtin>.map
    - <builtin>.all
    - opt_einsum.backends.torch.to_torch
    - opt_einsum.contract._einsum
    - <builtin>.sorted
    - opt_einsum.parser.convert_to_valid_einsum_chars
    - opt_einsum.parser.find_output_str
    - opt_einsum.sharing._memoize
    - functools.partial
    - <builtin>.isinstance
    - opt_einsum.contract._tensordot
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 14
    functionName: opt_einsum.backends.tensorflow._get_tensorflow_and_device
    functionSourceFile: opt_einsum.backends.tensorflow
    functionUses: 7
    functionsReached:
    - tensorflow.contrib.eager.in_eager_mode
    - tensorflow.test.gpu_device_name
    - tensorflow.executing_eagerly
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tensorflow.executing_eagerly
    functionSourceFile: tensorflow
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tensorflow.contrib.eager.in_eager_mode
    functionSourceFile: tensorflow
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tensorflow.test.gpu_device_name
    functionSourceFile: tensorflow
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argNames:
    - array
    - constant
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 38
    functionName: opt_einsum.backends.tensorflow.to_tensorflow
    functionSourceFile: opt_einsum.backends.tensorflow
    functionUses: 4
    functionsReached:
    - tensorflow.test.gpu_device_name
    - opt_einsum.backends.tensorflow._get_tensorflow_and_device
    - tf.device
    - <builtin>.isinstance
    - tensorflow.executing_eagerly
    - tensorflow.contrib.eager.in_eager_mode
    - tf.placeholder
    - tf.convert_to_tensor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tf.device
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tf.convert_to_tensor
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tf.placeholder
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - arrays
    - expr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 61
    functionName: opt_einsum.backends.tensorflow.build_expression_graph
    functionSourceFile: opt_einsum.backends.tensorflow
    functionUses: 0
    functionsReached:
    - tensorflow.test.gpu_device_name
    - opt_einsum.backends.tensorflow._get_tensorflow_and_device
    - expr._contract
    - tf.device
    - opt_einsum.backends.tensorflow.to_tensorflow
    - <builtin>.isinstance
    - tensorflow.executing_eagerly
    - tensorflow.contrib.eager.in_eager_mode
    - tf.placeholder
    - tf.convert_to_tensor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 68
    functionName: opt_einsum.backends.tensorflow.build_expression_graph.tensorflow_contract
    functionSourceFile: opt_einsum.backends.tensorflow
    functionUses: 0
    functionsReached:
    - tf.get_default_session
    - session.run
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tf.get_default_session
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: session.run
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - const_arrays
    - expr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 77
    functionName: opt_einsum.backends.tensorflow.evaluate_constants_graph
    functionSourceFile: opt_einsum.backends.tensorflow
    functionUses: 0
    functionsReached:
    - tf.get_default_session
    - opt_einsum.backends.tensorflow._get_tensorflow_and_device
    - tensorflow.test.gpu_device_name
    - <builtin>.next
    - session.run
    - tf.device
    - opt_einsum.backends.tensorflow.to_tensorflow
    - <builtin>.iter
    - <builtin>.isinstance
    - tensorflow.executing_eagerly
    - tensorflow.contrib.eager.in_eager_mode
    - tf.placeholder
    - tf.convert_to_tensor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - _
    - expr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 98
    functionName: opt_einsum.backends.tensorflow.build_expression_eager
    functionSourceFile: opt_einsum.backends.tensorflow
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 101
    functionName: opt_einsum.backends.tensorflow.build_expression_eager.tensorflow_eager_contract
    functionSourceFile: opt_einsum.backends.tensorflow
    functionUses: 0
    functionsReached:
    - tensorflow.test.gpu_device_name
    - opt_einsum.backends.tensorflow._get_tensorflow_and_device
    - expr._contract
    - tf.device
    - opt_einsum.backends.tensorflow.to_tensorflow
    - <builtin>.isinstance
    - tensorflow.executing_eagerly
    - tensorflow.contrib.eager.in_eager_mode
    - tf.placeholder
    - tf.convert_to_tensor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - const_arrays
    - expr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 107
    functionName: opt_einsum.backends.tensorflow.evaluate_constants_eager
    functionSourceFile: opt_einsum.backends.tensorflow
    functionUses: 0
    functionsReached:
    - tensorflow.test.gpu_device_name
    - opt_einsum.backends.tensorflow._get_tensorflow_and_device
    - tf.device
    - opt_einsum.backends.tensorflow.to_tensorflow
    - <builtin>.isinstance
    - tensorflow.executing_eagerly
    - tensorflow.contrib.eager.in_eager_mode
    - tf.placeholder
    - tf.convert_to_tensor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - arrays
    - expr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 117
    functionName: opt_einsum.backends.tensorflow.build_expression
    functionSourceFile: opt_einsum.backends.tensorflow
    functionUses: 0
    functionsReached:
    - tensorflow.contrib.eager.in_eager_mode
    - tensorflow.test.gpu_device_name
    - opt_einsum.backends.tensorflow._get_tensorflow_and_device
    - tensorflow.executing_eagerly
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - const_arrays
    - expr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 123
    functionName: opt_einsum.backends.tensorflow.evaluate_constants
    functionSourceFile: opt_einsum.backends.tensorflow
    functionUses: 0
    functionsReached:
    - tensorflow.contrib.eager.in_eager_mode
    - tensorflow.test.gpu_device_name
    - opt_einsum.backends.tensorflow._get_tensorflow_and_device
    - tensorflow.executing_eagerly
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_einsum.backends.jax
    functionSourceFile: opt_einsum.backends.jax
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 14
    functionName: opt_einsum.backends.jax._get_jax_and_to_jax
    functionSourceFile: opt_einsum.backends.jax
    functionUses: 2
    functionsReached:
    - functools.wraps
    - functools.partial
    - opt_einsum.sharing.to_backend_cache_wrap
    - jax.jit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jax.jit
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 21
    functionName: opt_einsum.backends.jax._get_jax_and_to_jax.to_jax
    functionSourceFile: opt_einsum.backends.jax
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - _
    - expr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 29
    functionName: opt_einsum.backends.jax.build_expression
    functionSourceFile: opt_einsum.backends.jax
    functionUses: 0
    functionsReached:
    - opt_einsum.backends.jax._get_jax_and_to_jax
    - functools.wraps
    - functools.partial
    - opt_einsum.sharing.to_backend_cache_wrap
    - jax.jit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - arrays
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 35
    functionName: opt_einsum.backends.jax.build_expression.jax_contract
    functionSourceFile: opt_einsum.backends.jax
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - const_arrays
    - expr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 41
    functionName: opt_einsum.backends.jax.evaluate_constants
    functionSourceFile: opt_einsum.backends.jax
    functionUses: 0
    functionsReached:
    - opt_einsum.backends.jax._get_jax_and_to_jax
    - functools.wraps
    - functools.partial
    - opt_einsum.sharing.to_backend_cache_wrap
    - jax.jit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.dual
    functionSourceFile: numpy.dual
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - name
    - func
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: numpy.dual.register_func
    functionSourceFile: numpy.dual
    functionUses: 0
    functionsReached:
    - sys._getframe
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: numpy.dual.restore_func
    functionSourceFile: numpy.dual
    functionUses: 1
    functionsReached:
    - sys._getframe
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 81
    functionName: numpy.dual.restore_all
    functionSourceFile: numpy.dual
    functionUses: 0
    functionsReached:
    - numpy.dual.restore_func
    - _restore_dict.keys
    - sys._getframe
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _restore_dict.keys
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.matlib
    functionSourceFile: numpy.matlib
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - shape
    - dtype
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: numpy.matlib.empty
    functionSourceFile: numpy.matlib
    functionUses: 1
    functionsReached:
    - ndarray.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argNames:
    - shape
    - dtype
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: numpy.matlib.ones
    functionSourceFile: numpy.matlib
    functionUses: 0
    functionsReached:
    - a.fill
    - ndarray.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.fill
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argNames:
    - shape
    - dtype
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 107
    functionName: numpy.matlib.zeros
    functionSourceFile: numpy.matlib
    functionUses: 0
    functionsReached:
    - a.fill
    - ndarray.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - n
    - dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 151
    functionName: numpy.matlib.identity
    functionSourceFile: numpy.matlib
    functionUses: 0
    functionsReached:
    - numpy.matlib.empty
    - ndarray.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argNames:
    - n
    - M
    - k
    - dtype
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 187
    functionName: numpy.matlib.eye
    functionSourceFile: numpy.matlib
    functionUses: 0
    functionsReached:
    - numpy.eye
    - numpy.matrixlib.defmatrix.asmatrix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 231
    functionName: numpy.matlib.rand
    functionSourceFile: numpy.matlib
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - numpy.matrixlib.defmatrix.asmatrix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 277
    functionName: numpy.matlib.randn
    functionSourceFile: numpy.matlib
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - numpy.matrixlib.defmatrix.asmatrix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argNames:
    - a
    - m
    - n
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 330
    functionName: numpy.matlib.repmat
    functionSourceFile: numpy.matlib
    functionUses: 0
    functionsReached:
    - a.reshape
    - c.reshape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.setup
    functionSourceFile: numpy.setup
    functionUses: 0
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 22
    IfCount: 0
    argCount: 2
    argNames:
    - parent_package
    - top_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 3
    functionName: numpy.setup.configuration
    functionSourceFile: numpy.setup
    functionUses: 0
    functionsReached:
    - target_list.reverse
    - rl.reverse
    - numpy.distutils.misc_util.as_list
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - target_list.append
    - name.split
    - sys.stderr.write
    - prune_file_pat.search
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.getattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - dict.keys
    - <builtin>.len
    - sys._getframe
    - l.index
    - numpy.distutils.misc_util.is_string
    - path_list.pop
    - numpy.distutils.misc_util.general_source_directories_files
    - distutils.ccompiler.new_compiler.split
    - a.extend
    - setup_module.configuration
    - os.listdir
    - os.name.split
    - joined.replace
    - sys.path.insert
    - os.path.join
    - <builtin>.type
    - os.walk
    - subpackage_name.split
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - <builtin>.eval
    - numpy.distutils.misc_util.Configuration.add_data_files
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - attrs.get
    - config_list.extend
    - dict.get
    - numpy.distutils.misc_util.Configuration.set_options
    - os.path.basename
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - os.path.isfile
    - numpy.distutils.misc_util.njoin
    - d.get
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.dict_append
    - re.compile
    - distutils.core.Distribution.__init__
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - numpy.distutils.misc_util.Configuration.add_data_dir
    - os.path.dirname.split
    - os.path.isdir
    - attrs.keys
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.Configuration.add_subpackage
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.allpath
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - path_list.reverse
    - files.append
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - os.path.splitext
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - <builtin>.dict
    - numpy.distutils.misc_util.exec_mod_from_location
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.misc_util.Configuration.make_config_py
    - numpy.distutils.misc_util.minrelpath
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - pattern_list.reverse
    - copy.copy
    - <builtin>.sorted
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    - numpy.distutils.misc_util.is_glob_pattern
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.conftest
    functionSourceFile: numpy.conftest
    functionUses: 0
    functionsReached:
    - hypothesis.settings.register_profile
    - pytest.hookimpl
    - os.path.isfile
    - pytest.fixture
    - hypothesis.HealthCheck.all
    - tempfile.gettempdir
    - os.path.dirname
    - hypothesis.settings.load_profile
    - os.path.join
    - hypothesis.configuration.set_hypothesis_home_dir
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hypothesis.configuration.set_hypothesis_home_dir
    functionSourceFile: hypothesis
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hypothesis.settings.register_profile
    functionSourceFile: hypothesis
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hypothesis.HealthCheck.all
    functionSourceFile: hypothesis
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hypothesis.settings.load_profile
    functionSourceFile: hypothesis
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: numpy.conftest.pytest_configure
    functionSourceFile: numpy.conftest
    functionUses: 0
    functionsReached:
    - config.addinivalue_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.addinivalue_line
    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
    argNames:
    - parser
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 55
    functionName: numpy.conftest.pytest_addoption
    functionSourceFile: numpy.conftest
    functionUses: 0
    functionsReached:
    - parser.addoption
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.addoption
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - session
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: numpy.conftest.pytest_sessionstart
    functionSourceFile: numpy.conftest
    functionUses: 0
    functionsReached:
    - session.config.getoption
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: session.config.getoption
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pytest.hookimpl
    functionSourceFile: pytest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - item
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: numpy.conftest.pytest_itemcollected
    functionSourceFile: numpy.conftest
    functionUses: 0
    functionsReached:
    - numpy.core._multiarray_tests.get_fpu_mode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pytest.fixture
    functionSourceFile: pytest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 93
    functionName: numpy.conftest.check_fpu_mode
    functionSourceFile: numpy.conftest
    functionUses: 0
    functionsReached:
    - numpy.core._multiarray_tests.get_fpu_mode
    - _collect_results.get
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _collect_results.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - doctest_namespace
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 114
    functionName: numpy.conftest.add_np
    functionSourceFile: numpy.conftest
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - monkeypatch
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 118
    functionName: numpy.conftest.env_setup
    functionSourceFile: numpy.conftest
    functionUses: 0
    functionsReached:
    - monkeypatch.setenv
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: monkeypatch.setenv
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 1
    argNames:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 123
    functionName: numpy.conftest.weak_promotion
    functionSourceFile: numpy.conftest
    functionUses: 0
    functionsReached:
    - numpy._get_promotion_state
    - numpy._set_promotion_state
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy._set_promotion_state
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.compat.setup
    functionSourceFile: numpy.compat.setup
    functionUses: 0
    functionsReached:
    - numpy.distutils.core._check_append_library
    - new_attr.pop
    - <builtin>.list
    - attr.copy
    - cmdclass.update
    - new_libraries.append
    - numpy.distutils.core._check_append_ext_library
    - config.todict
    - <builtin>.hasattr
    - setuptools.setup
    - _cache.append
    - kws.items
    - new_attr.get
    - numpy.distutils.core.setup
    - <builtin>.len
    - sys.argv.startswith
    - numpy.distutils.core._dict_append
    - distutils.core.setup
    - display_opts.append
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.tuple
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.core._command_line_ok
    - <builtin>.isinstance
    - numpy_cmdclass.copy
    - libraries.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - parent_package
    - top_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1
    functionName: numpy.compat.setup.configuration
    functionSourceFile: numpy.compat.setup
    functionUses: 0
    functionsReached:
    - numpy.distutils.misc_util.as_list
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - sys.stderr.write
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.getattr
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - dict.keys
    - sys._getframe
    - l.index
    - numpy.distutils.misc_util.is_string
    - a.extend
    - setup_module.configuration
    - joined.replace
    - sys.path.insert
    - os.path.join
    - <builtin>.type
    - subpackage_name.split
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - <builtin>.eval
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - attrs.get
    - config_list.extend
    - dict.get
    - os.path.basename
    - numpy.distutils.misc_util.Configuration.set_options
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - os.path.isfile
    - numpy.distutils.misc_util.njoin
    - d.get
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.dict_append
    - distutils.core.Distribution.__init__
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - os.path.isdir
    - attrs.keys
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.Configuration.add_subpackage
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - kws.get
    - <builtin>.range
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - os.path.splitext
    - <builtin>.dict
    - numpy.distutils.misc_util.exec_mod_from_location
    - numpy.distutils.misc_util.minrelpath
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - copy.copy
    - <builtin>.sorted
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.compat._pep440
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - collections.namedtuple
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: numpy.compat._pep440.Infinity.__repr__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: numpy.compat._pep440.Infinity.__hash__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: numpy.compat._pep440.Infinity.__lt__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: numpy.compat._pep440.Infinity.__le__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 58
    functionName: numpy.compat._pep440.Infinity.__eq__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: numpy.compat._pep440.Infinity.__ne__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: numpy.compat._pep440.Infinity.__gt__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 67
    functionName: numpy.compat._pep440.Infinity.__ge__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: numpy.compat._pep440.Infinity.__neg__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 78
    functionName: numpy.compat._pep440.NegativeInfinity.__repr__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: numpy.compat._pep440.NegativeInfinity.__hash__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 84
    functionName: numpy.compat._pep440.NegativeInfinity.__lt__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 87
    functionName: numpy.compat._pep440.NegativeInfinity.__le__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 90
    functionName: numpy.compat._pep440.NegativeInfinity.__eq__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 93
    functionName: numpy.compat._pep440.NegativeInfinity.__ne__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 96
    functionName: numpy.compat._pep440.NegativeInfinity.__gt__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 99
    functionName: numpy.compat._pep440.NegativeInfinity.__ge__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 102
    functionName: numpy.compat._pep440.NegativeInfinity.__neg__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - version
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 117
    functionName: numpy.compat._pep440.parse
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - numpy.compat._pep440._parse_local_version
    - version.lower
    - part.isdigit
    - <builtin>.str
    - part.lower
    - <builtin>.list
    - parts.append
    - numpy.compat._pep440._parse_letter_version
    - _local_version_seperators.split
    - numpy.compat._pep440._parse_version_parts
    - parts.pop
    - <builtin>.int
    - _legacy_version_component_re.split
    - letter.lower
    - part.zfill
    - match.group
    - numpy.compat._pep440._cmpkey
    - <builtin>.tuple
    - <builtin>.reversed
    - part.startswith
    - numpy.compat._pep440.Version.__init__
    - numpy.compat._pep440.LegacyVersion.__init__
    - itertools.dropwhile
    - _legacy_version_replacement_map.get
    - numpy.compat._pep440._legacy_cmpkey
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - version
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 292
    functionName: numpy.compat._pep440.Version.__init__
    functionSourceFile: numpy.compat._pep440
    functionUses: 1
    functionsReached:
    - numpy.compat._pep440._parse_local_version
    - itertools.dropwhile
    - match.group
    - numpy.compat._pep440._parse_letter_version
    - numpy.compat._pep440._cmpkey
    - _local_version_seperators.split
    - <builtin>.tuple
    - part.isdigit
    - <builtin>.reversed
    - part.lower
    - <builtin>.int
    - <builtin>.isinstance
    - <builtin>.list
    - letter.lower
    linkageType: pythonLinkage
    raised:
    - InvalidVersion
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - version
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 167
    functionName: numpy.compat._pep440.LegacyVersion.__init__
    functionSourceFile: numpy.compat._pep440
    functionUses: 1
    functionsReached:
    - part.zfill
    - _legacy_version_replacement_map.get
    - numpy.compat._pep440._legacy_cmpkey
    - numpy.compat._pep440._parse_version_parts
    - version.lower
    - <builtin>.tuple
    - parts.pop
    - part.startswith
    - <builtin>.str
    - _legacy_version_component_re.split
    - parts.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 137
    functionName: numpy.compat._pep440._BaseVersion.__hash__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 140
    functionName: numpy.compat._pep440._BaseVersion.__lt__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - numpy.compat._pep440._BaseVersion._compare
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.compat._pep440._BaseVersion.__lt__.<lambda1>
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - other
    - method
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 158
    functionName: numpy.compat._pep440._BaseVersion._compare
    functionSourceFile: numpy.compat._pep440
    functionUses: 6
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 143
    functionName: numpy.compat._pep440._BaseVersion.__le__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - numpy.compat._pep440._BaseVersion._compare
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.compat._pep440._BaseVersion.__le__.<lambda1>
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 146
    functionName: numpy.compat._pep440._BaseVersion.__eq__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - numpy.compat._pep440._BaseVersion._compare
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.compat._pep440._BaseVersion.__eq__.<lambda1>
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 149
    functionName: numpy.compat._pep440._BaseVersion.__ge__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - numpy.compat._pep440._BaseVersion._compare
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.compat._pep440._BaseVersion.__ge__.<lambda1>
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 152
    functionName: numpy.compat._pep440._BaseVersion.__gt__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - numpy.compat._pep440._BaseVersion._compare
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.compat._pep440._BaseVersion.__gt__.<lambda1>
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 155
    functionName: numpy.compat._pep440._BaseVersion.__ne__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - numpy.compat._pep440._BaseVersion._compare
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.compat._pep440._BaseVersion.__ne__.<lambda1>
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argNames:
    - version
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 224
    functionName: numpy.compat._pep440._legacy_cmpkey
    functionSourceFile: numpy.compat._pep440
    functionUses: 2
    functionsReached:
    - part.zfill
    - _legacy_version_replacement_map.get
    - numpy.compat._pep440._parse_version_parts
    - version.lower
    - <builtin>.tuple
    - parts.pop
    - part.startswith
    - _legacy_version_component_re.split
    - parts.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 171
    functionName: numpy.compat._pep440.LegacyVersion.__str__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 174
    functionName: numpy.compat._pep440.LegacyVersion.__repr__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 178
    functionName: numpy.compat._pep440.LegacyVersion.public
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 182
    functionName: numpy.compat._pep440.LegacyVersion.base_version
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 186
    functionName: numpy.compat._pep440.LegacyVersion.local
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 190
    functionName: numpy.compat._pep440.LegacyVersion.is_prerelease
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 194
    functionName: numpy.compat._pep440.LegacyVersion.is_postrelease
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 207
    functionName: numpy.compat._pep440._parse_version_parts
    functionSourceFile: numpy.compat._pep440
    functionUses: 3
    functionsReached:
    - _legacy_version_replacement_map.get
    - _legacy_version_component_re.split
    - part.zfill
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _legacy_version_component_re.split
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _legacy_version_replacement_map.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: part.zfill
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: version.lower
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: part.startswith
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parts.pop
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.compat._pep440.Version
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 2
    argNames:
    - letter
    - number
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 392
    functionName: numpy.compat._pep440._parse_letter_version
    functionSourceFile: numpy.compat._pep440
    functionUses: 2
    functionsReached:
    - letter.lower
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - local
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 426
    functionName: numpy.compat._pep440._parse_local_version
    functionSourceFile: numpy.compat._pep440
    functionUses: 2
    functionsReached:
    - _local_version_seperators.split
    - <builtin>.tuple
    - part.isdigit
    - <builtin>.int
    - part.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 6
    argNames:
    - epoch
    - release
    - pre
    - post
    - dev
    - local
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 437
    functionName: numpy.compat._pep440._cmpkey
    functionSourceFile: numpy.compat._pep440
    functionUses: 2
    functionsReached:
    - itertools.dropwhile
    - <builtin>.tuple
    - <builtin>.reversed
    - <builtin>.isinstance
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 327
    functionName: numpy.compat._pep440.Version.__repr__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 330
    functionName: numpy.compat._pep440.Version.__str__
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - parts.append
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 361
    functionName: numpy.compat._pep440.Version.public
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 365
    functionName: numpy.compat._pep440.Version.base_version
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - parts.append
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 378
    functionName: numpy.compat._pep440.Version.local
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - version_string.split
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: version_string.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 384
    functionName: numpy.compat._pep440.Version.is_prerelease
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 388
    functionName: numpy.compat._pep440.Version.is_postrelease
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: letter.lower
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: part.isdigit
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: part.lower
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _local_version_seperators.split
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.compat._pep440._cmpkey.<lambda1>
    functionSourceFile: numpy.compat._pep440
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.dropwhile
    functionSourceFile: itertools
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.array_api.setup
    functionSourceFile: numpy.array_api.setup
    functionUses: 0
    functionsReached:
    - numpy.distutils.core._check_append_library
    - new_attr.pop
    - <builtin>.list
    - attr.copy
    - cmdclass.update
    - new_libraries.append
    - numpy.distutils.core._check_append_ext_library
    - config.todict
    - <builtin>.hasattr
    - setuptools.setup
    - _cache.append
    - kws.items
    - new_attr.get
    - numpy.distutils.core.setup
    - <builtin>.len
    - sys.argv.startswith
    - numpy.distutils.core._dict_append
    - distutils.core.setup
    - display_opts.append
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.tuple
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.core._command_line_ok
    - <builtin>.isinstance
    - numpy_cmdclass.copy
    - libraries.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - parent_package
    - top_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1
    functionName: numpy.array_api.setup.configuration
    functionSourceFile: numpy.array_api.setup
    functionUses: 0
    functionsReached:
    - numpy.distutils.misc_util.as_list
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - sys.stderr.write
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.getattr
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - dict.keys
    - sys._getframe
    - l.index
    - numpy.distutils.misc_util.is_string
    - a.extend
    - setup_module.configuration
    - joined.replace
    - sys.path.insert
    - os.path.join
    - <builtin>.type
    - subpackage_name.split
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - <builtin>.eval
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - attrs.get
    - config_list.extend
    - dict.get
    - os.path.basename
    - numpy.distutils.misc_util.Configuration.set_options
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - os.path.isfile
    - numpy.distutils.misc_util.njoin
    - d.get
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.dict_append
    - distutils.core.Distribution.__init__
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - os.path.isdir
    - attrs.keys
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.Configuration.add_subpackage
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - kws.get
    - <builtin>.range
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - os.path.splitext
    - <builtin>.dict
    - numpy.distutils.misc_util.exec_mod_from_location
    - numpy.distutils.misc_util.minrelpath
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - copy.copy
    - <builtin>.sorted
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy._typing.setup
    functionSourceFile: numpy._typing.setup
    functionUses: 0
    functionsReached:
    - numpy.distutils.core._check_append_library
    - new_attr.pop
    - <builtin>.list
    - attr.copy
    - cmdclass.update
    - new_libraries.append
    - numpy.distutils.core._check_append_ext_library
    - config.todict
    - <builtin>.hasattr
    - setuptools.setup
    - _cache.append
    - kws.items
    - new_attr.get
    - numpy.distutils.core.setup
    - <builtin>.len
    - sys.argv.startswith
    - numpy.distutils.core._dict_append
    - distutils.core.setup
    - display_opts.append
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.tuple
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.core._command_line_ok
    - <builtin>.isinstance
    - numpy_cmdclass.copy
    - libraries.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - parent_package
    - top_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1
    functionName: numpy._typing.setup.configuration
    functionSourceFile: numpy._typing.setup
    functionUses: 0
    functionsReached:
    - numpy.distutils.misc_util.Configuration.__init__
    - target_list.reverse
    - os.path.realpath
    - distutils.core.Distribution.__init__
    - numpy.distutils.misc_util.as_list
    - <builtin>.list
    - os.sep.join
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - new_paths.append
    - <builtin>.eval
    - numpy.distutils.misc_util.dot_join
    - target_list.append
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - numpy.distutils.misc_util.Configuration.add_data_files
    - numpy.distutils.misc_util.get_path_from_frame
    - <builtin>.__import__
    - path.split
    - <builtin>.repr
    - numpy.distutils.core.get_distribution
    - os.path.dirname.split
    - <builtin>.dict
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - attrs.get
    - new_paths.extend
    - os.path.isdir
    - <builtin>.len
    - distutils.ccompiler.get_default_compiler.split
    - attrs.keys
    - os.path.isabs
    - numpy.distutils.misc_util.Configuration.set_options
    - numpy.distutils.misc_util.minrelpath
    - sys._getframe
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.is_sequence
    - options.items
    - <builtin>.setattr
    - l.index
    - numpy.distutils.misc_util.is_string
    - pattern_list.reverse
    - path_list.pop
    - copy.copy
    - paths.append
    - distutils.ccompiler.new_compiler.split
    - numpy.distutils.misc_util.njoin
    - numpy.distutils.misc_util.Configuration.get_distribution
    - numpy.distutils.misc_util.is_glob_pattern
    - os.name.split
    - os.path.exists
    - <builtin>.sorted
    - numpy.distutils.misc_util.get_frame
    - joined.replace
    - <builtin>.range
    - kws.get
    - os.path.abspath
    - sys.exc_info
    - <builtin>.isinstance
    - path_list.reverse
    - numpy.distutils.misc_util.rel_path
    - os.path.join
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy._typing._extended_precision
    functionSourceFile: numpy._typing._extended_precision
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.ma.setup
    functionSourceFile: numpy.ma.setup
    functionUses: 0
    functionsReached:
    - target_list.reverse
    - numpy.distutils.core._check_append_library
    - numpy.distutils.misc_util.as_list
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - target_list.append
    - cmdclass.update
    - numpy.distutils.misc_util.Configuration._optimize_data_files
    - new_libraries.append
    - sys.stderr.write
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - setuptools.setup
    - <builtin>.getattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - dict.keys
    - <builtin>.len
    - distutils.core.setup
    - sys._getframe
    - l.index
    - numpy.distutils.misc_util.is_string
    - path_list.pop
    - distutils.ccompiler.new_compiler.split
    - a.extend
    - setup_module.configuration
    - os.name.split
    - joined.replace
    - data_dict.items
    - sys.path.insert
    - os.path.join
    - <builtin>.type
    - libraries.append
    - subpackage_name.split
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - <builtin>.eval
    - numpy.distutils.misc_util.Configuration.add_data_files
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.core._check_append_ext_library
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - _cache.append
    - new_attr.get
    - attrs.get
    - config_list.extend
    - dict.get
    - numpy.distutils.misc_util.Configuration.set_options
    - os.path.basename
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - os.path.isfile
    - display_opts.append
    - <builtin>.tuple
    - numpy.distutils.misc_util.njoin
    - d.get
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - numpy.ma.setup.configuration
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.dict_append
    - distutils.core.Distribution.__init__
    - new_attr.pop
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - os.path.dirname.split
    - <builtin>.set
    - os.path.isdir
    - attrs.keys
    - numpy.distutils.core._dict_append
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.Configuration.add_subpackage
    - warnings.warn
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - path_list.reverse
    - numpy_cmdclass.copy
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - numpy.distutils.misc_util.Configuration.todict
    - os.path.splitext
    - attr.copy
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - <builtin>.dict
    - kws.items
    - numpy.distutils.misc_util.exec_mod_from_location
    - numpy.distutils.core.setup
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - sys.argv.startswith
    - numpy.distutils.misc_util.minrelpath
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - pattern_list.reverse
    - copy.copy
    - numpy.distutils.core._command_line_ok
    - <builtin>.sorted
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    - numpy.distutils.misc_util.is_glob_pattern
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - parent_package
    - top_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2
    functionName: numpy.ma.setup.configuration
    functionSourceFile: numpy.ma.setup
    functionUses: 1
    functionsReached:
    - target_list.reverse
    - numpy.distutils.misc_util.as_list
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - target_list.append
    - sys.stderr.write
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.getattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - dict.keys
    - sys._getframe
    - l.index
    - numpy.distutils.misc_util.is_string
    - path_list.pop
    - distutils.ccompiler.new_compiler.split
    - a.extend
    - setup_module.configuration
    - os.name.split
    - joined.replace
    - sys.path.insert
    - os.path.join
    - <builtin>.type
    - subpackage_name.split
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - numpy.distutils.misc_util.Configuration.add_data_files
    - <builtin>.eval
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - attrs.get
    - config_list.extend
    - dict.get
    - os.path.basename
    - numpy.distutils.misc_util.Configuration.set_options
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - os.path.isfile
    - numpy.distutils.misc_util.njoin
    - d.get
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.dict_append
    - distutils.core.Distribution.__init__
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - os.path.dirname.split
    - os.path.isdir
    - attrs.keys
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.Configuration.add_subpackage
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - path_list.reverse
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - os.path.splitext
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - <builtin>.dict
    - numpy.distutils.misc_util.exec_mod_from_location
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.misc_util.minrelpath
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - pattern_list.reverse
    - copy.copy
    - <builtin>.sorted
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    - numpy.distutils.misc_util.is_glob_pattern
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.ma.timer_comparison
    functionSourceFile: numpy.ma.timer_comparison
    functionUses: 0
    functionsReached:
    - numpy.sort
    - <builtin>.range
    - <builtin>.print
    - timeit.Timer
    - <builtin>.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - module
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 14
    functionName: numpy.ma.timer_comparison.ModuleTester.__init__
    functionSourceFile: numpy.ma.timer_comparison
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 7
    argNames:
    - self
    - comparison
    - x
    - y
    - err_msg
    - header
    - fill_value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 48
    functionName: numpy.ma.timer_comparison.ModuleTester.assert_array_compare
    functionSourceFile: numpy.ma.timer_comparison
    functionUses: 6
    functionsReached:
    - y.astype
    - reduced.tolist
    - err_msg.find
    - msg.append
    - reduced.count
    - <builtin>.enumerate
    - reduced.all
    - functools.partial
    - <builtin>.len
    - numpy.testing._private.utils.build_err_msg
    - r.count
    - <builtin>.isinstance
    - val.ravel
    - r.splitlines
    - <builtin>.type
    - x.astype
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reduced.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reduced.count
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - x
    - y
    - err_msg
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 103
    functionName: numpy.ma.timer_comparison.ModuleTester.assert_array_equal
    functionSourceFile: numpy.ma.timer_comparison
    functionUses: 5
    functionsReached:
    - y.astype
    - reduced.tolist
    - err_msg.find
    - msg.append
    - numpy.ma.timer_comparison.ModuleTester.assert_array_compare
    - reduced.count
    - <builtin>.enumerate
    - reduced.all
    - functools.partial
    - <builtin>.len
    - numpy.testing._private.utils.build_err_msg
    - r.count
    - <builtin>.isinstance
    - val.ravel
    - r.splitlines
    - <builtin>.type
    - x.astype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.ma.timer_comparison.ModuleTester
    functionSourceFile: numpy.ma.timer_comparison
    functionUses: 0
    functionsReached:
    - numpy.core._ufunc_config.errstate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._ufunc_config.errstate
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 112
    functionName: numpy.ma.timer_comparison.ModuleTester.test_0
    functionSourceFile: numpy.ma.timer_comparison
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 123
    functionName: numpy.ma.timer_comparison.ModuleTester.test_1
    functionSourceFile: numpy.ma.timer_comparison
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - functools.reduce
    - numpy.where
    - xm.set_fill_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xm.set_fill_value
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.timer_comparison.ModuleTester.test_1.<lambda1>
    functionSourceFile: numpy.ma.timer_comparison
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.timer_comparison.ModuleTester.test_1.<lambda2>
    functionSourceFile: numpy.ma.timer_comparison
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.timer_comparison.ModuleTester.test_1.<lambda3>
    functionSourceFile: numpy.ma.timer_comparison
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 151
    functionName: numpy.ma.timer_comparison.ModuleTester.test_2
    functionSourceFile: numpy.ma.timer_comparison
    functionUses: 0
    functionsReached:
    - reduced.count
    - reduced.all
    - numpy.testing._private.utils.build_err_msg
    - numpy.ma.timer_comparison.ModuleTester.assert_array_equal
    - r.count
    - <builtin>.str
    - reduced.tolist
    - <builtin>.repr
    - <builtin>.enumerate
    - <builtin>.len
    - x.astype
    - msg.append
    - val.ravel
    - r.splitlines
    - y.astype
    - err_msg.find
    - numpy.ma.timer_comparison.ModuleTester.assert_array_compare
    - functools.partial
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 194
    functionName: numpy.ma.timer_comparison.ModuleTester.test_3
    functionSourceFile: numpy.ma.timer_comparison
    functionUses: 0
    functionsReached:
    - reduced.count
    - reduced.all
    - numpy.testing._private.utils.build_err_msg
    - numpy.ma.timer_comparison.ModuleTester.assert_array_equal
    - r.count
    - reduced.tolist
    - <builtin>.enumerate
    - <builtin>.len
    - x.astype
    - msg.append
    - val.ravel
    - r.splitlines
    - y.astype
    - err_msg.find
    - x4.repeat
    - numpy.ma.timer_comparison.ModuleTester.assert_array_compare
    - functools.partial
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x4.repeat
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 214
    functionName: numpy.ma.timer_comparison.ModuleTester.test_4
    functionSourceFile: numpy.ma.timer_comparison
    functionUses: 0
    functionsReached:
    - numpy.take
    - numpy.transpose
    - x.reshape
    - y.reshape
    - numpy.inner
    - numpy.outer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.reshape
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: y.reshape
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 238
    functionName: numpy.ma.timer_comparison.ModuleTester.test_5
    functionSourceFile: numpy.ma.timer_comparison
    functionUses: 0
    functionsReached:
    - y.astype
    - reduced.tolist
    - err_msg.find
    - msg.append
    - numpy.ma.timer_comparison.ModuleTester.assert_array_compare
    - reduced.count
    - <builtin>.enumerate
    - reduced.all
    - functools.partial
    - <builtin>.len
    - numpy.testing._private.utils.build_err_msg
    - numpy.ma.timer_comparison.ModuleTester.assert_array_equal
    - r.count
    - <builtin>.isinstance
    - val.ravel
    - r.splitlines
    - <builtin>.type
    - x.astype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 291
    functionName: numpy.ma.timer_comparison.ModuleTester.test_6
    functionSourceFile: numpy.ma.timer_comparison
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 343
    functionName: numpy.ma.timer_comparison.ModuleTester.test_7
    functionSourceFile: numpy.ma.timer_comparison
    functionUses: 0
    functionsReached:
    - reduced.count
    - reduced.all
    - numpy.testing._private.utils.build_err_msg
    - numpy.ma.timer_comparison.ModuleTester.assert_array_equal
    - r.count
    - reduced.tolist
    - mr.filled
    - <builtin>.enumerate
    - <builtin>.getattr
    - <builtin>.len
    - x.astype
    - msg.append
    - ur.filled
    - val.ravel
    - r.splitlines
    - y.astype
    - err_msg.find
    - numpy.ma.timer_comparison.ModuleTester.assert_array_compare
    - functools.partial
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ur.filled
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mr.filled
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 22
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 378
    functionName: numpy.ma.timer_comparison.ModuleTester.test_99
    functionSourceFile: numpy.ma.timer_comparison
    functionUses: 0
    functionsReached:
    - np.add.reduce
    - reduced.count
    - reduced.all
    - numpy.testing._private.utils.build_err_msg
    - numpy.ma.timer_comparison.ModuleTester.assert_array_equal
    - r.count
    - reduced.tolist
    - <builtin>.enumerate
    - <builtin>.len
    - x.astype
    - msg.append
    - val.ravel
    - r.splitlines
    - ott.reshape
    - y.astype
    - err_msg.find
    - numpy.ma.timer_comparison.ModuleTester.assert_array_compare
    - functools.partial
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ott.reshape
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: np.add.reduce
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 424
    functionName: numpy.ma.timer_comparison.ModuleTester.test_A
    functionSourceFile: numpy.ma.timer_comparison
    functionUses: 0
    functionsReached:
    - x.reshape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: timeit.Timer
    functionSourceFile: timeit
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.testutils
    functionSourceFile: numpy.ma.testutils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argNames:
    - a
    - b
    - fill_value
    - rtol
    - atol
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 41
    functionName: numpy.ma.testutils.approx
    functionSourceFile: numpy.ma.testutils
    functionUses: 9
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - d.ravel
    - numpy.ma.core.mvoid.filled
    - <builtin>.tuple
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.ravel
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - a
    - b
    - decimal
    - fill_value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 63
    functionName: numpy.ma.testutils.almost
    functionSourceFile: numpy.ma.testutils
    functionUses: 8
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.around
    - numpy.ma.core._recursive_set_fill_value
    - numpy.lib.arrayterator.mul
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - d.ravel
    - numpy.ma.core.mvoid.filled
    - <builtin>.tuple
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argNames:
    - actual
    - desired
    - err_msg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 82
    functionName: numpy.ma.testutils._assert_equal_on_sequences
    functionSourceFile: numpy.ma.testutils
    functionUses: 2
    functionsReached:
    - numpy.ma.core.getmask
    - desired.tolist
    - numpy.testing._private.utils.build_err_msg
    - y.filled
    - r.count
    - desired.items
    - numpy.ma.testutils.assert_array_equal
    - numpy.lib.arrayterator.mul
    - actual.tolist
    - <builtin>.enumerate
    - <builtin>.getattr
    - <builtin>.len
    - numpy.ma.testutils.assert_equal
    - msg.append
    - x.filled
    - r.splitlines
    - err_msg.find
    - numpy.ma.testutils._assert_equal_on_sequences
    - <builtin>.range
    - functools.partial
    - numpy.ma.testutils.assert_array_compare
    - <builtin>.isinstance
    - numpy.testing.assert_array_compare
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 3
    IfCount: 8
    argCount: 3
    argNames:
    - actual
    - desired
    - err_msg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 108
    functionName: numpy.ma.testutils.assert_equal
    functionSourceFile: numpy.ma.testutils
    functionUses: 2
    functionsReached:
    - numpy.ma.core.getmask
    - desired.tolist
    - numpy.testing._private.utils.build_err_msg
    - y.filled
    - r.count
    - desired.items
    - numpy.ma.testutils.assert_array_equal
    - numpy.lib.arrayterator.mul
    - actual.tolist
    - <builtin>.enumerate
    - <builtin>.getattr
    - <builtin>.len
    - numpy.ma.testutils.assert_equal
    - msg.append
    - x.filled
    - r.splitlines
    - err_msg.find
    - numpy.ma.testutils._assert_equal_on_sequences
    - <builtin>.range
    - functools.partial
    - numpy.ma.testutils.assert_array_compare
    - <builtin>.isinstance
    - numpy.testing.assert_array_compare
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - AssertionError
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 93
    functionName: numpy.ma.testutils.assert_equal_records
    functionSourceFile: numpy.ma.testutils
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - desired.tolist
    - numpy.testing._private.utils.build_err_msg
    - y.filled
    - r.count
    - desired.items
    - numpy.ma.testutils.assert_array_equal
    - numpy.lib.arrayterator.mul
    - actual.tolist
    - <builtin>.enumerate
    - <builtin>.getattr
    - operator.getitem
    - <builtin>.len
    - numpy.ma.testutils.assert_equal
    - msg.append
    - x.filled
    - r.splitlines
    - err_msg.find
    - numpy.ma.testutils._assert_equal_on_sequences
    - <builtin>.range
    - functools.partial
    - numpy.ma.testutils.assert_array_compare
    - <builtin>.isinstance
    - numpy.testing.assert_array_compare
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operator.getitem
    functionSourceFile: operator
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: actual.tolist
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: desired.tolist
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - err_msg
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 220
    functionName: numpy.ma.testutils.assert_array_equal
    functionSourceFile: numpy.ma.testutils
    functionUses: 4
    functionsReached:
    - err_msg.find
    - numpy.ma.core.getmask
    - msg.append
    - <builtin>.enumerate
    - numpy.ma.testutils.assert_array_compare
    - functools.partial
    - <builtin>.getattr
    - numpy.testing._private.utils.build_err_msg
    - y.filled
    - r.count
    - <builtin>.len
    - x.filled
    - <builtin>.isinstance
    - r.splitlines
    - <builtin>.type
    - numpy.testing.assert_array_compare
    - numpy.lib.arrayterator.mul
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 3
    argNames:
    - actual
    - desired
    - err_msg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 147
    functionName: numpy.ma.testutils.fail_if_equal
    functionSourceFile: numpy.ma.testutils
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.testing._private.utils.build_err_msg
    - y.filled
    - r.count
    - desired.items
    - numpy.lib.arrayterator.mul
    - <builtin>.enumerate
    - <builtin>.getattr
    - <builtin>.len
    - msg.append
    - numpy.ma.testutils.fail_if_array_equal
    - x.filled
    - r.splitlines
    - err_msg.find
    - numpy.ma.testutils.fail_if_equal
    - <builtin>.range
    - numpy.ma.testutils.assert_array_compare
    - functools.partial
    - <builtin>.isinstance
    - numpy.testing.assert_array_compare
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - err_msg
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 230
    functionName: numpy.ma.testutils.fail_if_array_equal
    functionSourceFile: numpy.ma.testutils
    functionUses: 1
    functionsReached:
    - err_msg.find
    - numpy.ma.core.getmask
    - msg.append
    - <builtin>.enumerate
    - numpy.ma.testutils.assert_array_compare
    - functools.partial
    - <builtin>.getattr
    - numpy.testing._private.utils.build_err_msg
    - y.filled
    - r.count
    - <builtin>.len
    - x.filled
    - <builtin>.isinstance
    - r.splitlines
    - <builtin>.type
    - numpy.testing.assert_array_compare
    - numpy.lib.arrayterator.mul
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argNames:
    - actual
    - desired
    - decimal
    - err_msg
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 176
    functionName: numpy.ma.testutils.assert_almost_equal
    functionSourceFile: numpy.ma.testutils
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.testing._private.utils.build_err_msg
    - y.filled
    - r.count
    - numpy.ma.testutils.assert_array_almost_equal
    - numpy.lib.arrayterator.mul
    - <builtin>.round
    - <builtin>.enumerate
    - <builtin>.getattr
    - <builtin>.len
    - msg.append
    - <builtin>.abs
    - x.filled
    - r.splitlines
    - err_msg.find
    - numpy.ma.testutils.assert_array_compare
    - functools.partial
    - <builtin>.isinstance
    - numpy.testing.assert_array_compare
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argNames:
    - x
    - y
    - decimal
    - err_msg
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 255
    functionName: numpy.ma.testutils.assert_array_almost_equal
    functionSourceFile: numpy.ma.testutils
    functionUses: 1
    functionsReached:
    - err_msg.find
    - numpy.ma.core.getmask
    - msg.append
    - <builtin>.enumerate
    - numpy.ma.testutils.assert_array_compare
    - functools.partial
    - <builtin>.getattr
    - numpy.testing._private.utils.build_err_msg
    - y.filled
    - r.count
    - <builtin>.len
    - x.filled
    - <builtin>.isinstance
    - r.splitlines
    - <builtin>.type
    - numpy.testing.assert_array_compare
    - numpy.lib.arrayterator.mul
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 7
    argNames:
    - comparison
    - x
    - y
    - err_msg
    - verbose
    - header
    - fill_value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 195
    functionName: numpy.ma.testutils.assert_array_compare
    functionSourceFile: numpy.ma.testutils
    functionUses: 11
    functionsReached:
    - err_msg.find
    - numpy.ma.core.getmask
    - msg.append
    - <builtin>.enumerate
    - <builtin>.getattr
    - functools.partial
    - numpy.testing._private.utils.build_err_msg
    - y.filled
    - r.count
    - <builtin>.len
    - x.filled
    - <builtin>.isinstance
    - r.splitlines
    - <builtin>.type
    - numpy.testing.assert_array_compare
    - numpy.lib.arrayterator.mul
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.filled
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: y.filled
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing.assert_array_compare
    functionSourceFile: ''
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.alltrue
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argNames:
    - x
    - y
    - decimal
    - err_msg
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 241
    functionName: numpy.ma.testutils.assert_array_approx_equal
    functionSourceFile: numpy.ma.testutils
    functionUses: 0
    functionsReached:
    - err_msg.find
    - numpy.ma.core.getmask
    - msg.append
    - <builtin>.enumerate
    - numpy.ma.testutils.assert_array_compare
    - functools.partial
    - <builtin>.getattr
    - numpy.testing._private.utils.build_err_msg
    - y.filled
    - r.count
    - <builtin>.len
    - x.filled
    - <builtin>.isinstance
    - r.splitlines
    - <builtin>.type
    - numpy.testing.assert_array_compare
    - numpy.lib.arrayterator.mul
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argNames:
    - x
    - y
    - err_msg
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 269
    functionName: numpy.ma.testutils.assert_array_less
    functionSourceFile: numpy.ma.testutils
    functionUses: 0
    functionsReached:
    - err_msg.find
    - numpy.ma.core.getmask
    - msg.append
    - <builtin>.enumerate
    - numpy.ma.testutils.assert_array_compare
    - functools.partial
    - <builtin>.getattr
    - numpy.testing._private.utils.build_err_msg
    - y.filled
    - r.count
    - <builtin>.len
    - x.filled
    - <builtin>.isinstance
    - r.splitlines
    - <builtin>.type
    - numpy.testing.assert_array_compare
    - numpy.lib.arrayterator.mul
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 3
    argNames:
    - m1
    - m2
    - err_msg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 279
    functionName: numpy.ma.testutils.assert_mask_equal
    functionSourceFile: numpy.ma.testutils
    functionUses: 0
    functionsReached:
    - numpy.ma.core.getmask
    - numpy.testing._private.utils.build_err_msg
    - y.filled
    - r.count
    - numpy.ma.testutils.assert_array_equal
    - numpy.lib.arrayterator.mul
    - <builtin>.enumerate
    - <builtin>.getattr
    - numpy.testing._private.utils.assert_
    - <builtin>.len
    - msg.append
    - x.filled
    - r.splitlines
    - err_msg.find
    - numpy.ma.testutils.assert_array_compare
    - functools.partial
    - <builtin>.isinstance
    - numpy.testing.assert_array_compare
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 27
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: numpy.ma.bench
    functionSourceFile: numpy.ma.bench
    functionUses: 0
    functionsReached:
    - numpy.ma.bench.compare_methods
    - numpy.ma.bench.compare_functions_2v
    - numpy.ma.array
    - Timer.repeat
    - <builtin>.locals
    - numpy.ma.core.array
    - numpy.ma.bench.timer
    - <builtin>.tuple
    - <builtin>.int
    - numpy.ma.bench.compare_functions_1v
    - <builtin>.print
    - timeit.Timer
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argNames:
    - s
    - v
    - nloop
    - nrep
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: numpy.ma.bench.timer
    functionSourceFile: numpy.ma.bench
    functionUses: 4
    functionsReached:
    - Timer.repeat
    - <builtin>.tuple
    - <builtin>.int
    - <builtin>.min
    - <builtin>.print
    - timeit.Timer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Timer.repeat
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 6
    argNames:
    - func
    - nloop
    - xs
    - nmxs
    - xl
    - nmxl
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 56
    functionName: numpy.ma.bench.compare_functions_1v
    functionSourceFile: numpy.ma.bench
    functionUses: 1
    functionsReached:
    - Timer.repeat
    - <builtin>.locals
    - numpy.ma.bench.timer
    - <builtin>.tuple
    - <builtin>.int
    - <builtin>.print
    - timeit.Timer
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 9
    argNames:
    - methodname
    - args
    - vars
    - nloop
    - test
    - xs
    - nmxs
    - xl
    - nmxl
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 69
    functionName: numpy.ma.bench.compare_methods
    functionSourceFile: numpy.ma.bench
    functionUses: 1
    functionsReached:
    - Timer.repeat
    - <builtin>.locals
    - numpy.ma.bench.timer
    - <builtin>.tuple
    - <builtin>.int
    - <builtin>.print
    - timeit.Timer
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 11
    argNames:
    - func
    - nloop
    - test
    - xs
    - nmxs
    - ys
    - nmys
    - xl
    - nmxl
    - yl
    - nmyl
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 81
    functionName: numpy.ma.bench.compare_functions_2v
    functionSourceFile: numpy.ma.bench
    functionUses: 1
    functionsReached:
    - Timer.repeat
    - <builtin>.locals
    - numpy.ma.bench.timer
    - <builtin>.tuple
    - <builtin>.int
    - <builtin>.print
    - timeit.Timer
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.random.setup
    functionSourceFile: numpy.random.setup
    functionUses: 0
    functionsReached:
    - numpy.distutils.core._check_append_library
    - new_attr.pop
    - <builtin>.list
    - attr.copy
    - cmdclass.update
    - new_libraries.append
    - numpy.distutils.core._check_append_ext_library
    - config.todict
    - <builtin>.hasattr
    - setuptools.setup
    - _cache.append
    - kws.items
    - new_attr.get
    - numpy.distutils.core.setup
    - <builtin>.len
    - sys.argv.startswith
    - numpy.distutils.core._dict_append
    - distutils.core.setup
    - display_opts.append
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.tuple
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.core._command_line_ok
    - <builtin>.isinstance
    - numpy_cmdclass.copy
    - libraries.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 15
    IfCount: 3
    argCount: 2
    argNames:
    - parent_package
    - top_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 9
    functionName: numpy.random.setup.configuration
    functionSourceFile: numpy.random.setup
    functionUses: 0
    functionsReached:
    - target_list.reverse
    - rl.reverse
    - numpy.distutils.misc_util.as_list
    - c.get
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - target_list.append
    - name.split
    - sys.stderr.write
    - prune_file_pat.search
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.getattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - dict.keys
    - <builtin>.len
    - c.pop
    - sys._getframe
    - l.split
    - l.index
    - numpy.distutils.misc_util.is_string
    - path_list.pop
    - numpy.distutils.misc_util.general_source_directories_files
    - distutils.ccompiler.new_compiler.split
    - a.extend
    - setup_module.configuration
    - os.listdir
    - os.name.split
    - joined.replace
    - numpy.distutils.misc_util.Configuration._add_library
    - sys.path.insert
    - os.path.join
    - kw.keys
    - <builtin>.type
    - os.walk
    - subpackage_name.split
    - defs.append
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - <builtin>.eval
    - numpy.distutils.misc_util.Configuration.add_data_files
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - attrs.get
    - config_list.extend
    - dict.get
    - numpy.distutils.misc_util.Configuration.set_options
    - os.path.basename
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - libname.split
    - os.path.isfile
    - numpy.distutils.misc_util.njoin
    - d.get
    - os.path.abspath
    - numpy.distutils.misc_util.Configuration.add_extension
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.dict_append
    - re.compile
    - distutils.core.Distribution.__init__
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - numpy.distutils.misc_util.Configuration.add_data_dir
    - os.path.dirname.split
    - numpy.distutils.misc_util.InstallableLib.__init__
    - os.path.isdir
    - attrs.keys
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.Configuration.add_subpackage
    - warnings.warn
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.allpath
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.extension.Extension.__init__
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - c.todict
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - ext_args.get
    - path_list.reverse
    - files.append
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - libnames.append
    - os.path.splitext
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - numpy.distutils.misc_util.Configuration._fix_paths_dict
    - <builtin>.dict
    - numpy.distutils.misc_util.exec_mod_from_location
    - numpy.distutils.misc_util.Configuration.add_installed_library
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.misc_util.minrelpath
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - EXTRA_LIBRARIES.append
    - <builtin>.setattr
    - pattern_list.reverse
    - copy.copy
    - <builtin>.sorted
    - distutils.extension.Extension.__init__
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    - numpy.distutils.misc_util.is_glob_pattern
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - ext
    - build_dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 13
    functionName: numpy.random.setup.configuration.generate_libraries
    functionSourceFile: numpy.random.setup
    functionUses: 0
    functionsReached:
    - os.pathsep.join
    - value.split
    - numpy.get_include
    - line.startswith
    - numpy.distutils.misc_util.get_cmd
    - os.environ.get
    - ext.libraries.extend
    - os.path.exists
    - mathlibs.extend
    - libs.extend
    - cmd.ensure_finalized
    - numpy.distutils.misc_util.get_mathlibs
    - distutils.core._setup_distribution.get_command_obj
    - numpy.distutils.misc_util.get_numpy_include_dirs
    - <builtin>.len
    - os.path.join
    - numpy.distutils.misc_util.Configuration.get_config_cmd
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libs.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ext.libraries.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: defs.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: EXTRA_LIBRARIES.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - build_cmd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 66
    functionName: numpy.random.setup.configuration.lib_opts
    functionSourceFile: numpy.random.setup
    functionUses: 0
    functionsReached:
    - numpy.distutils.msvccompiler.lib_opts_if_msvc
    - flags.append
    - build_cmd.compiler_opt.cc_test_flags
    - opts.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - build_cmd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: numpy.distutils.msvccompiler.lib_opts_if_msvc
    functionSourceFile: numpy.distutils.msvccompiler
    functionUses: 1
    functionsReached:
    - flags.append
    - build_cmd.compiler_opt.cc_test_flags
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opts.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.msvccompiler
    functionSourceFile: numpy.distutils.msvccompiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - old
    - new
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7
    functionName: numpy.distutils.msvccompiler._merge
    functionSourceFile: numpy.distutils.msvccompiler
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - verbose
    - dry_run
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: numpy.distutils.msvccompiler.MSVCCompiler.__init__
    functionSourceFile: numpy.distutils.msvccompiler
    functionUses: 1
    functionsReached:
    - distutils.msvccompiler.MSVCCompiler.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.msvccompiler.MSVCCompiler.__init__
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: numpy.distutils.msvccompiler.MSVCCompiler.initialize
    functionSourceFile: numpy.distutils.msvccompiler
    functionUses: 1
    functionsReached:
    - os.getenv
    - numpy.distutils.msvccompiler._merge
    - distutils.msvccompiler.MSVCCompiler.initialize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.msvccompiler.MSVCCompiler.initialize
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: build_cmd.compiler_opt.cc_test_flags
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: flags.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.random._pickle
    functionSourceFile: numpy.random._pickle
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - bit_generator_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: numpy.random._pickle.__bit_generator_ctor
    functionSourceFile: numpy.random._pickle
    functionUses: 2
    functionsReached:
    - _mt19937.MT19937
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _mt19937.MT19937
    functionSourceFile: _mt19937
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - bit_generator_name
    - bit_generator_ctor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 40
    functionName: numpy.random._pickle.__generator_ctor
    functionSourceFile: numpy.random._pickle
    functionUses: 0
    functionsReached:
    - numpy.random._pickle.__bit_generator_ctor
    - _generator.Generator
    - _mt19937.MT19937
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _generator.Generator
    functionSourceFile: _generator
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - bit_generator_name
    - bit_generator_ctor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 61
    functionName: numpy.random._pickle.__randomstate_ctor
    functionSourceFile: numpy.random._pickle
    functionUses: 0
    functionsReached:
    - numpy.random._pickle.__bit_generator_ctor
    - mtrand.RandomState
    - _mt19937.MT19937
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mtrand.RandomState
    functionSourceFile: mtrand
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.random.tests.data
    functionSourceFile: numpy.random.tests.data
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.random._examples.numba.extending
    functionSourceFile: numpy.random._examples.numba.extending
    functionUses: 0
    functionsReached:
    - numpy.random.Generator
    - <builtin>.print
    - numpy.random._examples.numba.extending.numbacall
    - timeit.timeit
    - numpy.random._examples.numba.extending.bounded_uints
    - <builtin>.range
    - numpy.random._examples.numba.extending.numpycall
    - _pcg64.PCG64
    - numba.jit
    - numpy.random._examples.numba.extending.bounded_uint
    - _generator.Generator.normal
    - _pcg64.PCG64.ctypes.next_uint32
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _pcg64.PCG64
    functionSourceFile: _pcg64
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - n
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 11
    functionName: numpy.random._examples.numba.extending.normals
    functionSourceFile: numpy.random._examples.numba.extending
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - _pcg64.PCG64.cffi.next_double
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _pcg64.PCG64.cffi.next_double
    functionSourceFile: _pcg64
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numba.jit
    functionSourceFile: numba
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 32
    functionName: numpy.random._examples.numba.extending.numbacall
    functionSourceFile: numpy.random._examples.numba.extending
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.random.Generator
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: numpy.random._examples.numba.extending.numpycall
    functionSourceFile: numpy.random._examples.numba.extending
    functionUses: 1
    functionsReached:
    - _generator.Generator.normal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _generator.Generator.normal
    functionSourceFile: _generator
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: timeit.timeit
    functionSourceFile: timeit
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - lb
    - ub
    - state
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 57
    functionName: numpy.random._examples.numba.extending.bounded_uint
    functionSourceFile: numpy.random._examples.numba.extending
    functionUses: 2
    functionsReached:
    - _pcg64.PCG64.ctypes.next_uint32
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _pcg64.PCG64.ctypes.next_uint32
    functionSourceFile: _pcg64
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - lb
    - ub
    - n
    - state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 76
    functionName: numpy.random._examples.numba.extending.bounded_uints
    functionSourceFile: numpy.random._examples.numba.extending
    functionUses: 1
    functionsReached:
    - numpy.random._examples.numba.extending.bounded_uint
    - _pcg64.PCG64.ctypes.next_uint32
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.random._examples.numba.extending_distributions
    functionSourceFile: numpy.random._examples.numba.extending_distributions
    functionUses: 0
    functionsReached:
    - cffi.FFI.cast
    - os.path.exists
    - cffi.FFI.dlopen
    - cffi.FFI
    - _pcg64.PCG64
    - cffi.FFI.cdef
    - numba.jit
    - <builtin>.int
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cffi.FFI
    functionSourceFile: cffi
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cffi.FFI.dlopen
    functionSourceFile: cffi
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cffi.FFI.cdef
    functionSourceFile: cffi
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - n
    - bit_generator
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: numpy.random._examples.numba.extending_distributions.normals
    functionSourceFile: numpy.random._examples.numba.extending_distributions
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cffi.FFI.cast
    functionSourceFile: cffi
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.random._examples.cython.setup
    functionSourceFile: numpy.random._examples.cython.setup
    functionUses: 0
    functionsReached:
    - setuptools.extension.Extension
    - numpy.get_include
    - scipy.__file__
    - os.name
    - os.path.join
    - setuptools.setup
    - os.path.abspath
    - distutils.ccompiler.new_compiler
    - os.path.dirname
    - distutils.ccompiler.get_default_compiler
    - Cython.Build.cythonize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scipy.__file__
    functionSourceFile: scipy
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.name
    functionSourceFile: os
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: setuptools.extension.Extension
    functionSourceFile: setuptools
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Cython.Build.cythonize
    functionSourceFile: Cython
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.random._examples.cffi.extending
    functionSourceFile: numpy.random._examples.cffi.extending
    functionUses: 0
    functionsReached:
    - numpy.random.Generator
    - numpy.get_include
    - ffi.dlopen
    - lib.random_standard_normal_fill
    - s.append
    - <builtin>.range
    - cffi.FFI
    - ffi.new
    - line.strip
    - ffi.cdef
    - numpy.random._examples.cffi.parse.parse_distributions_h
    - line.replace
    - numpy.random.PCG64
    - _generator.Generator.standard_normal
    - os.path.join
    - <builtin>.open
    - line.count
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ffi.cdef
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 5
    IfCount: 7
    argCount: 2
    argNames:
    - ffi
    - inc_dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4
    functionName: numpy.random._examples.cffi.parse.parse_distributions_h
    functionSourceFile: numpy.random._examples.cffi.parse
    functionUses: 1
    functionsReached:
    - s.append
    - line.strip
    - ffi.cdef
    - line.replace
    - os.path.join
    - <builtin>.open
    - line.count
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ffi.dlopen
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.random.PCG64
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ffi.new
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.random_standard_normal_fill
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _generator.Generator.standard_normal
    functionSourceFile: _generator
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.random._examples.cffi.parse
    functionSourceFile: numpy.random._examples.cffi.parse
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.count
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.testing.setup
    functionSourceFile: numpy.testing.setup
    functionUses: 0
    functionsReached:
    - numpy.distutils.core._check_append_library
    - new_attr.pop
    - <builtin>.list
    - attr.copy
    - cmdclass.update
    - new_libraries.append
    - numpy.distutils.core._check_append_ext_library
    - config.todict
    - <builtin>.hasattr
    - setuptools.setup
    - _cache.append
    - kws.items
    - new_attr.get
    - numpy.distutils.core.setup
    - <builtin>.len
    - sys.argv.startswith
    - numpy.distutils.core._dict_append
    - distutils.core.setup
    - display_opts.append
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.tuple
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.core._command_line_ok
    - <builtin>.isinstance
    - numpy_cmdclass.copy
    - libraries.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argNames:
    - parent_package
    - top_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 3
    functionName: numpy.testing.setup.configuration
    functionSourceFile: numpy.testing.setup
    functionUses: 0
    functionsReached:
    - target_list.reverse
    - numpy.distutils.misc_util.as_list
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - target_list.append
    - sys.stderr.write
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.getattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - dict.keys
    - sys._getframe
    - l.index
    - numpy.distutils.misc_util.is_string
    - path_list.pop
    - distutils.ccompiler.new_compiler.split
    - a.extend
    - setup_module.configuration
    - os.name.split
    - joined.replace
    - sys.path.insert
    - os.path.join
    - <builtin>.type
    - subpackage_name.split
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - numpy.distutils.misc_util.Configuration.add_data_files
    - <builtin>.eval
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - attrs.get
    - config_list.extend
    - dict.get
    - os.path.basename
    - numpy.distutils.misc_util.Configuration.set_options
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - os.path.isfile
    - numpy.distutils.misc_util.njoin
    - d.get
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.dict_append
    - distutils.core.Distribution.__init__
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - os.path.dirname.split
    - os.path.isdir
    - attrs.keys
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.Configuration.add_subpackage
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - path_list.reverse
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - os.path.splitext
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - <builtin>.dict
    - numpy.distutils.misc_util.exec_mod_from_location
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.misc_util.minrelpath
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - pattern_list.reverse
    - copy.copy
    - <builtin>.sorted
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    - numpy.distutils.misc_util.is_glob_pattern
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 22
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: numpy.testing.print_coercion_tables
    functionSourceFile: numpy.testing.print_coercion_tables
    functionUses: 0
    functionsReached:
    - table.get
    - numpy.testing.print_coercion_tables.print_coercion_table
    - numpy.testing.print_coercion_tables.print_cancast_table
    - numpy.testing.print_coercion_tables.GenericObject.__init__
    - collections.namedtuple
    - <builtin>.sorted
    - numpy.can_cast
    - <builtin>.getattr
    - numpy.testing.print_coercion_tables.print_new_cast_table
    - <builtin>.set
    - numpy.testing.print_coercion_tables.print_new_cast_table.print_table
    - <builtin>.type
    - row.get
    - <builtin>.isinstance
    - numpy.obj2sctype
    - numpy.core._multiarray_tests.get_all_cast_information
    - dtypes.add
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - v
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 10
    functionName: numpy.testing.print_coercion_tables.GenericObject.__init__
    functionSourceFile: numpy.testing.print_coercion_tables
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 13
    functionName: numpy.testing.print_coercion_tables.GenericObject.__add__
    functionSourceFile: numpy.testing.print_coercion_tables
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 16
    functionName: numpy.testing.print_coercion_tables.GenericObject.__radd__
    functionSourceFile: numpy.testing.print_coercion_tables
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 1
    argNames:
    - ntypes
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 21
    functionName: numpy.testing.print_coercion_tables.print_cancast_table
    functionSourceFile: numpy.testing.print_coercion_tables
    functionUses: 1
    functionsReached:
    - numpy.can_cast
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 5
    argNames:
    - ntypes
    - inputfirstvalue
    - inputsecondvalue
    - firstarray
    - use_promote_types
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: numpy.testing.print_coercion_tables.print_coercion_table
    functionSourceFile: numpy.testing.print_coercion_tables
    functionUses: 1
    functionsReached:
    - numpy.testing.print_coercion_tables.GenericObject.__init__
    - <builtin>.isinstance
    - numpy.obj2sctype
    - <builtin>.type
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.obj2sctype
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 15
    IfCount: 7
    argCount: 3
    argNames:
    - can_cast
    - legacy
    - flags
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 83
    functionName: numpy.testing.print_coercion_tables.print_new_cast_table
    functionSourceFile: numpy.testing.print_coercion_tables
    functionUses: 1
    functionsReached:
    - table.get
    - collections.namedtuple
    - <builtin>.sorted
    - <builtin>.getattr
    - numpy.testing.print_coercion_tables.print_new_cast_table.print_table
    - <builtin>.set
    - row.get
    - numpy.core._multiarray_tests.get_all_cast_information
    - dtypes.add
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core._multiarray_tests.get_all_cast_information
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dtypes.add
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 134
    functionName: numpy.testing.print_coercion_tables.print_new_cast_table.sorter
    functionSourceFile: numpy.testing.print_coercion_tables
    functionUses: 0
    functionsReached:
    - types.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: types.index
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argNames:
    - field
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 146
    functionName: numpy.testing.print_coercion_tables.print_new_cast_table.print_table
    functionSourceFile: numpy.testing.print_coercion_tables
    functionUses: 2
    functionsReached:
    - table.get
    - <builtin>.print
    - row.get
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: table.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: row.get
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.testing.utils
    functionSourceFile: numpy.testing.utils
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.f2py.setup
    functionSourceFile: numpy.f2py.setup
    functionUses: 0
    functionsReached:
    - target_list.reverse
    - numpy.distutils.core._check_append_library
    - rl.reverse
    - numpy.distutils.misc_util.as_list
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - target_list.append
    - cmdclass.update
    - numpy.distutils.misc_util.Configuration._optimize_data_files
    - new_libraries.append
    - name.split
    - sys.stderr.write
    - prune_file_pat.search
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - setuptools.setup
    - <builtin>.getattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - dict.keys
    - <builtin>.len
    - numpy.f2py.setup.configuration
    - distutils.core.setup
    - sys._getframe
    - l.index
    - numpy.distutils.misc_util.is_string
    - path_list.pop
    - numpy.distutils.misc_util.general_source_directories_files
    - distutils.ccompiler.new_compiler.split
    - a.extend
    - setup_module.configuration
    - os.listdir
    - os.name.split
    - joined.replace
    - data_dict.items
    - sys.path.insert
    - os.path.join
    - <builtin>.type
    - libraries.append
    - os.walk
    - subpackage_name.split
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - <builtin>.eval
    - numpy.distutils.misc_util.Configuration.add_data_files
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.core._check_append_ext_library
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - _cache.append
    - new_attr.get
    - attrs.get
    - config_list.extend
    - dict.get
    - numpy.distutils.misc_util.Configuration.set_options
    - os.path.basename
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - os.path.isfile
    - display_opts.append
    - <builtin>.tuple
    - numpy.distutils.misc_util.njoin
    - d.get
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.dict_append
    - re.compile
    - distutils.core.Distribution.__init__
    - new_attr.pop
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - numpy.distutils.misc_util.Configuration.add_data_dir
    - os.path.dirname.split
    - <builtin>.set
    - os.path.isdir
    - attrs.keys
    - numpy.distutils.core._dict_append
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.Configuration.add_subpackage
    - warnings.warn
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.allpath
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - path_list.reverse
    - files.append
    - numpy_cmdclass.copy
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - numpy.distutils.misc_util.Configuration.todict
    - os.path.splitext
    - attr.copy
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - <builtin>.dict
    - kws.items
    - numpy.distutils.misc_util.exec_mod_from_location
    - numpy.distutils.core.setup
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - sys.argv.startswith
    - numpy.distutils.misc_util.minrelpath
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - pattern_list.reverse
    - copy.copy
    - numpy.distutils.core._command_line_ok
    - <builtin>.sorted
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    - numpy.distutils.misc_util.is_glob_pattern
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argNames:
    - parent_package
    - top_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 26
    functionName: numpy.f2py.setup.configuration
    functionSourceFile: numpy.f2py.setup
    functionUses: 1
    functionsReached:
    - target_list.reverse
    - rl.reverse
    - numpy.distutils.misc_util.as_list
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - target_list.append
    - name.split
    - sys.stderr.write
    - prune_file_pat.search
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.getattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - dict.keys
    - sys._getframe
    - l.index
    - numpy.distutils.misc_util.is_string
    - path_list.pop
    - numpy.distutils.misc_util.general_source_directories_files
    - distutils.ccompiler.new_compiler.split
    - a.extend
    - setup_module.configuration
    - os.listdir
    - os.name.split
    - joined.replace
    - sys.path.insert
    - os.path.join
    - <builtin>.type
    - os.walk
    - subpackage_name.split
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - <builtin>.eval
    - numpy.distutils.misc_util.Configuration.add_data_files
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - attrs.get
    - config_list.extend
    - dict.get
    - os.path.basename
    - numpy.distutils.misc_util.Configuration.set_options
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - os.path.isfile
    - numpy.distutils.misc_util.njoin
    - d.get
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.dict_append
    - re.compile
    - distutils.core.Distribution.__init__
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - numpy.distutils.misc_util.Configuration.add_data_dir
    - os.path.dirname.split
    - os.path.isdir
    - attrs.keys
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.Configuration.add_subpackage
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.allpath
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - path_list.reverse
    - files.append
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - os.path.splitext
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - <builtin>.dict
    - numpy.distutils.misc_util.exec_mod_from_location
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.misc_util.minrelpath
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - pattern_list.reverse
    - copy.copy
    - <builtin>.sorted
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    - numpy.distutils.misc_util.is_glob_pattern
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: -1
    functionName: numpy.f2py.__main__
    functionSourceFile: numpy.f2py.__main__
    functionUses: 0
    functionsReached:
    - numpy.distutils.core._check_append_library
    - numpy.f2py.f2py2e.run_compile
    - numpy.f2py.crackfortran.undo_rmbadname
    - numpy.f2py.func2subr.var2fixfortran
    - <builtin>.list
    - idims.append
    - numpy.f2py.capi_maps.cb_routsign2map
    - sortargs.append
    - config.todict
    - <builtin>.getattr
    - cfuncs.buildcfuncs
    - d.items
    - numpy.f2py.auxfuncs.applyrules
    - numpy.f2py.auxfuncs.isstring_or_stringarray
    - pathlib.Path
    - l.split
    - numpy.f2py.auxfuncs.isrequired
    - ifargs.append
    - numpy.f2py.auxfuncs.isstring
    - numpy.distutils.command.build_src.get_f2py_modulename
    - numpy.f2py.auxfuncs.getcallstatement
    - numpy.f2py.auxfuncs.isexternal
    - show_only.index
    - numpy.f2py.auxfuncs.outmess
    - name_value.append
    - v.get
    - <builtin>.eval
    - numpy.f2py.auxfuncs.hasbody
    - skipfuncs.append
    - f2py_flags.extend
    - <builtin>.enumerate
    - numpy.f2py.crackfortran.rmbadname1
    - cfuncs.append_needs
    - numpy.f2py.auxfuncs.debugcapi
    - os.path.basename
    - needs.keys
    - numpy.f2py.auxfuncs.flatlist
    - <builtin>.tuple
    - include_dirs.extend
    - numpy.f2py.func2subr.createfuncwrapper
    - l2.append
    - name.replace
    - cfuncs.typedefs.keys
    - numpy.f2py.auxfuncs.getargs2
    - numpy.distutils.system_info.parseCmdLine
    - numpy.f2py.f90mod_rules.buildhooks.iadd
    - numpy.f2py.common_rules.buildhooks.fadd
    - rl.append
    - numpy.f2py.auxfuncs.issubroutine_wrap
    - filtered.append
    - numpy.f2py.func2subr.createfuncwrapper.add
    - numpy.distutils.log.set_threshold
    - l_tmpl.replace
    - warnings.warn
    - numpy.f2py.rules.buildapi
    - numpy.f2py.auxfuncs.gentitle
    - ret.keys
    - numpy.f2py.capi_maps.routsign2map
    - os.path.exists
    - arg_types.append
    - numpy.f2py.auxfuncs.isintent_inout
    - funcwrappers2.append
    - usemodulename.upper
    - f.read
    - arg_types.extend
    - numpy.f2py.common_rules.buildhooks
    - modules.append
    - numpy.f2py.crackfortran.rmbadname
    - sys.argv.startswith
    - arg_types2.append
    - numpy.f2py.auxfuncs.isstringarray
    - pathlib.Path.touch
    - numpy.f2py.auxfuncs.requiresf90wrapper
    - copy.copy
    - numpy.distutils.core._command_line_ok
    - inames.append
    - numpy.f2py.auxfuncs.isarray
    - numpy.f2py.capi_maps.getpydocsign
    - numpy.f2py.auxfuncs.isfunction
    - r.match
    - dms.replace
    - numpy.f2py.auxfuncs.isfunction_wrap
    - numpy.f2py.auxfuncs.iscomplexfunction
    - d_in.items
    - tret.append
    - cmdclass.update
    - sys.stderr.write
    - setuptools.setup
    - numpy.f2py.auxfuncs.l_or
    - intent_flags.append
    - numpy.f2py.func2subr.createsubrwrapper
    - rout.get
    - numpy.f2py.capi_maps.getarrdims
    - numpy.f2py.f90mod_rules.buildhooks
    - numpy.f2py.auxfuncs.getmultilineblock
    - numpy.f2py.auxfuncs.dictappend
    - charselect.get
    - numpy.f2py.auxfuncs.islogicalfunction
    - include_paths.extend
    - modobjs.append
    - _reg1.match
    - numpy.f2py.auxfuncs.iscomplexarray
    - numpy.f2py.auxfuncs.isintent_callback
    - libraries.append
    - funcwrappers.append
    - lcb_map.keys
    - os.mkdir
    - _reg3.match
    - numpy.f2py.auxfuncs._ischaracter
    - numpy.f2py.capi_maps.getctype
    - os.path.dirname
    - os.getcwd
    - numpy.f2py.capi_maps.getstrlength
    - numpy.distutils.core._check_append_ext_library
    - name.lower
    - numpy.f2py.auxfuncs.islogical
    - numpy.f2py.func2subr.createsubrwrapper.add
    - nummap.keys
    - re.escape
    - display_opts.append
    - numpy.f2py.auxfuncs.issubroutine
    - numpy.f2py.auxfuncs.getargs
    - numpy.f2py.f90mod_rules.buildhooks.cadd
    - v.append
    - numpy.f2py.auxfuncs.getusercode
    - numpy.f2py.auxfuncs.stripcomma
    - <builtin>.isinstance
    - x.strip
    - conf.get_info
    - re.compile
    - numpy.f2py.auxfuncs.l_not
    - numpy.f2py.auxfuncs.isintent_aux
    - fargs.append
    - numpy.f2py.common_rules.buildhooks.iadd
    - new_attr.pop
    - numpy.f2py.auxfuncs.getpymethoddef
    - var.get
    - <builtin>.__import__
    - numpy.f2py.capi_maps.getarrdocsign
    - <builtin>.set
    - os.path.isdir
    - numpy.f2py.auxfuncs.getusercode1
    - re.match
    - numpy.f2py.auxfuncs.hasresultnote
    - sys.exit
    - show_only.append
    - functools.reduce
    - options.setdefault
    - numpy.f2py.rules.buildmodule
    - flib_flags.index
    - numpy.f2py.capi_maps.getinit
    - numpy.f2py.auxfuncs.ischaracterarray
    - numpy.f2py.auxfuncs.isintent_c
    - os.path.splitext
    - mod_rules.append
    - inspect.isclass
    - numpy.f2py.auxfuncs.getcallprotoargument
    - numpy.f2py.auxfuncs.isintent_out
    - kws.items
    - <builtin>.open
    - numpy.f2py.capi_maps.f2cexpr
    - numpy.distutils.misc_util.is_sequence
    - numpy.f2py.f2py2e.filter_files
    - numpy.f2py.crackfortran.split_by_unquoted
    - <builtin>.globals
    - numpy.f2py.auxfuncs.hasassumedshape
    - varsmap.keys
    - <builtin>.issubclass
    - debug.append
    - numpy.f2py.f90mod_rules.findf90modules
    - mnames.index
    - _reg2.match
    - k1.lower
    - numpy.f2py.auxfuncs.hasinitvalue
    - distutils.core.setup
    - numpy.f2py.use_rules.buildusevars
    - numpy.f2py.auxfuncs.iscomplex
    - i.startswith
    - numpy.f2py.f2py2e.run_main
    - numpy.f2py.f2py2e.main
    - numpy.f2py.f90mod_rules.buildhooks.fadd
    - numpy.f2py.auxfuncs.isstringfunction
    - os.path.join
    - numpy.f2py.auxfuncs.l_and
    - numpy.f2py.f2py2e.scaninputline
    - onlyvars.append
    - numpy.f2py.common_rules.findcommonblocks
    - typedef_need_dict.values
    - <builtin>.hasattr
    - numpy.f2py.auxfuncs.replace
    - sys.argv.extend
    - ret.append
    - extra_args.append
    - os.path.isfile
    - hnames.append
    - sys.argv.append
    - isintent_dict.items
    - sys.stdout.write
    - numpy.f2py.f2py2e.callcrackfortran
    - k.lower
    - os.path.abspath
    - numpy.f2py.f2py2e.dict_append
    - cfuncs.get_needs
    - numpy.f2py.cb_rules.buildcallback
    - <builtin>.repr
    - sargsp.append
    - ar.keys
    - glob.glob
    - numpy.f2py.crackfortran.markoutercomma
    - onlyfuncs.append
    - rules.keys
    - numpy.distutils.extension.Extension.__init__
    - fname.upper
    - numpy.f2py.auxfuncs.isintent_nothide
    - rest.append
    - numpy.f2py.cb_rules.buildcallbacks
    - numpy_cmdclass.copy
    - parser.add_option
    - dumped_args.append
    - numpy.f2py.f2py2e.buildmodules
    - _reg4.match
    - <builtin>.dict
    - numpy.distutils.misc_util.dict_append
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - sargs.append
    - numpy.f2py.auxfuncs.ismoduleroutine
    - fcompiler.fcompiler_class.keys
    - l.find
    - numpy.f2py.capi_maps.sign2map
    - numpy.f2py.auxfuncs.hascommon
    - sys.argv.index
    - numpy.f2py.auxfuncs.ismodule
    - distutils.extension.Extension.__init__
    - numpy.f2py.capi_maps.get_elsize
    - <builtin>.bool
    - numpy.distutils.log.info
    - numpy.f2py.capi_maps.cb_sign2map
    - parser.parse_args
    - _gdict_.items
    - <builtin>.print
    - numpy.f2py.auxfuncs.ischaracter
    - new_libraries.append
    - m.group
    - f2cmap_mapped.append
    - <builtin>.len
    - numpy.f2py.auxfuncs.isarrayofstrings
    - numpy.f2py.func2subr.assubr
    - numpy.distutils.misc_util.is_string
    - sep.join
    - numpy.f2py.auxfuncs.hasnote
    - numpy.f2py.f90mod_rules.buildhooks.dadd
    - numpy.f2py.auxfuncs.getfortranname
    - sys.argv.remove
    - numpy.f2py.auxfuncs.isattr_value
    - depargs.index
    - numpy.distutils.system_info.get_info
    - nb_list.append
    - numpy.f2py.use_rules.buildusevar
    - m.groupdict
    - notvars.append
    - line.lstrip
    - _cache.append
    - new_attr.get
    - realname.upper
    - <builtin>.int
    - c2py_map.keys
    - numpy.f2py.auxfuncs.isscalar
    - numpy.f2py.auxfuncs.isroutine
    - numpy.f2py.auxfuncs.isintent_in
    - optparse.OptionParser
    - d.keys
    - numpy.f2py.auxfuncs.hascallstatement
    - <builtin>.zip
    - vmap.values
    - numpy.f2py.auxfuncs.getrestdoc
    - _reg5.match
    - setup_flags.append
    - num_info.get
    - re.sub
    - mnames.append
    - lines.append
    - options.get
    - numpy.f2py.auxfuncs.ischaracter_or_characterarray
    - name.upper
    - numpy.f2py.common_rules.buildhooks.cadd
    - numpy.distutils.core._dict_append
    - numpy.f2py.auxfuncs.isallocatable
    - numpy.f2py.common_rules.buildhooks.dadd
    - shutil.rmtree
    - <builtin>.range
    - mfargs.append
    - um.append
    - names.append
    - rd.get
    - files.append
    - numpy.f2py.crackfortran.undo_rmbadname1
    - numpy.f2py.auxfuncs.isintent_hide
    - <builtin>.str
    - numpy.f2py.capi_maps.load_f2cmap_file
    - tempfile.mkdtemp
    - attr.copy
    - str.replace
    - efargs.append
    - numpy.distutils.core.setup
    - f2py_flags2.append
    - numpy.f2py.auxfuncs.isoptional
    - numpy.f2py.capi_maps.modsign2map
    - f.write
    - <builtin>.map
    - d1.keys
    - copy.deepcopy
    - numpy.distutils.system_info.show_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.typing.setup
    functionSourceFile: numpy.typing.setup
    functionUses: 0
    functionsReached:
    - numpy.distutils.core._check_append_library
    - new_attr.pop
    - <builtin>.list
    - attr.copy
    - cmdclass.update
    - new_libraries.append
    - numpy.distutils.core._check_append_ext_library
    - config.todict
    - <builtin>.hasattr
    - setuptools.setup
    - _cache.append
    - kws.items
    - new_attr.get
    - numpy.distutils.core.setup
    - <builtin>.len
    - sys.argv.startswith
    - numpy.distutils.core._dict_append
    - distutils.core.setup
    - display_opts.append
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.tuple
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.core._command_line_ok
    - <builtin>.isinstance
    - numpy_cmdclass.copy
    - libraries.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - parent_package
    - top_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1
    functionName: numpy.typing.setup.configuration
    functionSourceFile: numpy.typing.setup
    functionUses: 0
    functionsReached:
    - target_list.reverse
    - rl.reverse
    - numpy.distutils.misc_util.as_list
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - target_list.append
    - name.split
    - sys.stderr.write
    - prune_file_pat.search
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.getattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - dict.keys
    - sys._getframe
    - l.index
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.misc_util.general_source_directories_files
    - distutils.ccompiler.new_compiler.split
    - a.extend
    - setup_module.configuration
    - os.listdir
    - os.name.split
    - joined.replace
    - sys.path.insert
    - os.path.join
    - <builtin>.type
    - os.walk
    - subpackage_name.split
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - <builtin>.eval
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - attrs.get
    - config_list.extend
    - dict.get
    - os.path.basename
    - numpy.distutils.misc_util.Configuration.set_options
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - os.path.isfile
    - numpy.distutils.misc_util.njoin
    - d.get
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.dict_append
    - re.compile
    - distutils.core.Distribution.__init__
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - numpy.distutils.misc_util.Configuration.add_data_dir
    - os.path.dirname.split
    - os.path.isdir
    - attrs.keys
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.Configuration.add_subpackage
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.allpath
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - path_list.reverse
    - files.append
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - os.path.splitext
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - <builtin>.dict
    - numpy.distutils.misc_util.exec_mod_from_location
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.misc_util.minrelpath
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - pattern_list.reverse
    - copy.copy
    - <builtin>.sorted
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    - numpy.distutils.misc_util.is_glob_pattern
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.mypy_plugin
    functionSourceFile: numpy.typing.mypy_plugin
    functionUses: 0
    functionsReached:
    - numpy.typing.mypy_plugin._get_precision_dict
    - numpy.typing.mypy_plugin._get_c_intp_name
    - numpy.typing.mypy_plugin._get_extended_precision_list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: numpy.typing.mypy_plugin._get_precision_dict
    functionSourceFile: numpy.typing.mypy_plugin
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: numpy.typing.mypy_plugin._get_extended_precision_list
    functionSourceFile: numpy.typing.mypy_plugin
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 96
    functionName: numpy.typing.mypy_plugin._get_c_intp_name
    functionSourceFile: numpy.typing.mypy_plugin
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: numpy.typing.mypy_plugin._hook
    functionSourceFile: numpy.typing.mypy_plugin
    functionUses: 0
    functionsReached:
    - api.named_type
    - typ.name.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typ.name.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: api.named_type
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - iterable
    - id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 129
    functionName: numpy.typing.mypy_plugin._index
    functionSourceFile: numpy.typing.mypy_plugin
    functionUses: 2
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - file
    - module
    - imports
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 137
    functionName: numpy.typing.mypy_plugin._override_imports
    functionSourceFile: numpy.typing.mypy_plugin
    functionUses: 1
    functionsReached:
    - numpy.typing.mypy_plugin._index
    - <builtin>.enumerate
    - mypy.nodes.ImportFrom
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mypy.nodes.ImportFrom
    functionSourceFile: mypy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - fullname
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 155
    functionName: numpy.typing.mypy_plugin._NumpyPlugin.get_type_analyze_hook
    functionSourceFile: numpy.typing.mypy_plugin
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argNames:
    - self
    - file
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 165
    functionName: numpy.typing.mypy_plugin._NumpyPlugin.get_additional_deps
    functionSourceFile: numpy.typing.mypy_plugin
    functionUses: 0
    functionsReached:
    - numpy.typing.mypy_plugin._override_imports
    - <builtin>.enumerate
    - <builtin>.getattr
    - numpy.typing.mypy_plugin._index
    - mypy.nodes.ImportFrom
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - version
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 195
    functionName: numpy.typing.mypy_plugin.plugin
    functionSourceFile: numpy.typing.mypy_plugin
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 87
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.array_constructors
    functionSourceFile: numpy.typing.tests.data.pass.array_constructors
    functionUses: 0
    functionsReached:
    - numpy.empty_like
    - A.view
    - numpy.fromfunction
    - numpy.block
    - numpy.ones
    - numpy.atleast_3d
    - numpy.vstack
    - numpy.full
    - numpy.geomspace
    - numpy.linspace
    - numpy.atleast_1d
    - numpy.require
    - numpy.ones_like
    - numpy.indices
    - numpy.hstack
    - numpy.zeros_like
    - numpy.stack
    - numpy.atleast_2d
    - numpy.logspace
    - numpy.identity
    - numpy.full_like
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7
    functionName: numpy.typing.tests.data.pass.array_constructors.Index.__index__
    functionSourceFile: numpy.typing.tests.data.pass.array_constructors
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.view
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.require
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.logspace
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.geomspace
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.fromfunction
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.identity
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.atleast_3d
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.vstack
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.block
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 83
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.simple
    functionSourceFile: numpy.typing.tests.data.pass.simple
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - <builtin>.bool
    - <builtin>.zip
    - <builtin>.float
    - numpy.typing.tests.data.pass.simple.ndarray_func
    - <builtin>.str
    - operator.index
    - <builtin>.iter
    - <builtin>.bytes
    - numpy.typing.tests.data.pass.simple.iterable_func
    - numpy.ones
    - <builtin>.int
    - <builtin>.len
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 11
    functionName: numpy.typing.tests.data.pass.simple.ndarray_func
    functionSourceFile: numpy.typing.tests.data.pass.simple
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: numpy.typing.tests.data.pass.simple.iterable_func
    functionSourceFile: numpy.typing.tests.data.pass.simple
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 52
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.numeric
    functionSourceFile: numpy.typing.tests.data.pass.numeric
    functionUses: 0
    functionsReached:
    - numpy.rollaxis
    - numpy.isclose
    - numpy.argwhere
    - A.tolist
    - numpy.base_repr
    - numpy.count_nonzero
    - A.ravel
    - numpy.tensordot
    - numpy.array_equal
    - numpy.outer
    - numpy.isfortran
    - numpy.indices
    - numpy.allclose
    - numpy.cross
    - numpy.binary_repr
    - numpy.isscalar
    - numpy.flatnonzero
    - numpy.array_equiv
    - numpy.roll
    - numpy.moveaxis
    - numpy.convolve
    - numpy.correlate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.tolist
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.isfortran
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.argwhere
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.correlate
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.rollaxis
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.binary_repr
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.base_repr
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.allclose
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_equal
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_equiv
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 9
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.arrayprint
    functionSourceFile: numpy.typing.tests.data.pass.arrayprint
    functionUses: 0
    functionsReached:
    - numpy.printoptions
    - numpy.set_printoptions
    - numpy.format_float_positional
    - AR.setflags
    - <builtin>.str
    - numpy.format_float_scientific
    - numpy.array_repr
    - numpy.array_str
    - numpy.array2string
    - numpy.get_printoptions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: AR.setflags
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.printoptions
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.format_float_scientific
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.format_float_positional
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_repr
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_str
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 16
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.ufunclike
    functionSourceFile: numpy.typing.tests.data.pass.ufunclike
    functionUses: 0
    functionsReached:
    - numpy.fix
    - numpy.isneginf
    - numpy.isposinf
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7
    functionName: numpy.typing.tests.data.pass.ufunclike.Object.__ceil__
    functionSourceFile: numpy.typing.tests.data.pass.ufunclike
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 10
    functionName: numpy.typing.tests.data.pass.ufunclike.Object.__floor__
    functionSourceFile: numpy.typing.tests.data.pass.ufunclike
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 13
    functionName: numpy.typing.tests.data.pass.ufunclike.Object.__ge__
    functionSourceFile: numpy.typing.tests.data.pass.ufunclike
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 16
    functionName: numpy.typing.tests.data.pass.ufunclike.Object.__array__
    functionSourceFile: numpy.typing.tests.data.pass.ufunclike
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.fix
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.isposinf
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.isneginf
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 34
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.numerictypes
    functionSourceFile: numpy.typing.tests.data.pass.numerictypes
    functionUses: 0
    functionsReached:
    - numpy.find_common_type
    - numpy.maximum_sctype
    - numpy.issubdtype
    - numpy.obj2sctype
    - numpy.issubclass_
    - numpy.issubsctype
    - numpy.issctype
    - numpy.sctype2char
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.maximum_sctype
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.issctype
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.issubclass_
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.issubsctype
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sctype2char
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.find_common_type
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 13
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.lib_version
    functionSourceFile: numpy.typing.tests.data.pass.lib_version
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.len
    - re.match
    - <builtin>.int
    - numpy.lib._version.NumpyVersion.__init__
    - re.search
    - ver_main.end
    - ver_main.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 10
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.ufuncs
    functionSourceFile: numpy.typing.tests.data.pass.ufuncs
    functionUses: 0
    functionsReached:
    - numpy.ones
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.literal
    functionSourceFile: numpy.typing.tests.data.pass.literal
    functionUses: 0
    functionsReached:
    - AR.setflags
    - pytest.raises
    - <builtin>.frozenset
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pytest.raises
    functionSourceFile: pytest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 22
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.ndarray_shape_manipulation
    functionSourceFile: numpy.typing.tests.data.pass.ndarray_shape_manipulation
    functionUses: 0
    functionsReached:
    - nd1.reshape
    - nd2.transpose
    - nd4.squeeze
    - nd3.squeeze
    - nd2.squeeze
    - nd2.flatten
    - nd2.ravel
    - nd1.resize
    - nd2.swapaxes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nd1.reshape
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nd1.resize
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nd2.transpose
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nd2.swapaxes
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nd2.flatten
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nd2.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nd2.squeeze
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nd3.squeeze
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nd4.squeeze
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 13
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.arrayterator
    functionSourceFile: numpy.typing.tests.data.pass.arrayterator
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    - functools.reduce
    - <builtin>.range
    - numpy.lib.arrayterator.Arrayterator.__array__
    - <builtin>.tuple
    - numpy.lib.arrayterator.Arrayterator.__iter__
    - <builtin>.slice
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 107
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.mod
    functionSourceFile: numpy.typing.tests.data.pass.mod
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.float
    - AR2.setflags
    - AR.setflags
    - <builtin>.int
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: AR2.setflags
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 37
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.modules
    functionSourceFile: numpy.typing.tests.data.pass.modules
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 12
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.flatiter
    functionSourceFile: numpy.typing.tests.data.pass.flatiter
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - a.copy
    - a.__array__
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.__array__
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 18
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.einsumfunc
    functionSourceFile: numpy.typing.tests.data.pass.einsumfunc
    functionUses: 0
    functionsReached:
    - numpy.einsum
    - numpy.einsum_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.einsum_path
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 385
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.arithmetic
    functionSourceFile: numpy.typing.tests.data.pass.arithmetic
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - <builtin>.bool
    - <builtin>.complex
    - <builtin>.float
    - pytest.warns
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 29
    functionName: numpy.typing.tests.data.pass.arithmetic.Object.__array__
    functionSourceFile: numpy.typing.tests.data.pass.arithmetic
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: numpy.typing.tests.data.pass.arithmetic.Object.__sub__
    functionSourceFile: numpy.typing.tests.data.pass.arithmetic
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: numpy.typing.tests.data.pass.arithmetic.Object.__rsub__
    functionSourceFile: numpy.typing.tests.data.pass.arithmetic
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    functionName: numpy.typing.tests.data.pass.arithmetic.Object.__floordiv__
    functionSourceFile: numpy.typing.tests.data.pass.arithmetic
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: numpy.typing.tests.data.pass.arithmetic.Object.__rfloordiv__
    functionSourceFile: numpy.typing.tests.data.pass.arithmetic
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: numpy.typing.tests.data.pass.arithmetic.Object.__mul__
    functionSourceFile: numpy.typing.tests.data.pass.arithmetic
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: numpy.typing.tests.data.pass.arithmetic.Object.__rmul__
    functionSourceFile: numpy.typing.tests.data.pass.arithmetic
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: numpy.typing.tests.data.pass.arithmetic.Object.__pow__
    functionSourceFile: numpy.typing.tests.data.pass.arithmetic
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: numpy.typing.tests.data.pass.arithmetic.Object.__rpow__
    functionSourceFile: numpy.typing.tests.data.pass.arithmetic
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pytest.warns
    functionSourceFile: pytest
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1253
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.random
    functionSourceFile: numpy.typing.tests.data.pass.random
    functionUses: 0
    functionsReached:
    - random_st.power
    - def_gen.multivariate_hypergeometric
    - def_gen.__setstate__
    - def_gen.lognormal
    - seed_seq.generate_state
    - def_gen.binomial
    - def_gen.__getstate__
    - def_gen.multivariate_normal
    - random_st.permutation
    - random_st.logistic
    - def_gen.uniform
    - numpy.random.SFC64
    - def_gen.negative_binomial
    - random_st.zipf
    - random_st.__repr__
    - def_gen.multinomial
    - random_st.random_sample
    - random_st.bytes
    - random_st.exponential
    - def_gen.vonmises
    - random_st.lognormal
    - random_st.noncentral_f
    - def_gen.dirichlet
    - def_gen.standard_exponential
    - def_gen.noncentral_f
    - random_st.triangular
    - def_gen.shuffle
    - numpy.random.MT19937
    - random_st.multivariate_normal
    - def_gen.rayleigh
    - random_st.standard_normal
    - random_st.standard_exponential
    - random_st.rayleigh
    - random_st.standard_cauchy
    - numpy.random.PCG64
    - random_st.randn
    - random_st.rand
    - numpy.random.Philox
    - def_gen.beta
    - random_st.hypergeometric
    - random_st.laplace
    - random_st.__setstate__
    - def_gen.weibull
    - def_gen.standard_cauchy
    - def_gen.poisson
    - random_st.f
    - def_gen.normal
    - def_gen.noncentral_chisquare
    - random_st.gamma
    - def_gen.geometric
    - random_st.standard_t
    - def_gen.logistic
    - def_gen.random
    - random_st.__getstate__
    - def_gen.f
    - def_gen.triangular
    - random_st.set_state
    - def_gen.permutation
    - def_gen.hypergeometric
    - random_st.seed
    - def_gen.gumbel
    - random_st.tomaxint
    - random_st.uniform
    - def_gen.bytes
    - def_gen.logseries
    - random_st.shuffle
    - def_gen.laplace
    - random_st.normal
    - random_st.chisquare
    - def_gen.integers
    - numpy.random.SeedSequence
    - def_gen.standard_gamma
    - random_st.negative_binomial
    - random_st.weibull
    - def_gen.standard_t
    - def_gen.__str__
    - random_st.beta
    - def_gen.wald
    - def_gen.gamma
    - random_st.geometric
    - random_st.wald
    - random_st.logseries
    - numpy.random.default_rng
    - random_st.poisson
    - random_st.noncentral_chisquare
    - random_st.binomial
    - random_st.__str__
    - random_st.random
    - random_st.pareto
    - random_st.standard_gamma
    - random_st.choice
    - random_st.randint
    - def_gen.__repr__
    - def_gen.choice
    - def_gen.chisquare
    - random_st.multinomial
    - def_gen.permuted
    - random_st.vonmises
    - def_gen.zipf
    - def_gen.pareto
    - random_st.dirichlet
    - def_gen.exponential
    - random_st.get_state
    - random_st.gumbel
    - def_gen.power
    - def_gen.standard_normal
    - seed_seq.spawn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.random.SeedSequence
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.random.MT19937
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.random.Philox
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.random.SFC64
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.random.default_rng
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: seed_seq.spawn
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: seed_seq.generate_state
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.standard_normal
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.random
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.standard_cauchy
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.standard_exponential
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.zipf
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.weibull
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.standard_t
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.poisson
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.power
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.pareto
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.chisquare
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.exponential
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.geometric
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.logseries
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.rayleigh
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.standard_gamma
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.vonmises
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.wald
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.uniform
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.beta
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.f
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.gamma
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.gumbel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.laplace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.logistic
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.lognormal
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.noncentral_chisquare
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.normal
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.triangular
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.noncentral_f
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.binomial
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.negative_binomial
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.hypergeometric
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.integers
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.bytes
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.choice
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.dirichlet
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.multinomial
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.multivariate_hypergeometric
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.multivariate_normal
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.permutation
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.permuted
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.shuffle
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.__str__
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.__repr__
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.__getstate__
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: def_gen.__setstate__
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.standard_normal
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.random
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.standard_cauchy
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.standard_exponential
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.zipf
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.weibull
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.standard_t
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.poisson
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.power
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.pareto
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.chisquare
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.exponential
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.geometric
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.logseries
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.rayleigh
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.standard_gamma
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.vonmises
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.wald
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.uniform
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.beta
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.f
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.gamma
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.gumbel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.laplace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.logistic
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.lognormal
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.noncentral_chisquare
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.normal
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.triangular
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.noncentral_f
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.binomial
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.negative_binomial
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.hypergeometric
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.randint
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.bytes
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.choice
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.dirichlet
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.multinomial
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.multivariate_normal
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.permutation
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.shuffle
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.__str__
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.__repr__
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.__getstate__
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.__setstate__
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.seed
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.get_state
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.set_state
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.rand
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.randn
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.random_sample
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random_st.tomaxint
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 171
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.scalars
    functionSourceFile: numpy.typing.tests.data.pass.scalars
    functionUses: 0
    functionsReached:
    - f8.ravel
    - U.ravel
    - f8.reshape
    - c16.squeeze
    - U.tolist
    - b.reshape
    - u8.ravel
    - c16.transpose
    - i8.ravel
    - <builtin>.float
    - <builtin>.complex
    - c16.item
    - i8.flatten
    - f8.item
    - u8.tolist
    - <builtin>.object
    - pytest.warns
    - c16.tolist
    - <builtin>.int
    - S.flatten
    - c16.flatten
    - u8.flatten
    - U.flatten
    - b.ravel
    - c16.reshape
    - b.tolist
    - S.tolist
    - b.item
    - f8.flatten
    - u8.reshape
    - i8.reshape
    - c16.byteswap
    - S.ravel
    - S.reshape
    - U.reshape
    - b.flatten
    - datetime.timedelta
    - datetime.datetime
    - c16.ravel
    - i8.item
    - i8.tolist
    - datetime.date
    - f8.tolist
    - U.item
    - S.item
    - u8.item
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 18
    functionName: numpy.typing.tests.data.pass.scalars.D.__index__
    functionSourceFile: numpy.typing.tests.data.pass.scalars
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: numpy.typing.tests.data.pass.scalars.C.__complex__
    functionSourceFile: numpy.typing.tests.data.pass.scalars
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 28
    functionName: numpy.typing.tests.data.pass.scalars.B.__int__
    functionSourceFile: numpy.typing.tests.data.pass.scalars
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: numpy.typing.tests.data.pass.scalars.A.__float__
    functionSourceFile: numpy.typing.tests.data.pass.scalars
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.date
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.timedelta
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.object
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c16.squeeze
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c16.byteswap
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c16.transpose
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.item
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i8.item
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: u8.item
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f8.item
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c16.item
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: U.item
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: S.item
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.tolist
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i8.tolist
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: u8.tolist
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f8.tolist
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c16.tolist
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: U.tolist
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: S.tolist
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i8.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: u8.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f8.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c16.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: U.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: S.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.flatten
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i8.flatten
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: u8.flatten
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f8.flatten
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c16.flatten
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: U.flatten
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: S.flatten
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.reshape
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i8.reshape
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: u8.reshape
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f8.reshape
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c16.reshape
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: U.reshape
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: S.reshape
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 47
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.multiarray
    functionSourceFile: numpy.typing.tests.data.pass.multiarray
    functionUses: 0
    functionsReached:
    - numpy.may_share_memory
    - numpy.packbits
    - numpy.dot
    - numpy.copyto
    - numpy.where
    - b_i4_f8_f8.reset
    - numpy.putmask
    - numpy.can_cast
    - numpy.min_scalar_type
    - numpy.unpackbits
    - <builtin>.next
    - numpy.result_type
    - numpy.lexsort
    - numpy.bincount
    - numpy.shares_memory
    - numpy.inner
    - b_f8.reset
    - numpy.vdot
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b_f8.reset
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b_i4_f8_f8.reset
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lexsort
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.min_scalar_type
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.vdot
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.putmask
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.packbits
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.unpackbits
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.shares_memory
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 9
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.lib_utils
    functionSourceFile: numpy.typing.tests.data.pass.lib_utils
    functionUses: 0
    functionsReached:
    - numpy.deprecate_with_doc
    - numpy.info
    - numpy.deprecate
    - numpy.source
    - io.StringIO
    - numpy.lookfor
    - numpy.byte_bounds
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 10
    functionName: numpy.typing.tests.data.pass.lib_utils.func
    functionSourceFile: numpy.typing.tests.data.pass.lib_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.deprecate
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.deprecate_with_doc
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.byte_bounds
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.info
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.source
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lookfor
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 19
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.ufunc_config
    functionSourceFile: numpy.typing.tests.data.pass.ufunc_config
    functionUses: 0
    functionsReached:
    - numpy.setbufsize
    - numpy.seterrcall
    - numpy.getbufsize
    - numpy.geterr
    - numpy.seterr
    - numpy.geterrcall
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5
    functionName: numpy.typing.tests.data.pass.ufunc_config.func1
    functionSourceFile: numpy.typing.tests.data.pass.ufunc_config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6
    functionName: numpy.typing.tests.data.pass.ufunc_config.func2
    functionSourceFile: numpy.typing.tests.data.pass.ufunc_config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7
    functionName: numpy.typing.tests.data.pass.ufunc_config.func3
    functionSourceFile: numpy.typing.tests.data.pass.ufunc_config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - a
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 10
    functionName: numpy.typing.tests.data.pass.ufunc_config.Write1.write
    functionSourceFile: numpy.typing.tests.data.pass.ufunc_config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - a
    - b
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 13
    functionName: numpy.typing.tests.data.pass.ufunc_config.Write2.write
    functionSourceFile: numpy.typing.tests.data.pass.ufunc_config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - a
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 16
    functionName: numpy.typing.tests.data.pass.ufunc_config.Write3.write
    functionSourceFile: numpy.typing.tests.data.pass.ufunc_config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.geterr
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.getbufsize
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.geterrcall
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.setbufsize
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.seterrcall
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 213
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.fromnumeric
    functionSourceFile: numpy.typing.tests.data.pass.fromnumeric
    functionUses: 0
    functionsReached:
    - numpy.ptp
    - numpy.take
    - numpy.around
    - numpy.argpartition
    - B.setflags
    - numpy.amin
    - numpy.cumsum
    - numpy.any
    - numpy.compress
    - numpy.argmax
    - numpy.nonzero
    - numpy.squeeze
    - numpy.resize
    - numpy.size
    - numpy.prod
    - numpy.var
    - numpy.std
    - numpy.all
    - numpy.mean
    - numpy.argsort
    - numpy.trace
    - numpy.reshape
    - numpy.repeat
    - numpy.choose
    - numpy.shape
    - A.setflags
    - numpy.ndim
    - numpy.transpose
    - numpy.cumprod
    - numpy.clip
    - numpy.partition
    - numpy.amax
    - numpy.sort
    - numpy.swapaxes
    - numpy.ravel
    - numpy.diagonal
    - numpy.sum
    - numpy.argmin
    - numpy.searchsorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.setflags
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: B.setflags
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.repeat
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.partition
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.argpartition
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.compress
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ptp
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 46
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.ndarray_conversion
    functionSourceFile: numpy.typing.tests.data.pass.ndarray_conversion
    functionUses: 0
    functionsReached:
    - scalar_array.itemset
    - tempfile.NamedTemporaryFile
    - scalar_array.item
    - complex_array.getfield
    - nd.tofile
    - nd.item
    - nd.astype
    - nd.tobytes
    - nd.itemset
    - nd.byteswap
    - nd.setflags
    - nd.view
    - nd.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scalar_array.item
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nd.item
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scalar_array.itemset
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nd.itemset
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nd.tobytes
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tempfile.NamedTemporaryFile
    functionSourceFile: tempfile
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nd.tofile
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nd.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nd.byteswap
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nd.copy
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nd.view
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: complex_array.getfield
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nd.setflags
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 121
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.ndarray_misc
    functionSourceFile: numpy.typing.tests.data.pass.ndarray_misc
    functionUses: 0
    functionsReached:
    - i4.repeat
    - i4.any
    - A.repeat
    - i4.newbyteorder
    - i4.cumprod
    - i4.round
    - A.var
    - B0.newbyteorder
    - A.round
    - B0.conj
    - C.item
    - A.ptp
    - A.argpartition
    - C.flatten
    - numpy.ones
    - A.argmin
    - A.std
    - i4.var
    - i4.argmax
    - i4.argsort
    - A.sum
    - i4.take
    - typing.cast.setfield
    - i4.conjugate
    - i4.cumsum
    - A.ravel
    - A.cumsum
    - <builtin>.float
    - <builtin>.complex
    - i4.mean
    - A.flatten
    - C.reshape
    - A.dot
    - A.any
    - A.conj
    - C.choose
    - i4.sum
    - <builtin>.int
    - B0.conjugate
    - A.trace
    - B0.astype
    - i4.prod
    - A.mean
    - i4.min
    - i4.ptp
    - A.reshape
    - i4.std
    - i4.clip
    - A.clip
    - A.conjugate
    - i4.max
    - B0.repeat
    - A.all
    - A.argmax
    - A.argsort
    - A.take
    - i4.argmin
    - A.nonzero
    - A.item
    - A.max
    - A.newbyteorder
    - A.cumprod
    - i4.compress
    - A.astype
    - i4.choose
    - C.ravel
    - i4.conj
    - C.searchsorted
    - operator.index
    - A.diagonal
    - A.prod
    - A.compress
    - i4.all
    - typing.cast
    - A.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.all
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.all
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.any
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.any
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.argmax
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.argmax
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.argmin
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.argmin
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.argsort
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.argsort
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.choose
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: C.choose
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.clip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.clip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.compress
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.compress
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.conj
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.conj
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: B0.conj
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.conjugate
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.conjugate
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: B0.conjugate
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.cumprod
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.cumprod
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.cumsum
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.cumsum
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.max
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.max
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.mean
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.mean
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.min
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.min
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.newbyteorder
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.newbyteorder
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: B0.newbyteorder
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.prod
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.prod
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.ptp
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.ptp
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.round
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.round
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.repeat
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.repeat
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: B0.repeat
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.std
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.std
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: B0.astype
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.sum
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.sum
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.take
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.take
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i4.var
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.var
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.argpartition
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.diagonal
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.dot
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.nonzero
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: C.searchsorted
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.trace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.setfield
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.item
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: C.item
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: C.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.flatten
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: C.flatten
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: A.reshape
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: C.reshape
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 97
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.bitwise_ops
    functionSourceFile: numpy.typing.tests.data.pass.bitwise_ops
    functionUses: 0
    functionsReached:
    - AR.setflags
    - <builtin>.bool
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.warnings_and_errors
    functionSourceFile: numpy.typing.tests.data.pass.warnings_and_errors
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.simple_py3
    functionSourceFile: numpy.typing.tests.data.pass.simple_py3
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.array_like
    functionSourceFile: numpy.typing.tests.data.pass.array_like
    functionUses: 0
    functionsReached:
    - a.__array__
    - <builtin>.range
    - array.__array__
    - scalar.__array__
    - <builtin>.memoryview
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.memoryview
    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
    argNames:
    - self
    - dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: numpy.typing.tests.data.pass.array_like.A.__array__
    functionSourceFile: numpy.typing.tests.data.pass.array_like
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scalar.__array__
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: array.__array__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 227
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.comparisons
    functionSourceFile: numpy.typing.tests.data.pass.comparisons
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.complex
    - <builtin>.int
    - <builtin>.float
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 27
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.dtype
    functionSourceFile: numpy.typing.tests.data.pass.dtype
    functionUses: 0
    functionsReached:
    - dtype_obj.newbyteorder
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dtype_obj.newbyteorder
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 39
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.typing.tests.data.pass.index_tricks
    functionSourceFile: numpy.typing.tests.data.pass.index_tricks
    functionUses: 0
    functionsReached:
    - numpy.ix_
    - numpy.ravel_multi_index
    - <builtin>.next
    - numpy.diag_indices
    - numpy.diag_indices_from
    - <builtin>.iter
    - numpy.fill_diagonal
    - numpy.unravel_index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.unravel_index
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ix_
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.fill_diagonal
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.diag_indices
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.diag_indices_from
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.armccompiler
    functionSourceFile: numpy.distutils.armccompiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - verbose
    - dry_run
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: numpy.distutils.armccompiler.ArmCCompiler.__init__
    functionSourceFile: numpy.distutils.armccompiler
    functionUses: 0
    functionsReached:
    - distutils.unixccompiler.UnixCCompiler.set_executables
    - distutils.unixccompiler.UnixCCompiler.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.unixccompiler.UnixCCompiler.__init__
    functionSourceFile: distutils
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.unixccompiler.UnixCCompiler.set_executables
    functionSourceFile: distutils
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.distutils.line_endings
    functionSourceFile: numpy.distutils.line_endings
    functionUses: 0
    functionsReached:
    - numpy.distutils.line_endings.dos2unix_dir
    - os.path.walk
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 1
    argNames:
    - file
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9
    functionName: numpy.distutils.line_endings.dos2unix
    functionSourceFile: numpy.distutils.line_endings
    functionUses: 1
    functionsReached:
    - f.write
    - re.sub
    - fp.read
    - os.path.isdir
    - <builtin>.open
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - modified_files
    - dir_name
    - file_names
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 30
    functionName: numpy.distutils.line_endings.dos2unix_one_dir
    functionSourceFile: numpy.distutils.line_endings
    functionUses: 0
    functionsReached:
    - numpy.distutils.line_endings.dos2unix
    - f.write
    - re.sub
    - modified_files.append
    - fp.read
    - os.path.isdir
    - os.path.join
    - <builtin>.open
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: modified_files.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - dir_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: numpy.distutils.line_endings.dos2unix_dir
    functionSourceFile: numpy.distutils.line_endings
    functionUses: 1
    functionsReached:
    - os.path.walk
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.walk
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 1
    argNames:
    - file
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: numpy.distutils.line_endings.unix2dos
    functionSourceFile: numpy.distutils.line_endings
    functionUses: 1
    functionsReached:
    - f.write
    - re.sub
    - fp.read
    - os.path.isdir
    - <builtin>.open
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - modified_files
    - dir_name
    - file_names
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 64
    functionName: numpy.distutils.line_endings.unix2dos_one_dir
    functionSourceFile: numpy.distutils.line_endings
    functionUses: 0
    functionsReached:
    - f.write
    - numpy.distutils.line_endings.unix2dos
    - re.sub
    - modified_files.append
    - fp.read
    - os.path.isdir
    - os.path.join
    - <builtin>.open
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - dir_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: numpy.distutils.line_endings.unix2dos_dir
    functionSourceFile: numpy.distutils.line_endings
    functionUses: 0
    functionsReached:
    - os.path.walk
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.distutils.setup
    functionSourceFile: numpy.distutils.setup
    functionUses: 0
    functionsReached:
    - numpy.distutils.core._check_append_library
    - new_attr.pop
    - <builtin>.list
    - attr.copy
    - cmdclass.update
    - new_libraries.append
    - numpy.distutils.core._check_append_ext_library
    - config.todict
    - <builtin>.hasattr
    - setuptools.setup
    - _cache.append
    - kws.items
    - new_attr.get
    - numpy.distutils.core.setup
    - <builtin>.len
    - sys.argv.startswith
    - numpy.distutils.core._dict_append
    - distutils.core.setup
    - display_opts.append
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.tuple
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.core._command_line_ok
    - <builtin>.isinstance
    - numpy_cmdclass.copy
    - libraries.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 2
    argNames:
    - parent_package
    - top_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2
    functionName: numpy.distutils.setup.configuration
    functionSourceFile: numpy.distutils.setup
    functionUses: 0
    functionsReached:
    - target_list.reverse
    - rl.reverse
    - numpy.distutils.misc_util.as_list
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - target_list.append
    - name.split
    - sys.stderr.write
    - prune_file_pat.search
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.getattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - dict.keys
    - <builtin>.len
    - sys._getframe
    - l.index
    - numpy.distutils.misc_util.is_string
    - path_list.pop
    - numpy.distutils.misc_util.general_source_directories_files
    - distutils.ccompiler.new_compiler.split
    - a.extend
    - setup_module.configuration
    - os.listdir
    - os.name.split
    - joined.replace
    - sys.path.insert
    - os.path.join
    - <builtin>.type
    - os.walk
    - subpackage_name.split
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - <builtin>.eval
    - numpy.distutils.misc_util.Configuration.add_data_files
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - attrs.get
    - config_list.extend
    - dict.get
    - numpy.distutils.misc_util.Configuration.set_options
    - os.path.basename
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - os.path.isfile
    - numpy.distutils.misc_util.njoin
    - d.get
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.dict_append
    - re.compile
    - distutils.core.Distribution.__init__
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - numpy.distutils.misc_util.Configuration.add_data_dir
    - os.path.dirname.split
    - os.path.isdir
    - attrs.keys
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.Configuration.add_subpackage
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.allpath
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - path_list.reverse
    - files.append
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - os.path.splitext
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - <builtin>.dict
    - numpy.distutils.misc_util.exec_mod_from_location
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.misc_util.Configuration.make_config_py
    - numpy.distutils.misc_util.minrelpath
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - pattern_list.reverse
    - copy.copy
    - <builtin>.sorted
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    - numpy.distutils.misc_util.is_glob_pattern
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.pathccompiler
    functionSourceFile: numpy.distutils.pathccompiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - verbose
    - dry_run
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: numpy.distutils.pathccompiler.PathScaleCCompiler.__init__
    functionSourceFile: numpy.distutils.pathccompiler
    functionUses: 0
    functionsReached:
    - distutils.unixccompiler.UnixCCompiler.set_executables
    - distutils.unixccompiler.UnixCCompiler.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils.intelccompiler
    functionSourceFile: numpy.distutils.intelccompiler
    functionUses: 0
    functionsReached:
    - platform.system
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argNames:
    - self
    - verbose
    - dry_run
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 16
    functionName: numpy.distutils.intelccompiler.IntelCCompiler.__init__
    functionSourceFile: numpy.distutils.intelccompiler
    functionUses: 0
    functionsReached:
    - platform.system
    - distutils.unixccompiler.UnixCCompiler.__init__
    - distutils.unixccompiler.UnixCCompiler.get_version
    - distutils.unixccompiler.UnixCCompiler.set_executables
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.unixccompiler.UnixCCompiler.get_version
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils.intelccompiler.IntelItaniumCCompiler
    functionSourceFile: numpy.distutils.intelccompiler
    functionUses: 0
    functionsReached:
    - <builtin>.map
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argNames:
    - self
    - verbose
    - dry_run
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: numpy.distutils.intelccompiler.IntelEM64TCCompiler.__init__
    functionSourceFile: numpy.distutils.intelccompiler
    functionUses: 0
    functionsReached:
    - platform.system
    - distutils.unixccompiler.UnixCCompiler.__init__
    - distutils.unixccompiler.UnixCCompiler.get_version
    - distutils.unixccompiler.UnixCCompiler.set_executables
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - verbose
    - dry_run
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 86
    functionName: numpy.distutils.intelccompiler.IntelCCompilerW.__init__
    functionSourceFile: numpy.distutils.intelccompiler
    functionUses: 0
    functionsReached:
    - numpy.distutils.msvc9compiler.MSVCCompiler.__init__
    - numpy.distutils.ccompiler.simple_version_match
    - distutils.msvc9compiler.MSVCCompiler.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - verbose
    - dry_run
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: numpy.distutils.msvc9compiler.MSVCCompiler.__init__
    functionSourceFile: numpy.distutils.msvc9compiler
    functionUses: 2
    functionsReached:
    - distutils.msvc9compiler.MSVCCompiler.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - plat_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 91
    functionName: numpy.distutils.intelccompiler.IntelCCompilerW.initialize
    functionSourceFile: numpy.distutils.intelccompiler
    functionUses: 0
    functionsReached:
    - os.getenv
    - numpy.distutils.msvc9compiler._merge
    - distutils.msvc9compiler.MSVCCompiler.initialize
    - numpy.distutils.msvc9compiler.MSVCCompiler.initialize
    - distutils.msvc9compiler.MSVCCompiler.find_exe
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - plat_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: numpy.distutils.msvc9compiler.MSVCCompiler.initialize
    functionSourceFile: numpy.distutils.msvc9compiler
    functionUses: 1
    functionsReached:
    - os.getenv
    - numpy.distutils.msvc9compiler._merge
    - distutils.msvc9compiler.MSVCCompiler.initialize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.msvc9compiler.MSVCCompiler.find_exe
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - verbose
    - dry_run
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 108
    functionName: numpy.distutils.intelccompiler.IntelEM64TCCompilerW.__init__
    functionSourceFile: numpy.distutils.intelccompiler
    functionUses: 0
    functionsReached:
    - numpy.distutils.msvc9compiler.MSVCCompiler.__init__
    - numpy.distutils.ccompiler.simple_version_match
    - distutils.msvc9compiler.MSVCCompiler.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.distutils.msvc9compiler
    functionSourceFile: numpy.distutils.msvc9compiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - old
    - new
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7
    functionName: numpy.distutils.msvc9compiler._merge
    functionSourceFile: numpy.distutils.msvc9compiler
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.msvc9compiler.MSVCCompiler.__init__
    functionSourceFile: distutils
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.msvc9compiler.MSVCCompiler.initialize
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - output_filename
    - build_temp
    - ld_args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: numpy.distutils.msvc9compiler.MSVCCompiler.manifest_setup_ldargs
    functionSourceFile: numpy.distutils.msvc9compiler
    functionUses: 0
    functionsReached:
    - ld_args.append
    - distutils.msvc9compiler.MSVCCompiler.manifest_setup_ldargs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ld_args.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.msvc9compiler.MSVCCompiler.manifest_setup_ldargs
    functionSourceFile: distutils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.g95
    functionSourceFile: numpy.distutils.fcompiler.g95
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.customized_fcompiler
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.log.set_verbosity
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: numpy.distutils.fcompiler.g95.G95FCompiler.get_flags
    functionSourceFile: numpy.distutils.fcompiler.g95
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: numpy.distutils.fcompiler.g95.G95FCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler.g95
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 35
    functionName: numpy.distutils.fcompiler.g95.G95FCompiler.get_flags_debug
    functionSourceFile: numpy.distutils.fcompiler.g95
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.log.set_verbosity
    functionSourceFile: distutils
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.lahey
    functionSourceFile: numpy.distutils.fcompiler.lahey
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.customized_fcompiler
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.log.set_verbosity
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: numpy.distutils.fcompiler.lahey.LaheyFCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler.lahey
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 28
    functionName: numpy.distutils.fcompiler.lahey.LaheyFCompiler.get_flags_debug
    functionSourceFile: numpy.distutils.fcompiler.lahey
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: numpy.distutils.fcompiler.lahey.LaheyFCompiler.get_library_dirs
    functionSourceFile: numpy.distutils.fcompiler.lahey
    functionUses: 0
    functionsReached:
    - opt.append
    - os.path.join
    - os.environ.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt.append
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: numpy.distutils.fcompiler.lahey.LaheyFCompiler.get_libraries
    functionSourceFile: numpy.distutils.fcompiler.lahey
    functionUses: 0
    functionsReached:
    - opt.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt.extend
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.none
    functionSourceFile: numpy.distutils.fcompiler.none
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.customized_fcompiler
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.log.set_verbosity
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 21
    functionName: numpy.distutils.fcompiler.none.NoneFCompiler.find_executables
    functionSourceFile: numpy.distutils.fcompiler.none
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.arm
    functionSourceFile: numpy.distutils.fcompiler.arm
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.customized_fcompiler
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.log.set_verbosity
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 33
    functionName: numpy.distutils.fcompiler.arm.ArmFlangCompiler.get_libraries
    functionSourceFile: numpy.distutils.fcompiler.arm
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libraries
    - opt.extend
    - scipy.__file__.decode
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgcc_dir
    - os.path.dirname
    - distutils.ccompiler.get_default_compiler.replace
    - os.path.dirname.decode
    - opt.append
    - os.path.join.decode
    - distutils.ccompiler.new_compiler.replace
    - os.name.decode
    - distutils.ccompiler.get_default_compiler.decode
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - os.path.dirname.replace
    - os.name.replace
    - subprocess.check_output
    - os.path.isfile
    - locale.getpreferredencoding
    - numpy.distutils.fcompiler.FCompiler.get_libraries
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - os.path.join.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.arm.ArmFlangCompiler
    functionSourceFile: numpy.distutils.fcompiler.arm
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 39
    functionName: numpy.distutils.fcompiler.arm.ArmFlangCompiler.get_library_dirs
    functionSourceFile: numpy.distutils.fcompiler.arm
    functionUses: 0
    functionsReached:
    - scipy.__file__
    - os.name
    - numpy.distutils.fcompiler.FCompiler.get_library_dirs
    - scipy.__file__.startswith
    - os.path.dirname.startswith
    - scipy.__file__.decode
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgcc_dir
    - distutils.ccompiler.new_compiler.startswith
    - os.path.dirname
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_library_dirs
    - os.path.normpath
    - distutils.ccompiler.get_default_compiler.replace
    - os.path.dirname.decode
    - opt.append
    - os.path.join.decode
    - distutils.ccompiler.new_compiler.replace
    - os.name.decode
    - distutils.ccompiler.get_default_compiler.decode
    - distutils.ccompiler.new_compiler
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgfortran_dir
    - os.name.replace
    - subprocess.check_output
    - os.path.join.startswith
    - os.name.startswith
    - os.path.exists
    - os.path.abspath
    - locale.getpreferredencoding
    - distutils.ccompiler.get_default_compiler.startswith
    - os.path.dirname.replace
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - distutils.ccompiler.get_default_compiler
    - os.path.join.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: numpy.distutils.fcompiler.arm.ArmFlangCompiler.get_flags
    functionSourceFile: numpy.distutils.fcompiler.arm
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: numpy.distutils.fcompiler.arm.ArmFlangCompiler.get_flags_free
    functionSourceFile: numpy.distutils.fcompiler.arm
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: numpy.distutils.fcompiler.arm.ArmFlangCompiler.get_flags_debug
    functionSourceFile: numpy.distutils.fcompiler.arm
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: numpy.distutils.fcompiler.arm.ArmFlangCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler.arm
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: numpy.distutils.fcompiler.arm.ArmFlangCompiler.get_flags_arch
    functionSourceFile: numpy.distutils.fcompiler.arm
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: numpy.distutils.fcompiler.arm.ArmFlangCompiler.runtime_library_dir_option
    functionSourceFile: numpy.distutils.fcompiler.arm
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.vast
    functionSourceFile: numpy.distutils.fcompiler.vast
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.customized_fcompiler
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.log.set_verbosity
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: numpy.distutils.fcompiler.vast.VastFCompiler.find_executables
    functionSourceFile: numpy.distutils.fcompiler.vast
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: numpy.distutils.fcompiler.vast.VastFCompiler.get_version_cmd
    functionSourceFile: numpy.distutils.fcompiler.vast
    functionUses: 0
    functionsReached:
    - os.path.split
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 39
    functionName: numpy.distutils.fcompiler.vast.VastFCompiler.get_flags_arch
    functionSourceFile: numpy.distutils.fcompiler.vast
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler.get_library_dirs
    - numpy.distutils.log.info
    - numpy.distutils.fcompiler.is_sequence_of_strings
    - os.path.dirname.startswith
    - numpy.distutils.fcompiler.FCompiler.customize
    - distutils.ccompiler.new_compiler.replace
    - numpy.distutils.misc_util.all_strings
    - <builtin>.getattr
    - os.path.join.split
    - <builtin>.len
    - os.name.replace
    - kw.items
    - numpy.distutils.fcompiler.environment.EnvironmentConfig.use_distribution
    - distutils.sysconfig.get_config_var
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.exec_command.find_executable.<lambda1>
    - ctypes.c_int
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - locale.getpreferredencoding
    - flags.extend
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - ctypes.windll.shell32.CommandLineToArgvW
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libraries
    - scipy.__file__.startswith
    - ext.lower
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgcc_dir
    - distutils.ccompiler.new_compiler.startswith
    - os.path.dirname
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_library_dirs
    - os.path.normpath
    - distutils.ccompiler.get_default_compiler.replace
    - os.path.dirname.decode
    - numpy.distutils.fcompiler.environment.EnvironmentConfig.clone
    - os.name.decode
    - distutils.ccompiler.CCompiler.set_libraries
    - numpy.distutils.fcompiler.environment.EnvironmentConfig.get
    - distutils.sysconfig.get_python_lib
    - os.path.isfile
    - seen.add
    - numpy.distutils._shell_utils.WindowsParser.split
    - ctypes.byref
    - numpy.distutils.exec_command.find_executable
    - os.path.abspath
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_flags_arch
    - <builtin>.isinstance
    - numpy.distutils.fcompiler.FCompiler.get_libraries
    - numpy.distutils.fcompiler.FCompiler.get_version
    - os.path.join.replace
    - os.path.realpath
    - unique_possibles.append
    - shlex.split
    - os.path.islink
    - numpy.distutils._shell_utils.PosixParser.split
    - numpy.distutils.fcompiler.FCompiler.find_executables.cached_find_executable
    - os.path.dirname.split
    - distutils.ccompiler.get_default_compiler.decode
    - <builtin>.set
    - exe.startswith
    - distutils.ccompiler.CCompiler.get_version
    - subprocess.check_output
    - os.path.join.startswith
    - os.path.exists
    - numpy.distutils.fcompiler.environment.EnvironmentConfig._get_var.<lambda1>
    - <builtin>.range
    - ctypes.POINTER
    - distutils.util.split_quoted
    - distutils.ccompiler.get_default_compiler.startswith
    - os.path.dirname.replace
    - os.access
    - numpy.distutils.log.debug
    - scipy.__file__.decode
    - dist.get_option_dict
    - os.path.splitext
    - distutils.ccompiler.CCompiler.set_library_dirs
    - opt.append
    - os.path.join.decode
    - scipy.__file__.split
    - numpy.distutils.fcompiler.FCompiler.set_commands
    - ctypes.windll.kernel32.LocalFree
    - os.environ.get
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgfortran_dir
    - var.extend
    - numpy.distutils.fcompiler.FCompiler.customize.get_flags
    - numpy.distutils.log.warn
    - numpy.distutils.fcompiler.FCompiler.__init__
    - numpy.distutils.misc_util.is_sequence
    - flagvar.extend
    - numpy.distutils.fcompiler.FCompiler.update_executables
    - numpy.distutils.fcompiler.FCompiler.set_command
    - os.name.startswith
    - distutils.ccompiler.CCompiler.__init__
    - sys.platform.startswith
    - numpy.distutils.fcompiler.FCompiler.find_executables
    - numpy.distutils.fcompiler.environment.EnvironmentConfig._get_var
    - numpy.distutils.fcompiler.FCompiler.find_executables.set_exe
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 246
    functionName: numpy.distutils.fcompiler.gnu.GnuFCompiler.get_flags_arch
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.gnu
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - re.compile
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.customized_fcompiler
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.log.set_verbosity
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: numpy.distutils.fcompiler.gnu.is_win64
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 2
    functionsReached:
    - platform.architecture
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 2
    argNames:
    - self
    - version_string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: numpy.distutils.fcompiler.gnu.GnuFCompiler.gnu_version_match
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 2
    functionsReached:
    - version_string.startswith
    - version_string.find
    - m.start
    - m.group
    - <builtin>.len
    - v.startswith
    - re.search
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: version_string.startswith
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: version_string.find
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.startswith
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - version_string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 76
    functionName: numpy.distutils.fcompiler.gnu.GnuFCompiler.version_match
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 0
    functionsReached:
    - version_string.startswith
    - version_string.find
    - m.start
    - m.group
    - <builtin>.len
    - v.startswith
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.gnu_version_match
    - re.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 109
    functionName: numpy.distutils.fcompiler.gnu.GnuFCompiler.get_flags_linker_so
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 2
    functionsReached:
    - opt.append
    - os.environ.get
    - sys.platform.startswith
    - opt.extend
    - warnings.warn
    - <builtin>.str
    - sysconfig.get_config_var
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 144
    functionName: numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgcc_dir
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 12
    functionsReached:
    - os.name.replace
    - os.path.dirname.decode
    - os.path.join.decode
    - subprocess.check_output
    - distutils.ccompiler.new_compiler.replace
    - os.name.decode
    - distutils.ccompiler.get_default_compiler.decode
    - scipy.__file__.decode
    - locale.getpreferredencoding
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - os.path.dirname.replace
    - os.path.dirname
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - os.path.join.replace
    - distutils.ccompiler.get_default_compiler.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 155
    functionName: numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgfortran_dir
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 7
    functionsReached:
    - os.name.replace
    - os.path.dirname.decode
    - os.path.join.decode
    - subprocess.check_output
    - distutils.ccompiler.new_compiler.replace
    - os.name.decode
    - distutils.ccompiler.get_default_compiler.decode
    - scipy.__file__.decode
    - locale.getpreferredencoding
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - os.path.dirname.replace
    - os.path.dirname
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - os.path.join.replace
    - distutils.ccompiler.get_default_compiler.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 219
    functionName: numpy.distutils.fcompiler.gnu.GnuFCompiler.get_flags_debug
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 222
    functionName: numpy.distutils.fcompiler.gnu.GnuFCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler.get_version
    - opt.append
    - distutils.ccompiler.CCompiler.get_version
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 233
    functionName: numpy.distutils.fcompiler.gnu.GnuFCompiler._c_arch_flags
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 3
    functionsReached:
    - sysconfig.get_config_vars
    - re.compile
    - arch_re.findall
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arch_re.findall
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 249
    functionName: numpy.distutils.fcompiler.gnu.GnuFCompiler.runtime_library_dir_option
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 0
    functionsReached:
    - sys.platform.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - version_string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 271
    functionName: numpy.distutils.fcompiler.gnu.Gnu95FCompiler.version_match
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 0
    functionsReached:
    - version_string.startswith
    - version_string.find
    - distutils.version.LooseVersion
    - m.start
    - m.group
    - <builtin>.len
    - v.startswith
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.gnu_version_match
    - re.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.gnu.Gnu95FCompiler
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 0
    functionsReached:
    - platform.architecture
    - sys.platform.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argNames:
    - self
    - cmd
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 316
    functionName: numpy.distutils.fcompiler.gnu.Gnu95FCompiler._universal_flags
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 2
    functionsReached:
    - arch_flags.extend
    - tempfile.mkstemp
    - newcmd.extend
    - c_archs.index
    - sysconfig.get_config_vars
    - numpy.distutils.fcompiler.gnu.GnuFCompiler._c_arch_flags
    - arch_re.findall
    - re.compile
    - os.path.exists
    - subprocess.Popen.communicate
    - os.remove
    - os.path.splitext
    - os.path.dirname
    - subprocess.Popen
    - numpy.distutils.fcompiler.gnu._can_target
    - os.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c_archs.index
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 2
    argNames:
    - cmd
    - arch
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 526
    functionName: numpy.distutils.fcompiler.gnu._can_target
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 3
    functionsReached:
    - tempfile.mkstemp
    - os.path.exists
    - subprocess.Popen.communicate
    - os.remove
    - os.path.splitext
    - os.path.dirname
    - subprocess.Popen
    - newcmd.extend
    - os.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arch_flags.extend
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 332
    functionName: numpy.distutils.fcompiler.gnu.Gnu95FCompiler.get_flags
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 0
    functionsReached:
    - arch_flags.extend
    - tempfile.mkstemp
    - newcmd.extend
    - numpy.distutils.fcompiler.gnu.Gnu95FCompiler._universal_flags
    - numpy.distutils.fcompiler.FCompiler.get_flags
    - c_archs.index
    - sysconfig.get_config_vars
    - numpy.distutils.fcompiler.gnu.GnuFCompiler._c_arch_flags
    - arch_re.findall
    - re.compile
    - os.path.exists
    - subprocess.Popen.communicate
    - os.remove
    - os.path.splitext
    - os.path.dirname
    - subprocess.Popen
    - numpy.distutils.fcompiler.gnu._can_target
    - os.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 339
    functionName: numpy.distutils.fcompiler.gnu.Gnu95FCompiler.get_flags_linker_so
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 0
    functionsReached:
    - arch_flags.extend
    - numpy.distutils.fcompiler.gnu.Gnu95FCompiler._universal_flags
    - c_archs.index
    - sysconfig.get_config_vars
    - re.compile
    - opt.extend
    - <builtin>.str
    - os.path.splitext
    - os.path.dirname
    - subprocess.Popen.communicate
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_flags_linker_so
    - numpy.distutils.fcompiler.gnu._can_target
    - subprocess.Popen
    - opt.append
    - tempfile.mkstemp
    - os.environ.get
    - newcmd.extend
    - os.close
    - numpy.distutils.fcompiler.gnu.GnuFCompiler._c_arch_flags
    - warnings.warn
    - os.remove
    - sys.platform.startswith
    - os.path.exists
    - arch_re.findall
    - sysconfig.get_config_var
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 346
    functionName: numpy.distutils.fcompiler.gnu.Gnu95FCompiler.get_library_dirs
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 0
    functionsReached:
    - scipy.__file__.startswith
    - scipy.__file__.decode
    - os.path.dirname.startswith
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgcc_dir
    - distutils.ccompiler.new_compiler.startswith
    - os.path.dirname
    - os.path.normpath
    - subprocess.Popen
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_library_dirs
    - distutils.ccompiler.get_default_compiler.replace
    - os.path.dirname.decode
    - opt.append
    - os.path.join.decode
    - distutils.ccompiler.new_compiler.replace
    - numpy.distutils.fcompiler.gnu.Gnu95FCompiler.get_target
    - m.group
    - os.name.decode
    - distutils.ccompiler.get_default_compiler.decode
    - p.communicate
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgfortran_dir
    - os.name.replace
    - subprocess.check_output
    - os.path.join.startswith
    - os.name.startswith
    - os.path.exists
    - TARGET_R.search
    - os.path.abspath
    - locale.getpreferredencoding
    - distutils.ccompiler.get_default_compiler.startswith
    - os.path.dirname.replace
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - os.path.join.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 383
    functionName: numpy.distutils.fcompiler.gnu.Gnu95FCompiler.get_target
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 1
    functionsReached:
    - os.name.replace
    - os.path.dirname.decode
    - os.path.join.decode
    - distutils.ccompiler.new_compiler.replace
    - m.group
    - TARGET_R.search
    - os.name.decode
    - distutils.ccompiler.get_default_compiler.decode
    - scipy.__file__.decode
    - p.communicate
    - locale.getpreferredencoding
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - os.path.dirname.replace
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - subprocess.Popen
    - os.path.join.replace
    - distutils.ccompiler.get_default_compiler.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 365
    functionName: numpy.distutils.fcompiler.gnu.Gnu95FCompiler.get_libraries
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libraries
    - scipy.__file__.decode
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgcc_dir
    - opt.index
    - os.path.dirname
    - distutils.ccompiler.get_default_compiler.replace
    - os.path.dirname.decode
    - opt.append
    - os.path.join.decode
    - distutils.ccompiler.new_compiler.replace
    - os.name.decode
    - distutils.ccompiler.get_default_compiler.decode
    - scipy.__file__.replace
    - opt.remove
    - distutils.ccompiler.new_compiler.decode
    - os.name.replace
    - subprocess.check_output
    - os.path.isfile
    - opt.insert
    - locale.getpreferredencoding
    - os.path.dirname.replace
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - os.path.join.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt.index
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt.insert
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: TARGET_R.search
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - filenames
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 401
    functionName: numpy.distutils.fcompiler.gnu.Gnu95FCompiler._hash_files
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 2
    functionsReached:
    - text.rstrip
    - text.decode
    - hashlib.sha1
    - h.digest
    - h.update
    - base64.b32encode
    - f.read
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashlib.sha1
    functionSourceFile: hashlib
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h.update
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h.digest
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base64.b32encode
    functionSourceFile: base64
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.rstrip
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 6
    argNames:
    - self
    - objects
    - output_dir
    - extra_dll_dir
    - chained_dlls
    - is_archive
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 414
    functionName: numpy.distutils.fcompiler.gnu.Gnu95FCompiler._link_wrapper_lib
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 1
    functionsReached:
    - c_compiler.initialize
    - platform.architecture
    - os.path.splitext
    - <builtin>.list
    - f.read
    - c_compiler.spawn
    - h.update
    - os.path.basename
    - <builtin>.open
    - text.rstrip
    - text.decode
    - numpy.distutils.fcompiler.gnu.Gnu95FCompiler._hash_files
    - os.path.isfile
    - distutils.ccompiler.CCompiler.link_shared_object
    - base64.b32encode
    - numpy.distutils.fcompiler.gnu.is_win64
    - hashlib.sha1
    - h.digest
    - os.path.join
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distutils.ccompiler.CCompiler.link_shared_object
    functionSourceFile: distutils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c_compiler.initialize
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c_compiler.spawn
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - compiler
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 476
    functionName: numpy.distutils.fcompiler.gnu.Gnu95FCompiler.can_ccompiler_link
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 4
    argNames:
    - self
    - objects
    - output_dir
    - extra_dll_dir
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 480
    functionName: numpy.distutils.fcompiler.gnu.Gnu95FCompiler.wrap_unlinkable_objects
    functionSourceFile: numpy.distutils.fcompiler.gnu
    functionUses: 0
    functionsReached:
    - c_compiler.initialize
    - numpy.distutils.fcompiler.gnu.Gnu95FCompiler._link_wrapper_lib
    - platform.architecture
    - obj.lower
    - os.path.splitext
    - <builtin>.list
    - f.read
    - chained_dlls.insert
    - c_compiler.spawn
    - h.digest
    - chained_libs.insert
    - h.update
    - os.path.basename
    - <builtin>.open
    - text.rstrip
    - plain_objects.append
    - text.decode
    - numpy.distutils.fcompiler.gnu.Gnu95FCompiler._hash_files
    - os.path.isfile
    - distutils.ccompiler.CCompiler.link_shared_object
    - archives.append
    - numpy.distutils.fcompiler.gnu.is_win64
    - hashlib.sha1
    - base64.b32encode
    - os.path.join
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.lower
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: archives.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: plain_objects.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chained_libs.insert
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chained_dlls.insert
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: newcmd.extend
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.Popen.communicate
    functionSourceFile: subprocess
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.mips
    functionSourceFile: numpy.distutils.fcompiler.mips
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.customized_fcompiler
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: numpy.distutils.fcompiler.mips.MIPSFCompiler.get_flags
    functionSourceFile: numpy.distutils.fcompiler.mips
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 27
    functionName: numpy.distutils.fcompiler.mips.MIPSFCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler.mips
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: numpy.distutils.fcompiler.mips.MIPSFCompiler.get_flags_arch
    functionSourceFile: numpy.distutils.fcompiler.mips
    functionUses: 0
    functionsReached:
    - opt.append
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: numpy.distutils.fcompiler.mips.MIPSFCompiler.get_flags_arch_f77
    functionSourceFile: numpy.distutils.fcompiler.mips
    functionUses: 1
    functionsReached:
    - cpu.is_r10000
    - cpu.is_r12000
    - cpu.is_r8000
    - cpu.is_r5000
    - cpu.is_r4000
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cpu.is_r10000
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cpu.is_r12000
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cpu.is_r8000
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cpu.is_r5000
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cpu.is_r4000
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 46
    functionName: numpy.distutils.fcompiler.mips.MIPSFCompiler.get_flags_arch_f90
    functionSourceFile: numpy.distutils.fcompiler.mips
    functionUses: 0
    functionsReached:
    - cpu.is_r10000
    - numpy.distutils.fcompiler.mips.MIPSFCompiler.get_flags_arch_f77
    - cpu.is_r12000
    - cpu.is_r8000
    - cpu.is_r5000
    - cpu.is_r4000
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.compaq
    functionSourceFile: numpy.distutils.fcompiler.compaq
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.customized_fcompiler
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - compilers.append
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.log.set_verbosity
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    functionName: numpy.distutils.fcompiler.compaq.CompaqFCompiler.get_flags
    functionSourceFile: numpy.distutils.fcompiler.compaq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 42
    functionName: numpy.distutils.fcompiler.compaq.CompaqFCompiler.get_flags_debug
    functionSourceFile: numpy.distutils.fcompiler.compaq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: numpy.distutils.fcompiler.compaq.CompaqFCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler.compaq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: numpy.distutils.fcompiler.compaq.CompaqFCompiler.get_flags_arch
    functionSourceFile: numpy.distutils.fcompiler.compaq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: numpy.distutils.fcompiler.compaq.CompaqFCompiler.get_flags_linker_so
    functionSourceFile: numpy.distutils.fcompiler.compaq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.compaq.CompaqVisualFCompiler
    functionSourceFile: numpy.distutils.fcompiler.compaq
    functionUses: 0
    functionsReached:
    - os.getenv
    - numpy.distutils.msvccompiler.MSVCCompiler.initialize
    - numpy.distutils.msvccompiler._merge
    - <builtin>.str
    - numpy.distutils.msvccompiler.MSVCCompiler.__init__
    - distutils.msvccompiler.MSVCCompiler.initialize
    - distutils.msvccompiler.MSVCCompiler.__init__
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 106
    functionName: numpy.distutils.fcompiler.compaq.CompaqVisualFCompiler.get_flags
    functionSourceFile: numpy.distutils.fcompiler.compaq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 109
    functionName: numpy.distutils.fcompiler.compaq.CompaqVisualFCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler.compaq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 111
    functionName: numpy.distutils.fcompiler.compaq.CompaqVisualFCompiler.get_flags_arch
    functionSourceFile: numpy.distutils.fcompiler.compaq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 113
    functionName: numpy.distutils.fcompiler.compaq.CompaqVisualFCompiler.get_flags_debug
    functionSourceFile: numpy.distutils.fcompiler.compaq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.pathf95
    functionSourceFile: numpy.distutils.fcompiler.pathf95
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.customized_fcompiler
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.log.set_verbosity
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: numpy.distutils.fcompiler.pathf95.PathScaleFCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler.pathf95
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: numpy.distutils.fcompiler.pathf95.PathScaleFCompiler.get_flags_debug
    functionSourceFile: numpy.distutils.fcompiler.pathf95
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.nag
    functionSourceFile: numpy.distutils.fcompiler.nag
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - compiler.get_version
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.customized_fcompiler
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - compiler.get_flags_debug
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.log.set_verbosity
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - version_string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10
    functionName: numpy.distutils.fcompiler.nag.BaseNAGFCompiler.version_match
    functionSourceFile: numpy.distutils.fcompiler.nag
    functionUses: 0
    functionsReached:
    - re.search
    - m.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 17
    functionName: numpy.distutils.fcompiler.nag.BaseNAGFCompiler.get_flags_linker_so
    functionSourceFile: numpy.distutils.fcompiler.nag
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 19
    functionName: numpy.distutils.fcompiler.nag.BaseNAGFCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler.nag
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 21
    functionName: numpy.distutils.fcompiler.nag.BaseNAGFCompiler.get_flags_arch
    functionSourceFile: numpy.distutils.fcompiler.nag
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: numpy.distutils.fcompiler.nag.NAGFCompiler.get_flags_linker_so
    functionSourceFile: numpy.distutils.fcompiler.nag
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.nag.BaseNAGFCompiler.get_flags_linker_so
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 43
    functionName: numpy.distutils.fcompiler.nag.NAGFCompiler.get_flags_arch
    functionSourceFile: numpy.distutils.fcompiler.nag
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler.get_version
    - numpy.distutils.fcompiler.nag.BaseNAGFCompiler.get_flags_arch
    - distutils.ccompiler.CCompiler.get_version
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: numpy.distutils.fcompiler.nag.NAGFCompiler.get_flags_debug
    functionSourceFile: numpy.distutils.fcompiler.nag
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 67
    functionName: numpy.distutils.fcompiler.nag.NAGFORCompiler.get_flags_linker_so
    functionSourceFile: numpy.distutils.fcompiler.nag
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.nag.BaseNAGFCompiler.get_flags_linker_so
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 72
    functionName: numpy.distutils.fcompiler.nag.NAGFORCompiler.get_flags_debug
    functionSourceFile: numpy.distutils.fcompiler.nag
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler.get_version
    - distutils.ccompiler.CCompiler.get_version
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: compiler.get_version
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: compiler.get_flags_debug
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.pg
    functionSourceFile: numpy.distutils.fcompiler.pg
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.customized_fcompiler
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.log.set_verbosity
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: numpy.distutils.fcompiler.pg.PGroupFCompiler.get_flags
    functionSourceFile: numpy.distutils.fcompiler.pg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: numpy.distutils.fcompiler.pg.PGroupFCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler.pg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: numpy.distutils.fcompiler.pg.PGroupFCompiler.get_flags_debug
    functionSourceFile: numpy.distutils.fcompiler.pg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: numpy.distutils.fcompiler.pg.PGroupFCompiler.get_flags_linker_so
    functionSourceFile: numpy.distutils.fcompiler.pg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 61
    functionName: numpy.distutils.fcompiler.pg.PGroupFCompiler.runtime_library_dir_option
    functionSourceFile: numpy.distutils.fcompiler.pg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 88
    functionName: numpy.distutils.fcompiler.pg.PGroupFlangCompiler.get_libraries
    functionSourceFile: numpy.distutils.fcompiler.pg
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libraries
    - opt.extend
    - scipy.__file__.decode
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgcc_dir
    - os.path.dirname
    - distutils.ccompiler.get_default_compiler.replace
    - os.path.dirname.decode
    - opt.append
    - os.path.join.decode
    - distutils.ccompiler.new_compiler.replace
    - os.name.decode
    - distutils.ccompiler.get_default_compiler.decode
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - os.path.dirname.replace
    - os.name.replace
    - subprocess.check_output
    - os.path.isfile
    - locale.getpreferredencoding
    - numpy.distutils.fcompiler.FCompiler.get_libraries
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - os.path.join.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.pg.PGroupFlangCompiler
    functionSourceFile: numpy.distutils.fcompiler.pg
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 94
    functionName: numpy.distutils.fcompiler.pg.PGroupFlangCompiler.get_library_dirs
    functionSourceFile: numpy.distutils.fcompiler.pg
    functionUses: 0
    functionsReached:
    - scipy.__file__
    - os.name
    - numpy.distutils.fcompiler.FCompiler.get_library_dirs
    - scipy.__file__.startswith
    - os.path.dirname.startswith
    - scipy.__file__.decode
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgcc_dir
    - distutils.ccompiler.new_compiler.startswith
    - os.path.dirname
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_library_dirs
    - os.path.normpath
    - distutils.ccompiler.get_default_compiler.replace
    - os.path.dirname.decode
    - opt.append
    - os.path.join.decode
    - distutils.ccompiler.new_compiler.replace
    - os.name.decode
    - distutils.ccompiler.get_default_compiler.decode
    - distutils.ccompiler.new_compiler
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgfortran_dir
    - os.name.replace
    - subprocess.check_output
    - os.path.join.startswith
    - os.name.startswith
    - os.path.exists
    - os.path.abspath
    - locale.getpreferredencoding
    - distutils.ccompiler.get_default_compiler.startswith
    - os.path.dirname.replace
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - distutils.ccompiler.get_default_compiler
    - os.path.join.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 102
    functionName: numpy.distutils.fcompiler.pg.PGroupFlangCompiler.get_flags
    functionSourceFile: numpy.distutils.fcompiler.pg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 105
    functionName: numpy.distutils.fcompiler.pg.PGroupFlangCompiler.get_flags_free
    functionSourceFile: numpy.distutils.fcompiler.pg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 108
    functionName: numpy.distutils.fcompiler.pg.PGroupFlangCompiler.get_flags_debug
    functionSourceFile: numpy.distutils.fcompiler.pg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 111
    functionName: numpy.distutils.fcompiler.pg.PGroupFlangCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler.pg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 114
    functionName: numpy.distutils.fcompiler.pg.PGroupFlangCompiler.get_flags_arch
    functionSourceFile: numpy.distutils.fcompiler.pg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 117
    functionName: numpy.distutils.fcompiler.pg.PGroupFlangCompiler.runtime_library_dir_option
    functionSourceFile: numpy.distutils.fcompiler.pg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.fujitsu
    functionSourceFile: numpy.distutils.fcompiler.fujitsu
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.customized_fcompiler
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.log.set_verbosity
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: numpy.distutils.fcompiler.fujitsu.FujitsuFCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler.fujitsu
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 35
    functionName: numpy.distutils.fcompiler.fujitsu.FujitsuFCompiler.get_flags_debug
    functionSourceFile: numpy.distutils.fcompiler.fujitsu
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: numpy.distutils.fcompiler.fujitsu.FujitsuFCompiler.runtime_library_dir_option
    functionSourceFile: numpy.distutils.fcompiler.fujitsu
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: numpy.distutils.fcompiler.fujitsu.FujitsuFCompiler.get_libraries
    functionSourceFile: numpy.distutils.fcompiler.fujitsu
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.nv
    functionSourceFile: numpy.distutils.fcompiler.nv
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.customized_fcompiler
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.log.set_verbosity
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: numpy.distutils.fcompiler.nv.NVHPCFCompiler.get_flags
    functionSourceFile: numpy.distutils.fcompiler.nv
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: numpy.distutils.fcompiler.nv.NVHPCFCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler.nv
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    functionName: numpy.distutils.fcompiler.nv.NVHPCFCompiler.get_flags_debug
    functionSourceFile: numpy.distutils.fcompiler.nv
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: numpy.distutils.fcompiler.nv.NVHPCFCompiler.get_flags_linker_so
    functionSourceFile: numpy.distutils.fcompiler.nv
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: numpy.distutils.fcompiler.nv.NVHPCFCompiler.runtime_library_dir_option
    functionSourceFile: numpy.distutils.fcompiler.nv
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.absoft
    functionSourceFile: numpy.distutils.fcompiler.absoft
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.customized_fcompiler
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.log.set_verbosity
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 47
    functionName: numpy.distutils.fcompiler.absoft.AbsoftFCompiler.update_executables
    functionSourceFile: numpy.distutils.fcompiler.absoft
    functionUses: 0
    functionsReached:
    - numpy.distutils.misc_util.make_temp_file
    - tempfile.mkstemp
    - fo.write
    - subprocess.check_output
    - _tmpdirs.append
    - fo.close
    - <builtin>.hasattr
    - numpy.distutils.misc_util.cyg2win32
    - numpy.distutils.fcompiler.dummy_fortran_file
    - tempfile.mkdtemp
    - os.fdopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 52
    functionName: numpy.distutils.fcompiler.absoft.AbsoftFCompiler.get_flags_linker_so
    functionSourceFile: numpy.distutils.fcompiler.absoft
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler.get_version
    - distutils.ccompiler.CCompiler.get_version
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 65
    functionName: numpy.distutils.fcompiler.absoft.AbsoftFCompiler.library_dir_option
    functionSourceFile: numpy.distutils.fcompiler.absoft
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - lib
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: numpy.distutils.fcompiler.absoft.AbsoftFCompiler.library_option
    functionSourceFile: numpy.distutils.fcompiler.absoft
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 75
    functionName: numpy.distutils.fcompiler.absoft.AbsoftFCompiler.get_library_dirs
    functionSourceFile: numpy.distutils.fcompiler.absoft
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler.get_library_dirs
    - scipy.__file__.startswith
    - os.path.dirname.startswith
    - scipy.__file__.decode
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgcc_dir
    - distutils.ccompiler.new_compiler.startswith
    - os.path.dirname
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_library_dirs
    - os.path.normpath
    - distutils.ccompiler.get_default_compiler.replace
    - os.path.dirname.decode
    - opt.append
    - os.path.join.decode
    - distutils.ccompiler.new_compiler.replace
    - os.environ.get
    - os.name.decode
    - distutils.ccompiler.get_default_compiler.decode
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - distutils.ccompiler.CCompiler.get_version
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgfortran_dir
    - os.name.replace
    - cpu.is_64bit
    - subprocess.check_output
    - os.path.join.startswith
    - os.name.startswith
    - os.path.exists
    - os.path.abspath
    - locale.getpreferredencoding
    - distutils.ccompiler.get_default_compiler.startswith
    - os.path.dirname.replace
    - numpy.distutils.fcompiler.FCompiler.get_version
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - os.path.join.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 91
    functionName: numpy.distutils.fcompiler.absoft.AbsoftFCompiler.get_libraries
    functionSourceFile: numpy.distutils.fcompiler.absoft
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libraries
    - opt.extend
    - scipy.__file__.decode
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgcc_dir
    - os.path.dirname
    - distutils.ccompiler.get_default_compiler.replace
    - os.path.dirname.decode
    - opt.append
    - os.path.join.decode
    - distutils.ccompiler.new_compiler.replace
    - os.name.decode
    - distutils.ccompiler.get_default_compiler.decode
    - scipy.__file__.replace
    - distutils.ccompiler.new_compiler.decode
    - distutils.ccompiler.CCompiler.get_version
    - os.path.dirname.replace
    - os.name.replace
    - subprocess.check_output
    - os.path.isfile
    - locale.getpreferredencoding
    - numpy.distutils.fcompiler.FCompiler.get_libraries
    - numpy.distutils.fcompiler.FCompiler.get_version
    - os.path.join
    - numpy.distutils.exec_command.filepath_from_subprocess_output
    - os.path.join.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 105
    functionName: numpy.distutils.fcompiler.absoft.AbsoftFCompiler.get_flags
    functionSourceFile: numpy.distutils.fcompiler.absoft
    functionUses: 0
    functionsReached:
    - opt.append
    - numpy.distutils.fcompiler.FCompiler.get_flags
    - opt.extend
    - distutils.ccompiler.CCompiler.get_version
    - numpy.distutils.fcompiler.FCompiler.get_version
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 114
    functionName: numpy.distutils.fcompiler.absoft.AbsoftFCompiler.get_flags_f77
    functionSourceFile: numpy.distutils.fcompiler.absoft
    functionUses: 0
    functionsReached:
    - opt.append
    - numpy.distutils.fcompiler.FCompiler.get_flags_f77
    - numpy.distutils.fcompiler.FCompiler._get_command_flags
    - opt.extend
    - distutils.ccompiler.CCompiler.get_version
    - numpy.distutils.fcompiler.FCompiler.get_version
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 132
    functionName: numpy.distutils.fcompiler.absoft.AbsoftFCompiler.get_flags_f90
    functionSourceFile: numpy.distutils.fcompiler.absoft
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler._get_command_flags
    - opt.extend
    - distutils.ccompiler.CCompiler.get_version
    - numpy.distutils.fcompiler.FCompiler.get_version
    - numpy.distutils.fcompiler.FCompiler.get_flags_f90
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 141
    functionName: numpy.distutils.fcompiler.absoft.AbsoftFCompiler.get_flags_fix
    functionSourceFile: numpy.distutils.fcompiler.absoft
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler.get_flags_fix
    - numpy.distutils.fcompiler.FCompiler._get_command_flags
    - opt.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 148
    functionName: numpy.distutils.fcompiler.absoft.AbsoftFCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler.absoft
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.sun
    functionSourceFile: numpy.distutils.fcompiler.sun
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.customized_fcompiler
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.log.set_verbosity
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.sun.SunFCompiler
    functionSourceFile: numpy.distutils.fcompiler.sun
    functionUses: 0
    functionsReached:
    - numpy.distutils.ccompiler.simple_version_match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 28
    functionName: numpy.distutils.fcompiler.sun.SunFCompiler.get_flags_f77
    functionSourceFile: numpy.distutils.fcompiler.sun
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler.get_version
    - ret.append
    - distutils.ccompiler.CCompiler.get_version
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 35
    functionName: numpy.distutils.fcompiler.sun.SunFCompiler.get_opt
    functionSourceFile: numpy.distutils.fcompiler.sun
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: numpy.distutils.fcompiler.sun.SunFCompiler.get_arch
    functionSourceFile: numpy.distutils.fcompiler.sun
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: numpy.distutils.fcompiler.sun.SunFCompiler.get_libraries
    functionSourceFile: numpy.distutils.fcompiler.sun
    functionUses: 0
    functionsReached:
    - opt.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: numpy.distutils.fcompiler.sun.SunFCompiler.runtime_library_dir_option
    functionSourceFile: numpy.distutils.fcompiler.sun
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.ibm
    functionSourceFile: numpy.distutils.fcompiler.ibm
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.customized_fcompiler
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.log.set_verbosity
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argNames:
    - self
    - args
    - kwds
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 29
    functionName: numpy.distutils.fcompiler.ibm.IBMFCompiler.get_version
    functionSourceFile: numpy.distutils.fcompiler.ibm
    functionUses: 1
    functionsReached:
    - os.path.realpath
    - numpy.distutils.log.info
    - os.path.islink
    - ext.lower
    - os.path.splitext
    - scipy.__file__.split
    - os.path.dirname.split
    - os.environ.get
    - m.group
    - exe.startswith
    - os.path.join.split
    - numpy.distutils.fcompiler.FCompiler.get_version
    - os.path.isdir
    - distutils.ccompiler.get_default_compiler.split
    - distutils.ccompiler.CCompiler.get_version
    - os.path.isabs
    - numpy.distutils.log.warn
    - subprocess.check_output
    - os.path.isfile
    - re.search
    - numpy.distutils.exec_command.find_executable.<lambda1>
    - distutils.ccompiler.new_compiler.split
    - os.listdir
    - <builtin>.sorted
    - l.reverse
    - distutils.version.LooseVersion
    - sys.platform.startswith
    - numpy.distutils.exec_command.find_executable
    - os.name.split
    - os.path.exists
    - os.path.abspath
    - os.access
    - os.path.join
    - numpy.distutils.log.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: l.reverse
    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
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: numpy.distutils.fcompiler.ibm.IBMFCompiler.get_flags
    functionSourceFile: numpy.distutils.fcompiler.ibm
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: numpy.distutils.fcompiler.ibm.IBMFCompiler.get_flags_debug
    functionSourceFile: numpy.distutils.fcompiler.ibm
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 7
    IfCount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 65
    functionName: numpy.distutils.fcompiler.ibm.IBMFCompiler.get_flags_linker_so
    functionSourceFile: numpy.distutils.fcompiler.ibm
    functionUses: 0
    functionsReached:
    - os.path.realpath
    - fo.write
    - fo.close
    - os.access
    - re.compile
    - numpy.distutils.log.info
    - os.path.islink
    - ext.lower
    - os.path.splitext
    - tempfile.mkdtemp
    - opt.append
    - tempfile.mkstemp
    - _tmpdirs.append
    - scipy.__file__.split
    - os.path.dirname.split
    - os.environ.get
    - <builtin>.hasattr
    - m.group
    - exe.startswith
    - os.path.join.split
    - numpy.distutils.fcompiler.FCompiler.get_version
    - os.path.isdir
    - distutils.ccompiler.get_default_compiler.split
    - distutils.ccompiler.CCompiler.get_version
    - os.path.isabs
    - <builtin>.open
    - numpy.distutils.log.warn
    - subprocess.check_output
    - os.path.isfile
    - numpy.distutils.exec_command.find_executable.<lambda1>
    - numpy.distutils.misc_util.make_temp_file
    - distutils.ccompiler.new_compiler.split
    - os.listdir
    - <builtin>.sorted
    - sys.platform.startswith
    - numpy.distutils.fcompiler.ibm.IBMFCompiler.get_version
    - l.reverse
    - distutils.version.LooseVersion
    - os.path.exists
    - numpy.distutils.exec_command.find_executable
    - os.name.split
    - distutils.log.info
    - os.path.abspath
    - re.search
    - os.path.join
    - numpy.distutils.log.debug
    - os.fdopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 91
    functionName: numpy.distutils.fcompiler.ibm.IBMFCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler.ibm
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.hpux
    functionSourceFile: numpy.distutils.fcompiler.hpux
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.customized_fcompiler
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.log.set_verbosity
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: numpy.distutils.fcompiler.hpux.HPUXFCompiler.get_flags
    functionSourceFile: numpy.distutils.fcompiler.hpux
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: numpy.distutils.fcompiler.hpux.HPUXFCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler.hpux
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 27
    functionName: numpy.distutils.fcompiler.hpux.HPUXFCompiler.get_libraries
    functionSourceFile: numpy.distutils.fcompiler.hpux
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 29
    functionName: numpy.distutils.fcompiler.hpux.HPUXFCompiler.get_library_dirs
    functionSourceFile: numpy.distutils.fcompiler.hpux
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - force
    - ok_status
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 32
    functionName: numpy.distutils.fcompiler.hpux.HPUXFCompiler.get_version
    functionSourceFile: numpy.distutils.fcompiler.hpux
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler.get_version
    - distutils.ccompiler.CCompiler.get_version
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.intel
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached:
    - fcompiler_class.keys
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - c.customize
    - os.path.splitext
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - numpy.distutils.fcompiler.get_default_fcompiler
    - numpy.distutils.core.get_distribution
    - numpy.distutils.customized_fcompiler
    - numpy.distutils.fcompiler._find_existing_fcompiler
    - <builtin>.repr
    - <builtin>.__import__
    - numpy.distutils.fcompiler.new_fcompiler
    - failed_fcompilers.add
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.distutils.fcompiler.load_all_fcompiler_classes
    - os.path.basename
    - numpy.distutils.log.debug
    - numpy.distutils.log.warn
    - glob.glob
    - distutils.log.set_verbosity
    - re.match
    - matching_compiler_types.append
    - c.get_version
    - os.path.join
    - numpy.distutils.fcompiler.available_fcompilers_for_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - type
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 12
    functionName: numpy.distutils.fcompiler.intel.intel_version_match
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 5
    functionsReached:
    - numpy.distutils.ccompiler.simple_version_match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 18
    functionName: numpy.distutils.fcompiler.intel.BaseIntelFCompiler.update_executables
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached:
    - numpy.distutils.misc_util.make_temp_file
    - tempfile.mkstemp
    - fo.write
    - _tmpdirs.append
    - fo.close
    - <builtin>.hasattr
    - numpy.distutils.fcompiler.dummy_fortran_file
    - tempfile.mkdtemp
    - os.fdopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: numpy.distutils.fcompiler.intel.BaseIntelFCompiler.runtime_library_dir_option
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.intel.IntelFCompiler
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached:
    - numpy.distutils.ccompiler.simple_version_match
    - numpy.distutils.fcompiler.intel.intel_version_match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: numpy.distutils.fcompiler.intel.IntelFCompiler.get_flags_free
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: numpy.distutils.fcompiler.intel.IntelFCompiler.get_flags
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 59
    functionName: numpy.distutils.fcompiler.intel.IntelFCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached:
    - numpy.distutils.fcompiler.FCompiler.get_version
    - distutils.ccompiler.CCompiler.get_version
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 65
    functionName: numpy.distutils.fcompiler.intel.IntelFCompiler.get_flags_arch
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 68
    functionName: numpy.distutils.fcompiler.intel.IntelFCompiler.get_flags_linker_so
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached:
    - opt.append
    - os.environ.get
    - opt.index
    - numpy.distutils.fcompiler.FCompiler.get_flags_linker_so
    - sys.platform.startswith
    - numpy.distutils.fcompiler.FCompiler._get_command_flags
    - opt.extend
    - <builtin>.str
    - warnings.warn
    - sysconfig.get_config_var
    - opt.remove
    - distutils.ccompiler.CCompiler.get_version
    - numpy.distutils.fcompiler.FCompiler.get_version
    - numpy.distutils.fcompiler.gnu.GnuFCompiler.get_flags_linker_so
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.intel.IntelItaniumFCompiler
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached:
    - numpy.distutils.ccompiler.simple_version_match
    - numpy.distutils.fcompiler.intel.intel_version_match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.intel.IntelEM64TFCompiler
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached:
    - numpy.distutils.ccompiler.simple_version_match
    - numpy.distutils.fcompiler.intel.intel_version_match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.intel.IntelVisualFCompiler
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached:
    - numpy.distutils.ccompiler.simple_version_match
    - numpy.distutils.fcompiler.intel.intel_version_match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 132
    functionName: numpy.distutils.fcompiler.intel.IntelVisualFCompiler.update_executables
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached:
    - numpy.distutils.misc_util.make_temp_file
    - tempfile.mkstemp
    - fo.write
    - _tmpdirs.append
    - fo.close
    - <builtin>.hasattr
    - numpy.distutils.fcompiler.dummy_fortran_file
    - tempfile.mkdtemp
    - os.fdopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 156
    functionName: numpy.distutils.fcompiler.intel.IntelVisualFCompiler.get_flags
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 161
    functionName: numpy.distutils.fcompiler.intel.IntelVisualFCompiler.get_flags_free
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 164
    functionName: numpy.distutils.fcompiler.intel.IntelVisualFCompiler.get_flags_debug
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 167
    functionName: numpy.distutils.fcompiler.intel.IntelVisualFCompiler.get_flags_opt
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 170
    functionName: numpy.distutils.fcompiler.intel.IntelVisualFCompiler.get_flags_arch
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 173
    functionName: numpy.distutils.fcompiler.intel.IntelVisualFCompiler.runtime_library_dir_option
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.intel.IntelItaniumVisualFCompiler
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached:
    - numpy.distutils.ccompiler.simple_version_match
    - numpy.distutils.fcompiler.intel.intel_version_match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.distutils.fcompiler.intel.IntelEM64VisualFCompiler
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached:
    - numpy.distutils.ccompiler.simple_version_match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 203
    functionName: numpy.distutils.fcompiler.intel.IntelEM64VisualFCompiler.get_flags_arch
    functionSourceFile: numpy.distutils.fcompiler.intel
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: numpy.matrixlib.setup
    functionSourceFile: numpy.matrixlib.setup
    functionUses: 0
    functionsReached:
    - target_list.reverse
    - numpy.distutils.core._check_append_library
    - numpy.distutils.misc_util.as_list
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - target_list.append
    - cmdclass.update
    - numpy.distutils.misc_util.Configuration._optimize_data_files
    - new_libraries.append
    - sys.stderr.write
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - setuptools.setup
    - <builtin>.getattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - dict.keys
    - <builtin>.len
    - distutils.core.setup
    - sys._getframe
    - l.index
    - numpy.distutils.misc_util.is_string
    - path_list.pop
    - distutils.ccompiler.new_compiler.split
    - a.extend
    - setup_module.configuration
    - os.name.split
    - joined.replace
    - data_dict.items
    - sys.path.insert
    - os.path.join
    - <builtin>.type
    - libraries.append
    - numpy.matrixlib.setup.configuration
    - subpackage_name.split
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - numpy.distutils.misc_util.Configuration.add_data_files
    - <builtin>.eval
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.core._check_append_ext_library
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - _cache.append
    - new_attr.get
    - attrs.get
    - config_list.extend
    - dict.get
    - numpy.distutils.misc_util.Configuration.set_options
    - os.path.basename
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - os.path.isfile
    - display_opts.append
    - <builtin>.tuple
    - numpy.distutils.misc_util.njoin
    - d.get
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.dict_append
    - distutils.core.Distribution.__init__
    - new_attr.pop
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - os.path.dirname.split
    - <builtin>.set
    - os.path.isdir
    - attrs.keys
    - numpy.distutils.core._dict_append
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.Configuration.add_subpackage
    - warnings.warn
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - path_list.reverse
    - numpy_cmdclass.copy
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - numpy.distutils.misc_util.Configuration.todict
    - os.path.splitext
    - attr.copy
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - <builtin>.dict
    - kws.items
    - numpy.distutils.misc_util.exec_mod_from_location
    - numpy.distutils.core.setup
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - sys.argv.startswith
    - numpy.distutils.misc_util.minrelpath
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - pattern_list.reverse
    - copy.copy
    - numpy.distutils.core._command_line_ok
    - <builtin>.sorted
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    - numpy.distutils.misc_util.is_glob_pattern
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - parent_package
    - top_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2
    functionName: numpy.matrixlib.setup.configuration
    functionSourceFile: numpy.matrixlib.setup
    functionUses: 1
    functionsReached:
    - target_list.reverse
    - numpy.distutils.misc_util.as_list
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - target_list.append
    - sys.stderr.write
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.getattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - dict.keys
    - sys._getframe
    - l.index
    - numpy.distutils.misc_util.is_string
    - path_list.pop
    - distutils.ccompiler.new_compiler.split
    - a.extend
    - setup_module.configuration
    - os.name.split
    - joined.replace
    - sys.path.insert
    - os.path.join
    - <builtin>.type
    - subpackage_name.split
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - numpy.distutils.misc_util.Configuration.add_data_files
    - <builtin>.eval
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - attrs.get
    - config_list.extend
    - dict.get
    - os.path.basename
    - numpy.distutils.misc_util.Configuration.set_options
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - os.path.isfile
    - numpy.distutils.misc_util.njoin
    - d.get
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.dict_append
    - distutils.core.Distribution.__init__
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - os.path.dirname.split
    - os.path.isdir
    - attrs.keys
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.Configuration.add_subpackage
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - path_list.reverse
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - os.path.splitext
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - <builtin>.dict
    - numpy.distutils.misc_util.exec_mod_from_location
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.misc_util.minrelpath
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - pattern_list.reverse
    - copy.copy
    - <builtin>.sorted
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    - numpy.distutils.misc_util.is_glob_pattern
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 14
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy._pyinstaller.pyinstaller-smoke
    functionSourceFile: numpy._pyinstaller.pyinstaller-smoke
    functionUses: 0
    functionsReached:
    - numpy.linalg.linalg.svd
    - numpy.linalg.svd
    - vt.astype
    - ainv.astype
    - numpy.linalg.linalg._assert_stacked_square
    - numpy.linalg.linalg.isComplexType
    - numpy.linalg.eigh
    - numpy.linalg.linalg.det
    - numpy.linalg.linalg.get_linalg_error_extobj
    - numpy.linalg.linalg.eigh
    - numpy.linalg.linalg._assert_stacked_2d
    - numpy.polynomial._polybase.ABCPolyBase._roots
    - r.astype
    - numpy.linalg.linalg.transpose
    - <builtin>.list
    - <builtin>.print
    - numpy.linalg.linalg.inv
    - numpy.linalg.linalg._makearray
    - s.astype
    - _umath_linalg.inv
    - numpy.linalg.linalg.eigvalsh
    - <builtin>.issubclass
    - <builtin>.getattr
    - UPLO.upper
    - u.astype
    - numpy.polynomial.polyutils.mapparms
    - numpy.linalg.det
    - numpy.linalg.inv
    - <builtin>.abs
    - numpy.take_along_axis
    - numpy.polynomial.polyutils.mapdomain
    - numpy.linalg.linalg._realType
    - numpy.sort
    - numpy.linalg.linalg._commonType
    - numpy.unique
    - vh.astype
    - numpy.polynomial._polybase.ABCPolyBase.roots
    - w.astype
    - _real_types_map.get
    - _umath_linalg.det
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy._pyinstaller.hook-numpy
    functionSourceFile: numpy._pyinstaller.hook-numpy
    functionUses: 0
    functionsReached:
    - PyInstaller.utils.hooks.collect_dynamic_libs
    - hiddenimports.append
    - PyInstaller.utils.hooks.conda_support.collect_dynamic_libs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PyInstaller.utils.hooks.collect_dynamic_libs
    functionSourceFile: PyInstaller
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PyInstaller.utils.hooks.conda_support.collect_dynamic_libs
    functionSourceFile: PyInstaller
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hiddenimports.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy._pyinstaller.test_pyinstaller
    functionSourceFile: numpy._pyinstaller.test_pyinstaller
    functionUses: 0
    functionsReached:
    - pytest.mark.filterwarnings
    - pytest.mark.parametrize
    - pytest.mark.slow
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pytest.mark.filterwarnings
    functionSourceFile: pytest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pytest.mark.parametrize
    functionSourceFile: pytest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pytest.mark.slow
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - mode
    - tmp_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: numpy._pyinstaller.test_pyinstaller.test_pyinstaller
    functionSourceFile: numpy._pyinstaller.test_pyinstaller
    functionUses: 0
    functionsReached:
    - pathlib.Path.with_name
    - subprocess.run
    - pathlib.Path
    - pytest.importorskip
    - p.stdout.strip
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pytest.importorskip
    functionSourceFile: pytest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: p.stdout.strip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy._pyinstaller
    functionSourceFile: numpy._pyinstaller
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core.umath_tests
    functionSourceFile: numpy.core.umath_tests
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.core.setup
    functionSourceFile: numpy.core.setup
    functionUses: 0
    functionsReached:
    - numpy.distutils.core._check_append_library
    - new_attr.pop
    - <builtin>.list
    - attr.copy
    - cmdclass.update
    - new_libraries.append
    - os.environ.get
    - numpy.distutils.core._check_append_ext_library
    - config.todict
    - <builtin>.hasattr
    - setuptools.setup
    - _cache.append
    - kws.items
    - new_attr.get
    - numpy.distutils.core.setup
    - <builtin>.len
    - sys.argv.startswith
    - numpy.distutils.core._dict_append
    - distutils.core.setup
    - display_opts.append
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.tuple
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.core._command_line_ok
    - <builtin>.isinstance
    - numpy_cmdclass.copy
    - libraries.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    functionName: numpy.core.setup.CallOnceOnly.__init__
    functionSourceFile: numpy.core.setup
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - a
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: numpy.core.setup.CallOnceOnly.check_types
    functionSourceFile: numpy.core.setup
    functionUses: 2
    functionsReached:
    - pickle.loads
    - copy.deepcopy
    - numpy.core.setup.CallOnceOnly.check_types
    - pickle.dumps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pickle.loads
    functionSourceFile: pickle
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - a
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: numpy.core.setup.CallOnceOnly.check_ieee_macros
    functionSourceFile: numpy.core.setup
    functionUses: 2
    functionsReached:
    - pickle.loads
    - copy.deepcopy
    - pickle.dumps
    - numpy.core.setup.CallOnceOnly.check_ieee_macros
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - a
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: numpy.core.setup.CallOnceOnly.check_complex
    functionSourceFile: numpy.core.setup
    functionUses: 2
    functionsReached:
    - pickle.loads
    - numpy.core.setup.CallOnceOnly.check_complex
    - pickle.dumps
    - copy.deepcopy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    functionName: numpy.core.setup.can_link_svml
    functionSourceFile: numpy.core.setup
    functionUses: 2
    functionsReached:
    - sysconfig.get_platform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sysconfig.get_platform
    functionSourceFile: sysconfig
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - svmlpath
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 88
    functionName: numpy.core.setup.check_svml_submodule
    functionSourceFile: numpy.core.setup
    functionUses: 1
    functionsReached:
    - os.path.exists
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 94
    functionName: numpy.core.setup.pythonlib_dir
    functionSourceFile: numpy.core.setup
    functionUses: 0
    functionsReached:
    - sysconfig.get_config_var
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 101
    functionName: numpy.core.setup.is_npy_no_signal
    functionSourceFile: numpy.core.setup
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 106
    functionName: numpy.core.setup.is_npy_no_smp
    functionSourceFile: numpy.core.setup
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argNames:
    - deflist
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 117
    functionName: numpy.core.setup.win32_checks
    functionSourceFile: numpy.core.setup
    functionUses: 1
    functionsReached:
    - deflist.append
    - numpy.distutils.misc_util.get_build_architecture
    - <builtin>.print
    - distutils.msvccompiler.get_build_architecture
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: deflist.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 12
    IfCount: 12
    argCount: 4
    argNames:
    - config
    - ext
    - moredefs
    - mathlibs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 133
    functionName: numpy.core.setup.check_math_capabilities
    functionSourceFile: numpy.core.setup
    functionUses: 1
    functionsReached:
    - h.replace
    - sysconfig.get_platform
    - config.check_decl
    - moredefs.extend
    - moredefs.append
    - fn.replace
    - OPTIONAL_FILE_FUNCS.remove
    - numpy.core.setup.check_math_capabilities.check_funcs_once
    - config.check_gcc_function_attribute
    - config.check_gcc_variable_attribute
    - config.check_gcc_version_at_least
    - <builtin>.dict
    - <builtin>.len
    - config.check_func
    - config.check_funcs_once
    - config.check_gcc_function_attribute_with_intrinsics
    - numpy.core.setup.check_math_capabilities.check_funcs
    - numpy.core.setup.check_math_capabilities.check_func
    - <builtin>.range
    - ext.extra_compile_args.extend
    - config.check_compiler_gcc
    - numpy.core.setup.check_math_capabilities.check_gh14787
    linkageType: pythonLinkage
    raised:
    - SystemError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - func_name
    - decl
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 134
    functionName: numpy.core.setup.check_math_capabilities.check_func
    functionSourceFile: numpy.core.setup
    functionUses: 3
    functionsReached:
    - config.check_func
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.check_func
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argNames:
    - funcs_name
    - headers
    - add_to_moredefs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 148
    functionName: numpy.core.setup.check_math_capabilities.check_funcs_once
    functionSourceFile: numpy.core.setup
    functionUses: 3
    functionsReached:
    - <builtin>.dict
    - moredefs.extend
    - config.check_funcs_once
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.check_funcs_once
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: moredefs.extend
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argNames:
    - funcs_name
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 166
    functionName: numpy.core.setup.check_math_capabilities.check_funcs
    functionSourceFile: numpy.core.setup
    functionUses: 2
    functionsReached:
    - numpy.core.setup.check_math_capabilities.check_func
    - <builtin>.dict
    - moredefs.extend
    - moredefs.append
    - config.check_func
    - config.check_funcs_once
    - numpy.core.setup.check_math_capabilities.check_funcs_once
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: moredefs.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - fn
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 182
    functionName: numpy.core.setup.check_math_capabilities.check_gh14787
    functionSourceFile: numpy.core.setup
    functionUses: 2
    functionsReached:
    - config.check_gcc_version_at_least
    - <builtin>.range
    - ext.extra_compile_args.extend
    - config.check_compiler_gcc
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.check_compiler_gcc
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.check_gcc_version_at_least
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ext.extra_compile_args.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.check_decl
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: OPTIONAL_FILE_FUNCS.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h.replace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.check_gcc_function_attribute
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.check_gcc_function_attribute_with_intrinsics
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.check_gcc_variable_attribute
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fn.replace
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 2
    argNames:
    - config
    - mathlibs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 259
    functionName: numpy.core.setup.check_complex
    functionSourceFile: numpy.core.setup
    functionUses: 0
    functionsReached:
    - numpy.core.setup.check_complex.check_prec
    - config.check_type
    - priv.append
    - <builtin>.dict
    - priv.extend
    - pub.append
    - config.check_header
    - config.check_func
    - config.check_funcs_once
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.check_header
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: priv.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pub.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.check_type
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argNames:
    - prec
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 274
    functionName: numpy.core.setup.check_complex.check_prec
    functionSourceFile: numpy.core.setup
    functionUses: 1
    functionsReached:
    - priv.append
    - <builtin>.dict
    - priv.extend
    - config.check_func
    - config.check_funcs_once
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: priv.extend
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 292
    functionName: numpy.core.setup.check_ieee_macros
    functionSourceFile: numpy.core.setup
    functionUses: 0
    functionsReached:
    - numpy.core.setup.check_ieee_macros._add_decl
    - priv.append
    - macros.append
    - pub.append
    - config.check_decl
    - config.check_macro_true
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 298
    functionName: numpy.core.setup.check_ieee_macros._add_decl
    functionSourceFile: numpy.core.setup
    functionUses: 1
    functionsReached:
    - pub.append
    - priv.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.check_macro_true
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 14
    IfCount: 14
    argCount: 3
    argNames:
    - config_cmd
    - ext
    - build_dir
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 329
    functionName: numpy.core.setup.check_types
    functionSourceFile: numpy.core.setup
    functionUses: 0
    functionsReached:
    - config_cmd.check_header
    - config_cmd.check_decl
    - public_defines.append
    - private_defines.append
    - config_cmd.check_type_size
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    - SystemError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config_cmd.check_header
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: private_defines.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: public_defines.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config_cmd.check_decl
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config_cmd.check_type_size
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argNames:
    - config_cmd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 430
    functionName: numpy.core.setup.check_mathlib
    functionSourceFile: numpy.core.setup
    functionUses: 3
    functionsReached:
    - mathlibs_choices.insert
    - config_cmd.check_func
    - os.environ.get
    - mathlib.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mathlib.split
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mathlibs_choices.insert
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config_cmd.check_func
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 455
    functionName: numpy.core.setup.visibility_define
    functionSourceFile: numpy.core.setup
    functionUses: 1
    functionsReached:
    - config.check_gcc_function_attribute
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 34
    IfCount: 4
    argCount: 2
    argNames:
    - parent_package
    - top_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 464
    functionName: numpy.core.setup.configuration
    functionSourceFile: numpy.core.setup
    functionUses: 0
    functionsReached:
    - target_list.reverse
    - common_src.extend
    - numpy.core.setup.configuration.generate_api_func
    - rl.reverse
    - numpy.distutils.misc_util.as_list
    - c.get
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - target_list.append
    - name.split
    - sys.stderr.write
    - prune_file_pat.search
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - m.group
    - <builtin>.getattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - numpy.distutils.misc_util.Configuration.add_define_macros
    - new_paths.extend
    - <builtin>.len
    - dict.keys
    - c.pop
    - sys._getframe
    - l.split
    - l.index
    - numpy.distutils.misc_util.is_string
    - path_list.pop
    - numpy.distutils.misc_util.general_source_directories_files
    - distutils.ccompiler.new_compiler.split
    - a.extend
    - setup_module.configuration
    - os.listdir
    - os.name.split
    - joined.replace
    - numpy.distutils.misc_util.Configuration._add_library
    - numpy.distutils.system_info.get_info
    - re.search
    - <builtin>.type
    - kw.keys
    - blas_info.get
    - os.path.join
    - sys.path.insert
    - os.walk
    - subpackage_name.split
    - numpy.distutils.misc_util.Configuration.make_svn_version_py.generate_svn_version_py
    - numpy.distutils.misc_util.Configuration._get_svn_revision
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - <builtin>.eval
    - numpy.distutils.misc_util.Configuration.add_data_files
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - name.lower
    - numpy.distutils.misc_util.Configuration.add_npy_pkg_config
    - svml_objs.sort
    - attrs.get
    - config_list.extend
    - dict.get
    - <builtin>.int
    - numpy.distutils.misc_util.Configuration.set_options
    - os.path.basename
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - libname.split
    - os.path.isfile
    - numpy.distutils.misc_util.Configuration.make_svn_version_py
    - numpy.distutils.misc_util.njoin
    - o.endswith
    - os.path.abspath
    - d.get
    - numpy.distutils.misc_util.Configuration.add_extension
    - <builtin>.isinstance
    - numpy.core.setup.CallOnceOnly.__init__
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.add_include_dirs
    - dist.include_dirs.extend
    - numpy.distutils.misc_util.Configuration.dict_append
    - re.compile
    - distutils.core.Distribution.__init__
    - dist.define_macros.extend
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - numpy.distutils.misc_util.Configuration.add_data_dir
    - os.path.dirname.split
    - config.numpy_include_dirs.extend
    - numpy.distutils.misc_util.InstallableLib.__init__
    - os.path.isdir
    - attrs.keys
    - subprocess.check_output
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.Configuration.add_subpackage
    - warnings.warn
    - re.match
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.allpath
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.extension.Extension.__init__
    - numpy.distutils.misc_util.Configuration.get_distribution
    - numpy.core.setup.check_svml_submodule
    - numpy.core.setup.can_link_svml
    - os.path.exists
    - c.todict
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - ext_args.get
    - atexit.register
    - path_list.reverse
    - files.append
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - libnames.append
    - sysconfig.get_platform
    - <builtin>.str
    - os.path.splitext
    - f.read
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - numpy.distutils.misc_util.Configuration._fix_paths_dict
    - <builtin>.dict
    - os.environ.get
    - numpy.distutils.misc_util.exec_mod_from_location
    - numpy.distutils.misc_util.Configuration.add_installed_library
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - <builtin>.open
    - numpy.distutils.misc_util.minrelpath
    - f.write
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - pattern_list.reverse
    - copy.copy
    - <builtin>.sorted
    - distutils.extension.Extension.__init__
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    - numpy.distutils.misc_util.is_glob_pattern
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 31
    IfCount: 14
    argCount: 2
    argNames:
    - ext
    - build_dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 489
    functionName: numpy.core.setup.configuration.generate_config_h
    functionSourceFile: numpy.core.setup
    functionUses: 0
    functionsReached:
    - h.replace
    - line.startswith
    - sysconfig.get_platform
    - os.makedirs
    - numpy.distutils.log.info
    - textwrap.dedent
    - config.check_decl
    - distutils.core._setup_distribution.get_command_obj
    - moredefs.extend
    - moredefs.append
    - numpy.core.setup.is_npy_no_signal
    - numpy.core.setup.CallOnceOnly.check_ieee_macros
    - mathlib.split
    - fn.replace
    - numpy.core.setup.check_math_capabilities
    - OPTIONAL_FILE_FUNCS.remove
    - target_f.read
    - numpy.core.setup.check_math_capabilities.check_funcs_once
    - os.path.dirname
    - <builtin>.print
    - distutils.msvccompiler.get_build_architecture
    - numpy.core.setup.check_math_capabilities.check_gh14787
    - value.split
    - config.check_gcc_function_attribute
    - config.check_gcc_variable_attribute
    - config.check_gcc_version_at_least
    - os.environ.get
    - <builtin>.dict
    - ext.libraries.extend
    - mathlibs.extend
    - <builtin>.hasattr
    - numpy.core.setup.CallOnceOnly.check_complex
    - distutils.dep_util.newer
    - <builtin>.len
    - numpy.distutils.misc_util.get_build_architecture
    - numpy.distutils.misc_util.Configuration.get_config_cmd
    - <builtin>.open
    - numpy.distutils.misc_util.get_cmd
    - pickle.dumps
    - numpy.core.setup.win32_checks
    - mathlibs_choices.insert
    - pickle.loads
    - numpy.core.setup.check_mathlib
    - config_cmd.check_restrict
    - config_cmd.check_func
    - config.check_func
    - config.check_funcs_once
    - config.check_gcc_function_attribute_with_intrinsics
    - os.pathsep.join
    - numpy.core.setup.check_math_capabilities.check_funcs
    - numpy.core.setup.check_math_capabilities.check_func
    - copy.deepcopy
    - numpy.core.setup.can_link_svml
    - deflist.append
    - os.path.exists
    - config_cmd.check_inline
    - ext.extra_compile_args.extend
    - <builtin>.range
    - cmd.ensure_finalized
    - config.numpy_include_dirs.append
    - numpy.core.setup.CallOnceOnly.check_types
    - <builtin>.isinstance
    - config.check_compiler_gcc
    - os.path.join
    - target_f.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config_cmd.check_restrict
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config_cmd.check_inline
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: target_f.write
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: target_f.read
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.numpy_include_dirs.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 22
    IfCount: 7
    argCount: 2
    argNames:
    - ext
    - build_dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 599
    functionName: numpy.core.setup.configuration.generate_numpyconfig_h
    functionSourceFile: numpy.core.setup
    functionUses: 0
    functionsReached:
    - target_list.reverse
    - numpy.distutils.log.info
    - os.sep.join
    - <builtin>.print
    - target_list.append
    - os.path.join.split
    - numpy.core.setup.CallOnceOnly.check_complex
    - numpy.distutils.misc_util._fix_paths
    - distutils.dep_util.newer
    - new_paths.extend
    - <builtin>.len
    - numpy.distutils.misc_util.Configuration.get_config_cmd
    - l.index
    - numpy.distutils.misc_util.is_string
    - path_list.pop
    - distutils.ccompiler.new_compiler.split
    - os.name.split
    - joined.replace
    - os.path.join
    - <builtin>.type
    - numpy.core.setup.is_npy_no_smp
    - os.makedirs
    - moredefs.extend
    - moredefs.append
    - numpy.core.setup.CallOnceOnly.check_ieee_macros
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - numpy.distutils.misc_util.Configuration.add_data_files
    - path.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - numpy.distutils.misc_util.sorted_glob
    - os.pathsep.join
    - numpy.distutils.misc_util.njoin
    - cmd.ensure_finalized
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration.add_include_dirs
    - dist.include_dirs.extend
    - distutils.core.Distribution.__init__
    - numpy.core.setup.is_npy_no_signal
    - target_f.read
    - numpy.distutils.core.get_distribution
    - <builtin>.repr
    - config.check_gcc_function_attribute
    - os.path.dirname.split
    - config_cmd.check_decl
    - numpy.core.setup.visibility_define
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.core.setup.check_mathlib
    - config_cmd.check_func
    - paths.append
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - kws.get
    - path_list.reverse
    - target_f.write
    - textwrap.dedent
    - distutils.core._setup_distribution.get_command_obj
    - mathlib.split
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - os.environ.get
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - <builtin>.open
    - numpy.distutils.misc_util.get_cmd
    - numpy.distutils.misc_util.minrelpath
    - pickle.dumps
    - mathlibs_choices.insert
    - pickle.loads
    - numpy.distutils.misc_util.is_sequence
    - pattern_list.reverse
    - copy.deepcopy
    - <builtin>.sorted
    - numpy.core.setup.CallOnceOnly.check_types
    - numpy.distutils.misc_util.is_glob_pattern
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - module_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 667
    functionName: numpy.core.setup.configuration.generate_api_func
    functionSourceFile: numpy.core.setup
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argNames:
    - ext
    - build_dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 668
    functionName: numpy.core.setup.configuration.generate_api_func.generate_api
    functionSourceFile: numpy.core.setup
    functionUses: 0
    functionsReached:
    - target_list.reverse
    - numpy.distutils.log.info
    - distutils.core.Distribution.__init__
    - <builtin>.type
    - os.sep.join
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - <builtin>.print
    - new_paths.append
    - numpy.distutils.misc_util.Configuration.add_data_files
    - <builtin>.__import__
    - target_list.append
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - path.split
    - <builtin>.repr
    - numpy.distutils.core.get_distribution
    - os.path.dirname.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - distutils.ccompiler.get_default_compiler.split
    - <builtin>.len
    - os.path.isabs
    - numpy.distutils.misc_util.minrelpath
    - numpy.distutils.misc_util.sorted_glob
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.is_sequence
    - l.index
    - numpy.distutils.misc_util.is_string
    - pattern_list.reverse
    - path_list.pop
    - m.generate_api
    - paths.append
    - distutils.ccompiler.new_compiler.split
    - numpy.distutils.misc_util.njoin
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.name.split
    - <builtin>.sorted
    - os.path.exists
    - joined.replace
    - kws.get
    - path_list.reverse
    - <builtin>.isinstance
    - sys.path.insert
    - os.path.join
    - numpy.distutils.misc_util.is_glob_pattern
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.generate_api
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.numpy_include_dirs.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 718
    functionName: numpy.core.setup.configuration.get_mathlib_info
    functionSourceFile: numpy.core.setup
    functionUses: 0
    functionsReached:
    - config_cmd.try_link
    - os.pathsep.join
    - numpy.distutils.misc_util.get_cmd
    - os.environ.get
    - mathlibs_choices.insert
    - config_cmd.compiler.compiler_so.extend
    - <builtin>.hasattr
    - numpy.core.setup.check_mathlib
    - cmd.ensure_finalized
    - distutils.core._setup_distribution.get_command_obj
    - bk_c.cxx_compiler
    - config_cmd.check_func
    - mathlib.split
    - numpy.distutils.misc_util.Configuration.get_config_cmd
    - config_cmd.compiler.compiler.extend
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bk_c.cxx_compiler
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config_cmd.compiler.compiler.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config_cmd.compiler.compiler_so.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config_cmd.try_link
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: blas_info.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: common_src.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argNames:
    - ext
    - build_dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1015
    functionName: numpy.core.setup.configuration.generate_umath_c
    functionSourceFile: numpy.core.setup
    functionUses: 0
    functionsReached:
    - generate_umath.make_code
    - f.write
    - os.path.exists
    - os.makedirs
    - distutils.dep_util.newer
    - os.path.dirname
    - os.path.join
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: generate_umath.make_code
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argNames:
    - ext
    - build_dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1027
    functionName: numpy.core.setup.configuration.generate_umath_doc_header
    functionSourceFile: numpy.core.setup
    functionUses: 0
    functionsReached:
    - numpy.distutils.misc_util.dot_join
    - spec.loader.exec_module
    - importlib.util.spec_from_file_location
    - n.split
    - os.path.exists
    - os.makedirs
    - generate_umath_doc.write_code
    - numpy.distutils.misc_util.exec_mod_from_location
    - distutils.dep_util.newer
    - os.path.dirname
    - os.path.join
    - importlib.util.module_from_spec
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: generate_umath_doc.write_code
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: o.endswith
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: svml_objs.sort
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core.cversions
    functionSourceFile: numpy.core.cversions
    functionUses: 0
    functionsReached:
    - scipy.__file__
    - os.name
    - code_generators.genapi.fullapi_hash
    - os.path.join
    - distutils.ccompiler.new_compiler
    - os.path.dirname
    - distutils.ccompiler.get_default_compiler
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: code_generators.genapi.fullapi_hash
    functionSourceFile: code_generators
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.core.setup_common
    functionSourceFile: numpy.core.setup_common
    functionUses: 0
    functionsReached:
    - sig.partition
    - line.startswith
    - pathlib.Path
    - numpy.core.setup_common.set_sig
    - line.strip
    - arg.strip
    - args.rpartition
    - args.split
    - <builtin>.open
    - prefix.rpartition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - apiversion
    - codegen_dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 57
    functionName: numpy.core.setup_common.get_api_versions
    functionSourceFile: numpy.core.setup_common
    functionUses: 1
    functionsReached:
    - sys.path.insert
    - m.fullapi_hash
    - <builtin>.__import__
    - m.get_versions_hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.fullapi_hash
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.get_versions_hash
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - apiversion
    - codegen_dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 78
    functionName: numpy.core.setup_common.check_api_version
    functionSourceFile: numpy.core.setup_common
    functionUses: 0
    functionsReached:
    - <builtin>.__import__
    - numpy.core.setup_common.get_api_versions
    - m.get_versions_hash
    - sys.path.insert
    - m.fullapi_hash
    linkageType: pythonLinkage
    raised:
    - MismatchCAPIError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - sig
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    functionName: numpy.core.setup_common.set_sig
    functionSourceFile: numpy.core.setup_common
    functionUses: 1
    functionsReached:
    - sig.partition
    - args.rpartition
    - arg.strip
    - args.split
    - prefix.rpartition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sig.partition
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.rpartition
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: prefix.rpartition
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg.strip
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 257
    functionName: numpy.core.setup_common.fname2def
    functionSourceFile: numpy.core.setup_common
    functionUses: 0
    functionsReached:
    - name.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 260
    functionName: numpy.core.setup_common.sym2def
    functionSourceFile: numpy.core.setup_common
    functionUses: 0
    functionsReached:
    - define.upper
    - symbol.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: symbol.replace
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: define.upper
    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
    argNames:
    - symbol
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 264
    functionName: numpy.core.setup_common.type2def
    functionSourceFile: numpy.core.setup_common
    functionUses: 0
    functionsReached:
    - define.upper
    - symbol.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 269
    functionName: numpy.core.setup_common.check_long_double_representation
    functionSourceFile: numpy.core.setup_common
    functionUses: 0
    functionsReached:
    - numpy.core.setup_common.long_double_representation
    - body.replace
    - cmd._compile
    - fid.read
    - cmd._clean
    - cmd.compiler.compile_options.remove
    - numpy.core.setup_common.pyod
    - cmd.compiler.compiler_type.startswith
    - os.environ.get
    - cmd._check_compiler
    - out.append
    - <builtin>.int
    - <builtin>.len
    - <builtin>.open
    - cmd.compiler.set_executables
    - cmd.compiler.cc_exe.replace
    - read.pop
    - cmd.compiler.link_executable
    - line.split
    - read.append
    - copy.copy
    - line.extend
    - numpy.distutils.misc_util.mingw32
    - <builtin>.range
    - cmd.temp_files.append
    - <builtin>.oct
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cmd.compiler.compile_options.remove
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cmd.compiler.compiler_type.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cmd.compiler.cc_exe.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cmd.compiler.set_executables
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cmd._compile
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argNames:
    - filename
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 334
    functionName: numpy.core.setup_common.pyod
    functionSourceFile: numpy.core.setup_common
    functionUses: 1
    functionsReached:
    - line.extend
    - fid.read
    - <builtin>.range
    - out.append
    - <builtin>.int
    - <builtin>.len
    - <builtin>.open
    - <builtin>.oct
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 3
    IfCount: 14
    argCount: 1
    argNames:
    - lines
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 382
    functionName: numpy.core.setup_common.long_double_representation
    functionSourceFile: numpy.core.setup_common
    functionUses: 1
    functionsReached:
    - copy.copy
    - line.split
    - read.pop
    - read.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: body.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cmd.temp_files.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cmd.compiler.link_executable
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cmd._clean
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.oct
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: read.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: read.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 441
    functionName: numpy.core.setup_common.check_for_right_shift_internal_compiler_error
    functionSourceFile: numpy.core.setup_common
    functionUses: 0
    functionsReached:
    - cmd.try_compile
    - textwrap.dedent
    - cmd._check_compiler
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.core.generate_numpy_api
    functionSourceFile: numpy.core.generate_numpy_api
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - output_dir
    - force
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 148
    functionName: numpy.core.generate_numpy_api.generate_api
    functionSourceFile: numpy.core.generate_numpy_api
    functionUses: 0
    functionsReached:
    - api_item.define_from_array_api_string
    - func.to_ReST
    - module_list.append
    - multiarray_api_dict.keys
    - <builtin>.set
    - genapi.FunctionApi
    - global_vars.items
    - genapi.write_file
    - <builtin>.len
    - genapi.GlobalVarApi
    - extension_list.append
    - genapi.BoolValuesApi
    - types_api.items
    - genapi.order_dict
    - numpy.core.generate_numpy_api.do_generate_api
    - multiarray_api_index.keys
    - api_item.array_api_define
    - init_list.append
    - genapi.get_api_functions
    - api_item.internal_define
    - genapi.should_rebuild
    - genapi.merge_api_dicts
    - genapi.TypeApi
    - os.path.join
    - genapi.check_api_dict
    - scalar_bool_values.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: genapi.should_rebuild
    functionSourceFile: genapi
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 7
    IfCount: 1
    argCount: 2
    argNames:
    - targets
    - sources
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 165
    functionName: numpy.core.generate_numpy_api.do_generate_api
    functionSourceFile: numpy.core.generate_numpy_api
    functionUses: 1
    functionsReached:
    - api_item.define_from_array_api_string
    - func.to_ReST
    - module_list.append
    - multiarray_api_dict.keys
    - <builtin>.set
    - genapi.FunctionApi
    - global_vars.items
    - genapi.write_file
    - <builtin>.len
    - genapi.GlobalVarApi
    - extension_list.append
    - genapi.BoolValuesApi
    - types_api.items
    - genapi.order_dict
    - multiarray_api_index.keys
    - api_item.array_api_define
    - init_list.append
    - genapi.get_api_functions
    - api_item.internal_define
    - genapi.merge_api_dicts
    - genapi.TypeApi
    - genapi.check_api_dict
    - scalar_bool_values.items
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: genapi.merge_api_dicts
    functionSourceFile: genapi
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: genapi.check_api_dict
    functionSourceFile: genapi
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: genapi.get_api_functions
    functionSourceFile: genapi
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: genapi.FunctionApi
    functionSourceFile: genapi
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: global_vars.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: genapi.GlobalVarApi
    functionSourceFile: genapi
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scalar_bool_values.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: genapi.BoolValuesApi
    functionSourceFile: genapi
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: types_api.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: genapi.TypeApi
    functionSourceFile: genapi
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: multiarray_api_dict.keys
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: multiarray_api_index.keys
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: genapi.order_dict
    functionSourceFile: genapi
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: api_item.define_from_array_api_string
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extension_list.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: api_item.array_api_define
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: init_list.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: api_item.internal_define
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: module_list.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: genapi.write_file
    functionSourceFile: genapi
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: func.to_ReST
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core.tests.examples.limited_api.setup
    functionSourceFile: numpy.core.tests.examples.limited_api.setup
    functionUses: 0
    functionsReached:
    - setuptools.Extension
    - setuptools.setup
    - numpy.get_include
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: setuptools.Extension
    functionSourceFile: setuptools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.core.tests.examples.cython.setup
    functionSourceFile: numpy.core.tests.examples.cython.setup
    functionUses: 0
    functionsReached:
    - setuptools.extension.Extension
    - numpy.get_include
    - distutils.core.setup
    - os.path.join
    - Cython.Build.cythonize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: numpy.lib.recfunctions
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached:
    - numpy.core.overrides.array_function_dispatch
    - numpy.compat._inspect.iscode
    - <builtin>.bool
    - numpy.core.overrides.array_function_dispatch.decorator
    - numpy.core._multiarray_umath.add_docstring
    - numpy.compat._inspect.ismethod
    - functools.wraps
    - public_api.__code__.replace
    - <builtin>.range
    - numpy.core.overrides.verify_matching_signatures
    - numpy.compat._inspect.isfunction
    - <builtin>.isinstance
    - <builtin>.len
    - numpy.compat._inspect.getargspec
    - <builtin>.list
    - numpy.compat._inspect.getargs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - input
    - output
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: numpy.lib.recfunctions._recursive_fill_fields_dispatcher
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - input
    - output
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: numpy.lib.recfunctions.recursive_fill_fields
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 7
    functionsReached:
    - <builtin>.len
    - numpy.lib.recfunctions.recursive_fill_fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: numpy.lib.recfunctions._get_fieldspec
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 8
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argNames:
    - adtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: numpy.lib.recfunctions.get_names
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - listnames.append
    - numpy.lib.recfunctions.get_names
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: listnames.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argNames:
    - adtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 137
    functionName: numpy.lib.recfunctions.get_names_flat
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached:
    - listnames.append
    - numpy.lib.recfunctions.get_names_flat
    - listnames.extend
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: listnames.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argNames:
    - ndtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 169
    functionName: numpy.lib.recfunctions.flatten_descr
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 5
    functionsReached:
    - descr.extend
    - descr.append
    - numpy.lib.recfunctions.flatten_descr
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: descr.extend
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argNames:
    - seqarrays
    - flatten
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 195
    functionName: numpy.lib.recfunctions._zip_dtype
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 4
    functionsReached:
    - descr.extend
    - numpy.ma.core.MaskedArray.__iter__
    - newdtype.append
    - <builtin>.tuple
    - numpy.lib.recfunctions._get_fieldspec
    - numpy.lib.recfunctions.flatten_descr
    - newdtype.extend
    - <builtin>.len
    - descr.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.core.MaskedArray.__iter__
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: newdtype.extend
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: newdtype.append
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - seqarrays
    - flatten
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 211
    functionName: numpy.lib.recfunctions._zip_descr
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached:
    - descr.extend
    - newdtype.extend
    - numpy.ma.core.MaskedArray.__iter__
    - newdtype.append
    - <builtin>.tuple
    - numpy.lib.recfunctions._get_fieldspec
    - numpy.lib.recfunctions.flatten_descr
    - numpy.lib.recfunctions._zip_dtype
    - <builtin>.len
    - descr.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 3
    argNames:
    - adtype
    - lastname
    - parents
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 225
    functionName: numpy.lib.recfunctions.get_fieldstructure
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 1
    functionsReached:
    - numpy.lib.recfunctions.get_fieldstructure
    - parents.get
    - parents.update
    - lastparent.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parents.update
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parents.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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lastparent.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 272
    functionName: numpy.lib.recfunctions._izip_fields_flat
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 4
    functionsReached:
    - <builtin>.tuple
    - numpy.lib.recfunctions._izip_fields_flat
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 285
    functionName: numpy.lib.recfunctions._izip_fields
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 4
    functionsReached:
    - numpy.lib.recfunctions._izip_fields
    - <builtin>.hasattr
    - <builtin>.tuple
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argNames:
    - seqarrays
    - fill_value
    - flatten
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 301
    functionName: numpy.lib.recfunctions._izip_records
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 3
    functionsReached:
    - numpy.lib.recfunctions._izip_fields
    - itertools.zip_longest
    - <builtin>.hasattr
    - <builtin>.tuple
    - numpy.lib.recfunctions._izip_fields_flat
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.zip_longest
    functionSourceFile: itertools
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argNames:
    - output
    - usemask
    - asrecarray
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 325
    functionName: numpy.lib.recfunctions._fix_output
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 8
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - output._mask.view
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - numpy.ma.filled
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.filled
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - output
    - defaults
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 342
    functionName: numpy.lib.recfunctions._fix_defaults
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - seqarrays
    - fill_value
    - flatten
    - usemask
    - asrecarray
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 356
    functionName: numpy.lib.recfunctions._merge_arrays_dispatcher
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 4
    IfCount: 16
    argCount: 5
    argNames:
    - seqarrays
    - fill_value
    - flatten
    - usemask
    - asrecarray
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 362
    functionName: numpy.lib.recfunctions.merge_arrays
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 2
    functionsReached:
    - descr.extend
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedArray.ravel
    - numpy.ma.core._recursive_set_fill_value
    - numpy.lib.recfunctions._izip_fields_flat
    - numpy.ones
    - numpy.lib.recfunctions.flatten_descr
    - <builtin>.list
    - output._mask.view
    - descr.append
    - seqmask.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - numpy.ma.array
    - <builtin>.issubclass
    - ndarray.view
    - itertools.zip_longest
    - numpy.ma.core.MaskedArray.__iter__
    - <builtin>.hasattr
    - <builtin>.getattr
    - a.ravel
    - numpy.full
    - numpy.lib.recfunctions._get_fieldspec
    - numpy.lib.recfunctions._zip_dtype
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._check_fill_value
    - newdtype.extend
    - numpy.ma.getmaskarray
    - numpy.ma.core.array
    - numpy.shape
    - <builtin>.tuple
    - r._update_from
    - numpy.ma.core.MaskedArray.view
    - ndarray.ravel
    - numpy.ma.core.default_fill_value
    - <builtin>.max
    - itertools.chain
    - <builtin>.zip
    - numpy.lib.recfunctions._izip_fields
    - numpy.ma.core._replace_dtype_fields_recursive
    - newdtype.append
    - seqdata.append
    - numpy.ma.core._replace_dtype_fields
    - fval.item
    - <builtin>.isinstance
    - numpy.lib.recfunctions._izip_records
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fval.item
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: seqdata.append
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: seqmask.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - base
    - drop_names
    - usemask
    - asrecarray
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 497
    functionName: numpy.lib.recfunctions._drop_fields_dispatcher
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argNames:
    - base
    - drop_names
    - usemask
    - asrecarray
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 502
    functionName: numpy.lib.recfunctions.drop_fields
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 1
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - numpy.lib.recfunctions.recursive_fill_fields
    - output._mask.view
    - numpy.lib.recfunctions._fix_output
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.set
    - numpy.lib._iotools._is_string_like
    - numpy.ma.filled
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.view
    - numpy.lib.recfunctions.drop_fields._drop_descr
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.asarray
    - newdtype.append
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argNames:
    - ndtype
    - drop_names
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 544
    functionName: numpy.lib.recfunctions.drop_fields._drop_descr
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 2
    functionsReached:
    - newdtype.append
    - numpy.lib.recfunctions.drop_fields._drop_descr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - base
    - keep_names
    - usemask
    - asrecarray
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 566
    functionName: numpy.lib.recfunctions._keep_fields
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 2
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core._recursive_set_fill_value
    - numpy.lib.recfunctions.recursive_fill_fields
    - output._mask.view
    - numpy.lib.recfunctions._fix_output
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - numpy.ma.filled
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.default_fill_value
    - numpy.ma.core.asarray
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - base
    - drop_names
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 591
    functionName: numpy.lib.recfunctions._rec_drop_fields_dispatcher
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - base
    - drop_names
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 596
    functionName: numpy.lib.recfunctions.rec_drop_fields
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.lib.recfunctions.drop_fields
    - numpy.ma.core._recursive_set_fill_value
    - numpy.lib.recfunctions.recursive_fill_fields
    - output._mask.view
    - numpy.lib.recfunctions._fix_output
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - <builtin>.set
    - numpy.lib._iotools._is_string_like
    - numpy.ma.filled
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.view
    - numpy.lib.recfunctions.drop_fields._drop_descr
    - numpy.ma.core.default_fill_value
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.asarray
    - newdtype.append
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - base
    - namemapper
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 603
    functionName: numpy.lib.recfunctions._rename_fields_dispatcher
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - base
    - namemapper
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 608
    functionName: numpy.lib.recfunctions.rename_fields
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached:
    - newdtype.append
    - base.view
    - numpy.lib.recfunctions.rename_fields._recursive_rename_fields
    - namemapper.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argNames:
    - ndtype
    - namemapper
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 631
    functionName: numpy.lib.recfunctions.rename_fields._recursive_rename_fields
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 1
    functionsReached:
    - newdtype.append
    - namemapper.get
    - numpy.lib.recfunctions.rename_fields._recursive_rename_fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: namemapper.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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base.view
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 7
    argNames:
    - base
    - names
    - data
    - dtypes
    - fill_value
    - usemask
    - asrecarray
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 647
    functionName: numpy.lib.recfunctions._append_fields_dispatcher
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 7
    argNames:
    - base
    - names
    - data
    - dtypes
    - fill_value
    - usemask
    - asrecarray
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 654
    functionName: numpy.lib.recfunctions.append_fields
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 1
    functionsReached:
    - descr.extend
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedArray.ravel
    - a.view
    - numpy.ma.core._recursive_set_fill_value
    - numpy.lib.recfunctions._izip_fields_flat
    - numpy.lib.recfunctions.recursive_fill_fields
    - numpy.ones
    - numpy.lib.recfunctions.flatten_descr
    - <builtin>.list
    - output._mask.view
    - data.pop
    - numpy.lib.recfunctions.merge_arrays
    - descr.append
    - numpy.lib.recfunctions._fix_output
    - seqmask.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.ma.array
    - ndarray.view
    - numpy.ma.core.MaskedArray.__iter__
    - itertools.zip_longest
    - <builtin>.hasattr
    - <builtin>.getattr
    - a.ravel
    - numpy.lib.recfunctions._get_fieldspec
    - numpy.full
    - numpy.lib.recfunctions._zip_dtype
    - numpy.ma.filled
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._check_fill_value
    - numpy.ma.getmaskarray
    - numpy.ma.core.array
    - numpy.choose
    - numpy.shape
    - numpy.ma.masked_all
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - r._update_from
    - numpy.ma.core.MaskedArray.view
    - ndarray.ravel
    - numpy.ma.core.default_fill_value
    - <builtin>.max
    - numpy.ma.core.asarray
    - <builtin>.zip
    - itertools.chain
    - numpy.copyto
    - newdtype.append
    - numpy.lib.recfunctions._izip_fields
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.MaskedArray.filled
    - seqdata.append
    - numpy.ma.core._replace_dtype_fields
    - fval.item
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - newdtype.extend
    - numpy.lib.recfunctions._izip_records
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.masked_all
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argNames:
    - base
    - names
    - data
    - dtypes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 724
    functionName: numpy.lib.recfunctions._rec_append_fields_dispatcher
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argNames:
    - base
    - names
    - data
    - dtypes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 730
    functionName: numpy.lib.recfunctions.rec_append_fields
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached:
    - descr.extend
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.ma.core.MaskedArray.ravel
    - a.view
    - numpy.ma.core._recursive_set_fill_value
    - numpy.lib.recfunctions._izip_fields_flat
    - numpy.lib.recfunctions.recursive_fill_fields
    - numpy.ones
    - numpy.lib.recfunctions.flatten_descr
    - <builtin>.list
    - output._mask.view
    - data.pop
    - numpy.lib.recfunctions.merge_arrays
    - descr.append
    - numpy.lib.recfunctions._fix_output
    - seqmask.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - numpy.ma.array
    - ndarray.view
    - numpy.ma.core.MaskedArray.__iter__
    - itertools.zip_longest
    - <builtin>.hasattr
    - <builtin>.getattr
    - a.ravel
    - numpy.lib.recfunctions._get_fieldspec
    - numpy.full
    - numpy.lib.recfunctions._zip_dtype
    - numpy.ma.filled
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.lib.recfunctions.append_fields
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._check_fill_value
    - numpy.ma.getmaskarray
    - numpy.ma.core.array
    - numpy.choose
    - numpy.shape
    - numpy.ma.masked_all
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - r._update_from
    - numpy.ma.core.MaskedArray.view
    - ndarray.ravel
    - numpy.ma.core.default_fill_value
    - <builtin>.max
    - numpy.ma.core.asarray
    - <builtin>.zip
    - itertools.chain
    - numpy.copyto
    - newdtype.append
    - numpy.lib.recfunctions._izip_fields
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.MaskedArray.filled
    - seqdata.append
    - numpy.ma.core._replace_dtype_fields
    - fval.item
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - newdtype.extend
    - numpy.lib.recfunctions._izip_records
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - a
    - align
    - recurse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 764
    functionName: numpy.lib.recfunctions._repack_fields_dispatcher
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argNames:
    - a
    - align
    - recurse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 769
    functionName: numpy.lib.recfunctions.repack_fields
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached:
    - fieldinfo.append
    - a.astype
    - <builtin>.isinstance
    - numpy.lib.recfunctions.repack_fields
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fieldinfo.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argNames:
    - dt
    - offset
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 851
    functionName: numpy.lib.recfunctions._get_fields_and_offsets
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 3
    functionsReached:
    - numpy.lib.recfunctions._get_fields_and_offsets.count_elem
    - fields.append
    - <builtin>.range
    - numpy.lib.recfunctions._get_fields_and_offsets
    - fields.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - dt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 860
    functionName: numpy.lib.recfunctions._get_fields_and_offsets.count_elem
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fields.extend
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - arr
    - dtype
    - copy
    - casting
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 889
    functionName: numpy.lib.recfunctions._structured_to_unstructured_dispatcher
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argNames:
    - arr
    - dtype
    - copy
    - casting
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 894
    functionName: numpy.lib.recfunctions.structured_to_unstructured
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 1
    functionsReached:
    - <builtin>.sum
    - <builtin>.zip
    - numpy.lib.recfunctions._get_fields_and_offsets.count_elem
    - fields.append
    - <builtin>.range
    - numpy.result_type
    - arr.view
    - numpy.lib.recfunctions._get_fields_and_offsets
    - fields.extend
    - <builtin>.len
    - arr.astype
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argNames:
    - arr
    - dtype
    - names
    - align
    - copy
    - casting
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 984
    functionName: numpy.lib.recfunctions._unstructured_to_structured_dispatcher
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 6
    argNames:
    - arr
    - dtype
    - names
    - align
    - copy
    - casting
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 989
    functionName: numpy.lib.recfunctions.unstructured_to_structured
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached:
    - <builtin>.sum
    - <builtin>.zip
    - numpy.lib.recfunctions._get_fields_and_offsets.count_elem
    - fields.append
    - <builtin>.range
    - arr.view
    - numpy.lib.recfunctions._get_fields_and_offsets
    - fields.extend
    - <builtin>.len
    - arr.astype
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - func
    - arr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1095
    functionName: numpy.lib.recfunctions._apply_along_fields_dispatcher
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argNames:
    - func
    - arr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1099
    functionName: numpy.lib.recfunctions.apply_along_fields
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached:
    - <builtin>.sum
    - <builtin>.zip
    - numpy.lib.recfunctions._get_fields_and_offsets.count_elem
    - numpy.lib.recfunctions.structured_to_unstructured
    - fields.append
    - <builtin>.range
    - numpy.result_type
    - arr.view
    - numpy.lib.recfunctions._get_fields_and_offsets
    - fields.extend
    - <builtin>.len
    - arr.astype
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - dst
    - src
    - zero_unassigned
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1141
    functionName: numpy.lib.recfunctions._assign_fields_by_name_dispatcher
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argNames:
    - dst
    - src
    - zero_unassigned
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1145
    functionName: numpy.lib.recfunctions.assign_fields_by_name
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 1
    functionsReached:
    - numpy.lib.recfunctions.assign_fields_by_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - array
    - required_dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1182
    functionName: numpy.lib.recfunctions._require_fields_dispatcher
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - array
    - required_dtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1186
    functionName: numpy.lib.recfunctions.require_fields
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached:
    - numpy.lib.recfunctions.assign_fields_by_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argNames:
    - arrays
    - defaults
    - usemask
    - asrecarray
    - autoconvert
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1229
    functionName: numpy.lib.recfunctions._stack_arrays_dispatcher
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 4
    IfCount: 8
    argCount: 5
    argNames:
    - arrays
    - defaults
    - usemask
    - asrecarray
    - autoconvert
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1235
    functionName: numpy.lib.recfunctions.stack_arrays
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.concatenate
    - seen.append
    - numpy.ma.core._recursive_set_fill_value
    - numpy.cumsum
    - numpy.ma.core._shrink_mask
    - <builtin>.list
    - numpy.ma.core.getdata
    - output._mask.view
    - descr.append
    - numpy.lib.recfunctions._fix_output
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - numpy.ma.core.concatenate
    - <builtin>.getattr
    - numpy.lib.recfunctions._fix_defaults
    - numpy.full
    - numpy.lib.recfunctions._get_fieldspec
    - numpy.ma.filled
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - numpy.shape
    - numpy.ma.masked_all
    - names.index
    - <builtin>.tuple
    - numpy.ma.concatenate
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.get_masked_subclass
    - numpy.ma.core.default_fill_value
    - <builtin>.max
    - numpy.ma.core.asarray
    - newdescr.append
    - <builtin>.zip
    - numpy.copyto
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.MaskedArray.filled
    - numpy.sum
    - numpy.ma.core._replace_dtype_fields
    - names.append
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: newdescr.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: names.index
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ma.concatenate
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: seen.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - a
    - key
    - ignoremask
    - return_index
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1322
    functionName: numpy.lib.recfunctions._find_duplicates_dispatcher
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argNames:
    - a
    - key
    - ignoremask
    - return_index
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1328
    functionName: numpy.lib.recfunctions.find_duplicates
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached:
    - sortedbase.filled
    - base.argsort
    - numpy.concatenate
    - parents.update
    - parents.get
    - numpy.lib.recfunctions.get_fieldstructure
    - lastparent.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base.argsort
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sortedbase.filled
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argNames:
    - key
    - r1
    - r2
    - jointype
    - r1postfix
    - r2postfix
    - defaults
    - usemask
    - asrecarray
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1385
    functionName: numpy.lib.recfunctions._join_by_dispatcher
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 4
    IfCount: 15
    argCount: 9
    argNames:
    - key
    - r1
    - r2
    - jointype
    - r1postfix
    - r2postfix
    - defaults
    - usemask
    - asrecarray
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1392
    functionName: numpy.lib.recfunctions.join_by
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 1
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.concatenate
    - <builtin>.next
    - numpy.lib.recfunctions._keep_fields
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - numpy.lib.recfunctions.recursive_fill_fields
    - numpy.ma.core._shrink_mask
    - r2.ravel
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core.getdata
    - numpy.lib.recfunctions._fix_output
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - <builtin>.dict
    - ndarray.view
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.ma.core.concatenate
    - <builtin>.getattr
    - numpy.lib.recfunctions._fix_defaults
    - numpy.full
    - <builtin>.set
    - numpy.lib.recfunctions._get_fieldspec
    - r1.ravel
    - numpy.ma.filled
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.choose
    - numpy.shape
    - numpy.ma.masked_all
    - ndtype.append
    - names.index
    - numpy.ma.concatenate
    - <builtin>.tuple
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.get_masked_subclass
    - numpy.ma.core.default_fill_value
    - output.sort
    - aux.argsort
    - <builtin>.max
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r1.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r2.ravel
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aux.argsort
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ndtype.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output.sort
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argNames:
    - key
    - r1
    - r2
    - jointype
    - r1postfix
    - r2postfix
    - defaults
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1571
    functionName: numpy.lib.recfunctions._rec_join_dispatcher
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argNames:
    - key
    - r1
    - r2
    - jointype
    - r1postfix
    - r2postfix
    - defaults
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1578
    functionName: numpy.lib.recfunctions.rec_join
    functionSourceFile: numpy.lib.recfunctions
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.concatenate
    - <builtin>.next
    - numpy.lib.recfunctions._keep_fields
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.type
    - numpy.lib.recfunctions.recursive_fill_fields
    - numpy.ma.core._shrink_mask
    - r2.ravel
    - <builtin>.list
    - output._mask.view
    - descr.append
    - numpy.ma.core.getdata
    - numpy.lib.recfunctions._fix_output
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - <builtin>.dict
    - ndarray.view
    - <builtin>.enumerate
    - <builtin>.hasattr
    - numpy.ma.core.concatenate
    - <builtin>.getattr
    - numpy.lib.recfunctions._fix_defaults
    - numpy.full
    - <builtin>.set
    - numpy.lib.recfunctions._get_fieldspec
    - r1.ravel
    - numpy.ma.filled
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - numpy.ma.core._check_fill_value
    - numpy.lib.recfunctions.join_by
    - numpy.choose
    - numpy.shape
    - numpy.ma.masked_all
    - ndtype.append
    - names.index
    - numpy.ma.concatenate
    - <builtin>.tuple
    - numpy.ma.core.MaskedArray.view
    - numpy.ma.core.mvoid.filled
    - numpy.ma.core.get_masked_subclass
    - numpy.ma.core.default_fill_value
    - output.sort
    - aux.argsort
    - <builtin>.max
    - numpy.copyto
    - <builtin>.zip
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - numpy.ma.core.MaskedArray.filled
    - numpy.ma.core._replace_dtype_fields
    - numpy.ma.core.filled
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - numpy.ma.core.make_mask_none
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.lib.setup
    functionSourceFile: numpy.lib.setup
    functionUses: 0
    functionsReached:
    - numpy.distutils.core._check_append_library
    - new_attr.pop
    - <builtin>.list
    - attr.copy
    - cmdclass.update
    - new_libraries.append
    - numpy.distutils.core._check_append_ext_library
    - config.todict
    - <builtin>.hasattr
    - setuptools.setup
    - _cache.append
    - kws.items
    - new_attr.get
    - numpy.distutils.core.setup
    - <builtin>.len
    - sys.argv.startswith
    - numpy.distutils.core._dict_append
    - distutils.core.setup
    - display_opts.append
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.tuple
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.core._command_line_ok
    - <builtin>.isinstance
    - numpy_cmdclass.copy
    - libraries.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argNames:
    - parent_package
    - top_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1
    functionName: numpy.lib.setup.configuration
    functionSourceFile: numpy.lib.setup
    functionUses: 0
    functionsReached:
    - target_list.reverse
    - rl.reverse
    - numpy.distutils.misc_util.as_list
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - target_list.append
    - name.split
    - sys.stderr.write
    - prune_file_pat.search
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.getattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - dict.keys
    - sys._getframe
    - l.index
    - numpy.distutils.misc_util.is_string
    - path_list.pop
    - numpy.distutils.misc_util.general_source_directories_files
    - distutils.ccompiler.new_compiler.split
    - a.extend
    - setup_module.configuration
    - os.listdir
    - os.name.split
    - joined.replace
    - sys.path.insert
    - os.path.join
    - <builtin>.type
    - os.walk
    - subpackage_name.split
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - <builtin>.eval
    - numpy.distutils.misc_util.Configuration.add_data_files
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - attrs.get
    - config_list.extend
    - dict.get
    - os.path.basename
    - numpy.distutils.misc_util.Configuration.set_options
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - os.path.isfile
    - numpy.distutils.misc_util.njoin
    - d.get
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.dict_append
    - re.compile
    - distutils.core.Distribution.__init__
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - numpy.distutils.misc_util.Configuration.add_data_dir
    - os.path.dirname.split
    - os.path.isdir
    - attrs.keys
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.Configuration.add_subpackage
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.allpath
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - path_list.reverse
    - files.append
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - os.path.splitext
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - <builtin>.dict
    - numpy.distutils.misc_util.exec_mod_from_location
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.misc_util.minrelpath
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - pattern_list.reverse
    - copy.copy
    - <builtin>.sorted
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    - numpy.distutils.misc_util.is_glob_pattern
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 10
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: -1
    functionName: numpy.lib.user_array
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - default_filler.get
    - numpy.ma.core.getmask
    - numpy.lib.user_array.container.__init__
    - numpy.ma.core.MaskedConstant.__array_wrap__
    - numpy.ma.core._recursive_set_fill_value
    - <builtin>.list
    - output._mask.view
    - <builtin>.print
    - descr.append
    - numpy.ma.core._recursive_fill_value
    - numpy.resize
    - numpy.ma.core._extremum_fill_value._scalar_fill_value
    - <builtin>.issubclass
    - ndarray.view
    - <builtin>.hasattr
    - <builtin>.getattr
    - numpy.full
    - numpy.core.fromnumeric.reshape
    - <builtin>.len
    - numpy.ma.core.default_fill_value._scalar_fill_value
    - numpy.ma.core.make_mask_none
    - output_value.append
    - numpy.ma.core.make_mask_descr
    - numpy.ma.core._get_dtype_of
    - ufunc_domain.get
    - numpy.ma.core._check_fill_value
    - numpy.core._multiarray_umath._load_from_filelike.__array_wrap__
    - numpy.shape
    - numpy.choose
    - <builtin>.tuple
    - numpy.ma.core.mvoid.filled
    - numpy.core.fromnumeric._wrapfunc
    - numpy.ma.core.MaskedArray.view
    - numpy.core.fromnumeric.shape
    - numpy.ma.core.default_fill_value
    - result._mask.copy
    - numpy.ma.core.MaskedArray.__array_wrap__
    - <builtin>.dir
    - numpy.copyto
    - numpy.ma.core.asarray
    - numpy.ma.core._replace_dtype_fields_recursive
    - <builtin>.zip
    - numpy.core.fromnumeric._wrapit
    - functools.reduce
    - numpy.ma.core.MaskedArray.filled
    - numpy.core.fromnumeric.transpose
    - numpy.ma.core._replace_dtype_fields
    - <builtin>.isinstance
    - numpy.ma.core._recursive_filled
    - <builtin>.type
    - numpy.ma.core.getmaskarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argNames:
    - self
    - data
    - dtype
    - copy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: numpy.lib.user_array.container.__init__
    functionSourceFile: numpy.lib.user_array
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: numpy.lib.user_array.container.__repr__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - t
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: numpy.lib.user_array.container.__array__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: numpy.lib.user_array.container.__len__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 48
    functionName: numpy.lib.user_array.container.__getitem__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - a
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 242
    functionName: numpy.lib.user_array.container._rc
    functionSourceFile: numpy.lib.user_array
    functionUses: 36
    functionsReached:
    - <builtin>.len
    - numpy.core.fromnumeric.shape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argNames:
    - self
    - index
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: numpy.lib.user_array.container.__setitem__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 54
    functionName: numpy.lib.user_array.container.__abs__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 57
    functionName: numpy.lib.user_array.container.__neg__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 60
    functionName: numpy.lib.user_array.container.__add__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 65
    functionName: numpy.lib.user_array.container.__iadd__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 69
    functionName: numpy.lib.user_array.container.__sub__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 72
    functionName: numpy.lib.user_array.container.__rsub__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: numpy.lib.user_array.container.__isub__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 79
    functionName: numpy.lib.user_array.container.__mul__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 84
    functionName: numpy.lib.user_array.container.__imul__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 88
    functionName: numpy.lib.user_array.container.__div__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 91
    functionName: numpy.lib.user_array.container.__rdiv__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: numpy.lib.user_array.container.__idiv__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 98
    functionName: numpy.lib.user_array.container.__mod__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 101
    functionName: numpy.lib.user_array.container.__rmod__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 104
    functionName: numpy.lib.user_array.container.__imod__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 108
    functionName: numpy.lib.user_array.container.__divmod__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 112
    functionName: numpy.lib.user_array.container.__rdivmod__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 116
    functionName: numpy.lib.user_array.container.__pow__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 119
    functionName: numpy.lib.user_array.container.__rpow__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 122
    functionName: numpy.lib.user_array.container.__ipow__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 126
    functionName: numpy.lib.user_array.container.__lshift__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 129
    functionName: numpy.lib.user_array.container.__rshift__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 132
    functionName: numpy.lib.user_array.container.__rlshift__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 135
    functionName: numpy.lib.user_array.container.__rrshift__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 138
    functionName: numpy.lib.user_array.container.__ilshift__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 142
    functionName: numpy.lib.user_array.container.__irshift__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 146
    functionName: numpy.lib.user_array.container.__and__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 149
    functionName: numpy.lib.user_array.container.__rand__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 152
    functionName: numpy.lib.user_array.container.__iand__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 156
    functionName: numpy.lib.user_array.container.__xor__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 159
    functionName: numpy.lib.user_array.container.__rxor__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 162
    functionName: numpy.lib.user_array.container.__ixor__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 166
    functionName: numpy.lib.user_array.container.__or__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 169
    functionName: numpy.lib.user_array.container.__ror__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 172
    functionName: numpy.lib.user_array.container.__ior__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 176
    functionName: numpy.lib.user_array.container.__pos__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 179
    functionName: numpy.lib.user_array.container.__invert__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - func
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 182
    functionName: numpy.lib.user_array.container._scalarfunc
    functionSourceFile: numpy.lib.user_array
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 189
    functionName: numpy.lib.user_array.container.__complex__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._scalarfunc
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 192
    functionName: numpy.lib.user_array.container.__float__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._scalarfunc
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 195
    functionName: numpy.lib.user_array.container.__int__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._scalarfunc
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 198
    functionName: numpy.lib.user_array.container.__hex__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._scalarfunc
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 201
    functionName: numpy.lib.user_array.container.__oct__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._scalarfunc
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 204
    functionName: numpy.lib.user_array.container.__lt__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 207
    functionName: numpy.lib.user_array.container.__le__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 210
    functionName: numpy.lib.user_array.container.__eq__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 213
    functionName: numpy.lib.user_array.container.__ne__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 216
    functionName: numpy.lib.user_array.container.__gt__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 219
    functionName: numpy.lib.user_array.container.__ge__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 222
    functionName: numpy.lib.user_array.container.copy
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 226
    functionName: numpy.lib.user_array.container.tostring
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 230
    functionName: numpy.lib.user_array.container.tobytes
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 234
    functionName: numpy.lib.user_array.container.byteswap
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - typecode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 238
    functionName: numpy.lib.user_array.container.astype
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - numpy.lib.user_array.container._rc
    - numpy.core.fromnumeric.shape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 248
    functionName: numpy.lib.user_array.container.__array_wrap__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argNames:
    - self
    - attr
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 251
    functionName: numpy.lib.user_array.container.__setattr__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - object.__setattr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argNames:
    - self
    - attr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 261
    functionName: numpy.lib.user_array.container.__getattr__
    functionSourceFile: numpy.lib.user_array
    functionUses: 0
    functionsReached:
    - object.__getattribute__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.polynomial.setup
    functionSourceFile: numpy.polynomial.setup
    functionUses: 0
    functionsReached:
    - numpy.distutils.core._check_append_library
    - new_attr.pop
    - <builtin>.list
    - attr.copy
    - cmdclass.update
    - new_libraries.append
    - numpy.distutils.core._check_append_ext_library
    - config.todict
    - <builtin>.hasattr
    - setuptools.setup
    - _cache.append
    - kws.items
    - new_attr.get
    - numpy.distutils.core.setup
    - <builtin>.len
    - sys.argv.startswith
    - numpy.distutils.core._dict_append
    - distutils.core.setup
    - display_opts.append
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.tuple
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.core._command_line_ok
    - <builtin>.isinstance
    - numpy_cmdclass.copy
    - libraries.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argNames:
    - parent_package
    - top_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1
    functionName: numpy.polynomial.setup.configuration
    functionSourceFile: numpy.polynomial.setup
    functionUses: 0
    functionsReached:
    - target_list.reverse
    - numpy.distutils.misc_util.as_list
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - target_list.append
    - sys.stderr.write
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.getattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - dict.keys
    - sys._getframe
    - l.index
    - numpy.distutils.misc_util.is_string
    - path_list.pop
    - distutils.ccompiler.new_compiler.split
    - a.extend
    - setup_module.configuration
    - os.name.split
    - joined.replace
    - sys.path.insert
    - os.path.join
    - <builtin>.type
    - subpackage_name.split
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - numpy.distutils.misc_util.Configuration.add_data_files
    - <builtin>.eval
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - attrs.get
    - config_list.extend
    - dict.get
    - os.path.basename
    - numpy.distutils.misc_util.Configuration.set_options
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - os.path.isfile
    - numpy.distutils.misc_util.njoin
    - d.get
    - os.path.abspath
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.dict_append
    - distutils.core.Distribution.__init__
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - os.path.dirname.split
    - os.path.isdir
    - attrs.keys
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.Configuration.add_subpackage
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - path_list.reverse
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - os.path.splitext
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - <builtin>.dict
    - numpy.distutils.misc_util.exec_mod_from_location
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.misc_util.minrelpath
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - pattern_list.reverse
    - copy.copy
    - <builtin>.sorted
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    - numpy.distutils.misc_util.is_glob_pattern
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.fft.setup
    functionSourceFile: numpy.fft.setup
    functionUses: 0
    functionsReached:
    - numpy.distutils.core._check_append_library
    - new_attr.pop
    - <builtin>.list
    - attr.copy
    - cmdclass.update
    - new_libraries.append
    - numpy.distutils.core._check_append_ext_library
    - config.todict
    - <builtin>.hasattr
    - setuptools.setup
    - _cache.append
    - kws.items
    - new_attr.get
    - numpy.distutils.core.setup
    - <builtin>.len
    - sys.argv.startswith
    - numpy.distutils.core._dict_append
    - distutils.core.setup
    - display_opts.append
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.tuple
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.core._command_line_ok
    - <builtin>.isinstance
    - numpy_cmdclass.copy
    - libraries.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argNames:
    - parent_package
    - top_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 3
    functionName: numpy.fft.setup.configuration
    functionSourceFile: numpy.fft.setup
    functionUses: 0
    functionsReached:
    - target_list.reverse
    - numpy.distutils.misc_util.as_list
    - c.get
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - numpy.distutils.misc_util.dot_join
    - target_list.append
    - sys.stderr.write
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.getattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - new_paths.extend
    - <builtin>.len
    - dict.keys
    - c.pop
    - sys._getframe
    - l.split
    - l.index
    - numpy.distutils.misc_util.is_string
    - path_list.pop
    - distutils.ccompiler.new_compiler.split
    - a.extend
    - setup_module.configuration
    - os.name.split
    - joined.replace
    - sys.path.insert
    - os.path.join
    - <builtin>.type
    - kw.keys
    - subpackage_name.split
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - <builtin>.eval
    - numpy.distutils.misc_util.Configuration.add_data_files
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - attrs.get
    - config_list.extend
    - dict.get
    - os.path.basename
    - numpy.distutils.misc_util.Configuration.set_options
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - libname.split
    - os.path.isfile
    - numpy.distutils.misc_util.njoin
    - d.get
    - os.path.abspath
    - numpy.distutils.misc_util.Configuration.add_extension
    - <builtin>.isinstance
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - numpy.distutils.misc_util.Configuration.dict_append
    - distutils.core.Distribution.__init__
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - os.path.dirname.split
    - os.path.isdir
    - attrs.keys
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.Configuration.add_subpackage
    - warnings.warn
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.extension.Extension.__init__
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - c.todict
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - ext_args.get
    - path_list.reverse
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - libnames.append
    - os.path.splitext
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - numpy.distutils.misc_util.Configuration._fix_paths_dict
    - <builtin>.dict
    - numpy.distutils.misc_util.exec_mod_from_location
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.misc_util.minrelpath
    - n.split
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - pattern_list.reverse
    - copy.copy
    - <builtin>.sorted
    - distutils.extension.Extension.__init__
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    - numpy.distutils.misc_util.is_glob_pattern
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.doc.ufuncs
    functionSourceFile: numpy.doc.ufuncs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numpy.doc
    functionSourceFile: numpy.doc
    functionUses: 0
    functionsReached:
    - <builtin>.__import__
    - f.endswith
    - os.listdir
    - os.path.join
    - <builtin>.sorted
    - f.startswith
    - __all__.extend
    - os.path.dirname
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.endswith
    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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    IfCount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numpy.doc.constants
    functionSourceFile: numpy.doc.constants
    functionUses: 0
    functionsReached:
    - constants_str.append
    - new_lines.pop
    - new_lines.append
    - <builtin>.dict
    - m.group
    - textwrap.dedent
    - constants.append
    - s.split
    - re.match
    - numpy.doc.constants.add_newdoc
    - constants.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argNames:
    - module
    - name
    - doc
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: numpy.doc.constants.add_newdoc
    functionSourceFile: numpy.doc.constants
    functionUses: 1
    functionsReached:
    - constants.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: constants.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
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: constants.sort
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: constants_str.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: numpy.linalg.setup
    functionSourceFile: numpy.linalg.setup
    functionUses: 0
    functionsReached:
    - numpy.distutils.core._check_append_library
    - new_attr.pop
    - <builtin>.list
    - attr.copy
    - cmdclass.update
    - new_libraries.append
    - numpy.distutils.core._check_append_ext_library
    - config.todict
    - <builtin>.hasattr
    - setuptools.setup
    - _cache.append
    - kws.items
    - new_attr.get
    - numpy.distutils.core.setup
    - <builtin>.len
    - sys.argv.startswith
    - numpy.distutils.core._dict_append
    - distutils.core.setup
    - display_opts.append
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.tuple
    - warnings.warn
    - numpy.distutils.misc_util.is_string
    - numpy.distutils.core._command_line_ok
    - <builtin>.isinstance
    - numpy_cmdclass.copy
    - libraries.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argNames:
    - parent_package
    - top_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 5
    functionName: numpy.linalg.setup.configuration
    functionSourceFile: numpy.linalg.setup
    functionUses: 0
    functionsReached:
    - target_list.reverse
    - numpy.distutils.log.info
    - numpy.distutils.misc_util.as_list
    - c.get
    - <builtin>.list
    - os.sep.join
    - <builtin>.print
    - distutils.ccompiler.new_compiler.customize
    - numpy.distutils.misc_util.dot_join
    - target_list.append
    - numpy.distutils.system_info.system_info.get_lib_dirs
    - sys.stderr.write
    - config.todict
    - numpy.distutils.misc_util.Configuration.info
    - <builtin>.getattr
    - os.path.join.split
    - numpy.distutils.misc_util._fix_paths
    - languages.append
    - new_paths.extend
    - <builtin>.len
    - dict.keys
    - c.pop
    - res.items
    - sys._getframe
    - l.split
    - configparser.RawConfigParser.has_section
    - l.index
    - numpy.distutils.misc_util.is_string
    - path_list.pop
    - ctypes.c_int
    - numpy.distutils.system_info.system_info._find_libs
    - distutils.ccompiler.new_compiler.split
    - a.extend
    - setup_module.configuration
    - numpy.distutils.system_info.system_info.library_extensions
    - os.name.split
    - configparser.RawConfigParser.getboolean
    - numpy.distutils.system_info.system_info._find_lib
    - joined.replace
    - numpy.distutils.system_info.system_info.check_libs
    - sys.path.insert
    - numpy.distutils.system_info.get_info
    - os.path.join
    - <builtin>.type
    - kw.keys
    - configparser.RawConfigParser.read
    - ctypes.windll.shell32.CommandLineToArgvW
    - subpackage_name.split
    - numpy.distutils.system_info.system_info.set_info
    - numpy.distutils.system_info.system_info.combine_paths
    - os.path.dirname
    - numpy.distutils.numpy_distribution.NumpyDistribution.__init__
    - new_paths.append
    - a.strip
    - <builtin>.eval
    - numpy.distutils.misc_util.Configuration.add_data_files
    - os.path.split
    - numpy.distutils.misc_util.get_path_from_frame
    - path.split
    - numpy.distutils.misc_util.gpaths
    - <builtin>.hasattr
    - name.lower
    - distutils.ccompiler.new_compiler
    - numpy.linalg.setup.configuration.numpy_linalg_lapack_lite.calc_info
    - attrs.get
    - config_list.extend
    - dict.get
    - ret.append
    - numpy.distutils.misc_util.Configuration.set_options
    - os.path.basename
    - importlib.util.spec_from_file_location
    - d.split
    - numpy.distutils.misc_util.sorted_glob
    - libname.split
    - os.path.isfile
    - numpy.distutils.system_info.system_info.get_info
    - found_dirs.append
    - numpy.distutils.system_info.dict_append
    - configparser.RawConfigParser.add_section
    - numpy.distutils.system_info.system_info._check_libs
    - numpy.distutils.system_info.get_standard_file
    - i.pop
    - ds2.append
    - numpy.distutils.system_info.system_info.get_paths
    - os.pathsep.join
    - numpy.distutils.system_info.system_info.get_libraries
    - dirs.extend
    - numpy.distutils.misc_util.njoin
    - numpy.distutils.system_info.customized_ccompiler
    - numpy.distutils._shell_utils.WindowsParser.split
    - ctypes.byref
    - os.path.abspath
    - d.get
    - numpy.distutils.system_info.system_info.get_runtime_lib_dirs
    - numpy.distutils.system_info.system_info.get_libs
    - numpy.distutils.misc_util.Configuration.add_extension
    - <builtin>.isinstance
    - sysconfig.get_config_var
    - numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py
    - numpy.distutils.misc_util.Configuration.warn
    - os.path.realpath
    - found_libs.append
    - numpy.distutils.misc_util.Configuration.dict_append
    - numpy.distutils.log.get_threshold
    - distutils.core.Distribution.__init__
    - shlex.split
    - numpy.distutils._shell_utils.PosixParser.split
    - configparser.RawConfigParser
    - <builtin>.__import__
    - numpy.distutils.core.get_distribution
    - a.update
    - <builtin>.repr
    - os.path.dirname.split
    - exts.append
    - os.path.isdir
    - attrs.keys
    - r_dirs.extend
    - glob.glob
    - numpy.distutils.misc_util.Configuration.paths
    - numpy.distutils.misc_util.Configuration.add_subpackage
    - warnings.warn
    - os.path.expanduser
    - options.items
    - importlib.util.module_from_spec
    - numpy.distutils.misc_util.Configuration.get_subpackage
    - paths.append
    - numpy.distutils.extension.Extension.__init__
    - numpy.distutils.misc_util.Configuration.get_distribution
    - os.path.exists
    - c.todict
    - numpy.distutils.misc_util.get_frame
    - <builtin>.range
    - kws.get
    - distutils.ccompiler.get_default_compiler.customize
    - ctypes.POINTER
    - found_libs.extend
    - ext_args.get
    - path_list.reverse
    - numpy.distutils.log.debug
    - numpy.distutils.misc_util.Configuration.__init__
    - spec.loader.exec_module
    - numpy.distutils.system_info.system_info.parse_config_files
    - libnames.append
    - <builtin>.str
    - os.path.splitext
    - distutils.core.Distribution.data_files.append
    - scipy.__file__.split
    - numpy.distutils.customized_ccompiler
    - numpy.distutils.misc_util.Configuration._fix_paths_dict
    - os.environ.get
    - <builtin>.dict
    - ctypes.windll.kernel32.LocalFree
    - kws.items
    - numpy.distutils.system_info.system_info.__init__
    - filenames.append
    - numpy.distutils.misc_util.exec_mod_from_location
    - configparser.RawConfigParser.get
    - libs.split
    - distutils.ccompiler.get_default_compiler.split
    - os.path.isabs
    - numpy.distutils.misc_util.minrelpath
    - language_map.get
    - n.split
    - numpy.distutils.system_info.system_info.has_info
    - numpy.distutils.misc_util.is_sequence
    - <builtin>.setattr
    - static_exts.append
    - pattern_list.reverse
    - copy.copy
    - numpy.distutils.system_info.system_info.calc_libraries_info
    - <builtin>.max
    - copy.deepcopy
    - <builtin>.sorted
    - distutils.extension.Extension.__init__
    - sys.exc_info
    - numpy.distutils.misc_util.rel_path
    - numpy.distutils.misc_util.Configuration._wildcard_get_subpackage
    - numpy.distutils.misc_util.is_glob_pattern
    - numpy.distutils.system_info.system_info.calc_extra_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argNames:
    - ext
    - build_dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: numpy.linalg.setup.configuration.get_lapack_lite_sources
    functionSourceFile: numpy.linalg.setup
    functionUses: 0
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_parser':
  - 44
  - 45
  '...fuzz_parser.TestOneInput':
  - 32
  - 23
  - 26
  - 27
  - 30
  '...fuzz_parser.main':
  - 40
  - 41
  - 39
  numpy:
  - 1
  - 263
  - 264
  - 265
  - 396
  - 397
  - 404
  - 405
  - 406
  - 410
  - 414
  - 417
  - 422
  - 424
  - 181
  - 182
  - 183
  - 184
  - 185
  - 188
  - 332
  - 216
  - 217
  - 223
  - 375
  - 225
  - 226
  - 227
  - 228
  - 229
  - 358
  - 233
  - 239
  - 240
  - 117
  - 374
  - 247
  - 376
  - 121
  - 122
  - 379
  - 380
  - 382
  numpy.__config__:
  - 9
  - 11
  - 12
  numpy.__config__.get_info:
  - 41
  - 42
  numpy.__config__.show:
  - 128
  - 130
  - 132
  - 133
  - 134
  - 135
  - 45
  - 114
  - 115
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  - 123
  - 126
  - 127
  numpy.__dir__:
  - 328
  - 324
  numpy.__getattr__:
  - 294
  - 313
  - 297
  - 300
  - 304
  - 281
  - 316
  numpy._distributor_init:
  - 1
  numpy._globals:
  - 1
  - 90
  - 28
  numpy._globals.ModuleDeprecationWarning:
  - 34
  numpy._globals.VisibleDeprecationWarning:
  - 48
  numpy._globals._CopyMode:
  - 94
  numpy._globals._CopyMode.__bool__:
  - 116
  - 119
  numpy._globals._NoValueType:
  - 61
  numpy._globals._NoValueType.__new__:
  - 82
  - 83
  numpy._mac_os_check:
  - 362
  - 367
  - 368
  - 369
  - 370
  numpy._pyinstaller.hook-numpy:
  - 1
  - 13
  - 16
  - 21
  - 26
  - 27
  numpy._pyinstaller.pyinstaller-smoke:
  - 32
  - 1
  - 16
  - 17
  - 18
  - 19
  - 20
  - 21
  - 22
  - 23
  - 25
  - 26
  - 28
  - 29
  - 30
  numpy._pyinstaller.test_pyinstaller:
  - 8
  - 10
  - 11
  numpy._pyinstaller.test_pyinstaller.test_pyinstaller:
  - 34
  - 35
  - 14
  - 16
  - 18
  - 21
  - 22
  - 23
  - 25
  - 27
  - 29
  numpy._pyinstaller_hooks_dir:
  - 429
  numpy._pytesttester:
  - 1
  numpy._pytesttester.PytestTester:
  - 47
  numpy._pytesttester.PytestTester.__call__:
  - 193
  - 130
  - 196
  - 167
  - 199
  - 138
  - 139
  - 170
  - 171
  - 173
  - 202
  - 176
  - 145
  - 81
  - 179
  - 182
  - 187
  - 190
  numpy._pytesttester._show_numpy_info:
  - 39
  - 40
  - 41
  - 42
  - 43
  numpy._sanity_check:
  - 336
  - 347
  - 348
  numpy._typing:
  - 1
  - 210
  numpy._typing.NBitBase:
  - 13
  numpy._typing.NBitBase.__init_subclass__:
  - 61
  - 63
  numpy._typing._add_docstring:
  - 1
  - 152
  - 121
  - 90
  - 60
  numpy._typing._add_docstring._parse_docstrings:
  - 33
  - 34
  - 37
  - 40
  - 41
  - 42
  - 43
  - 44
  - 46
  - 49
  - 50
  - 52
  - 54
  - 56
  - 57
  - 28
  numpy._typing._add_docstring.add_newdoc:
  - 24
  - 12
  numpy._typing._array_like:
  - 86
  - 27
  - 28
  - 29
  - 30
  numpy._typing._array_like._SupportsArray.__array__:
  - 39
  numpy._typing._array_like._SupportsArrayFunc:
  - 44
  numpy._typing._array_like._SupportsArrayFunc.__array_function__:
  - 51
  numpy._typing._array_like._UnknownType:
  - 159
  numpy._typing._dtype_like:
  - 61
  - 62
  numpy._typing._dtype_like._SupportsDType.dtype:
  - 87
  numpy._typing._extended_precision:
  - 1
  - 18
  numpy._typing._generic_alias:
  - 233
  - 238
  - 240
  - 18
  - 244
  - 245
  numpy._typing._generic_alias._GenericAlias:
  - 208
  - 71
  numpy._typing._generic_alias._GenericAlias.__args__:
  - 98
  numpy._typing._generic_alias._GenericAlias.__dir__:
  - 144
  - 145
  - 142
  - 143
  numpy._typing._generic_alias._GenericAlias.__eq__:
  - 192
  - 193
  - 198
  numpy._typing._generic_alias._GenericAlias.__getattribute__:
  - 226
  - 227
  - 228
  - 229
  - 223
  numpy._typing._generic_alias._GenericAlias.__getitem__:
  - 178
  - 179
  - 181
  - 183
  - 185
  - 188
  - 189
  numpy._typing._generic_alias._GenericAlias.__hash__:
  - 148
  - 151
  - 154
  - 155
  - 156
  - 158
  numpy._typing._generic_alias._GenericAlias.__init__:
  - 123
  - 124
  numpy._typing._generic_alias._GenericAlias.__instancecheck__:
  - 161
  numpy._typing._generic_alias._GenericAlias.__iter__:
  - 204
  - 205
  - 206
  numpy._typing._generic_alias._GenericAlias.__origin__:
  - 94
  numpy._typing._generic_alias._GenericAlias.__parameters__:
  - 102
  - 103
  numpy._typing._generic_alias._GenericAlias.__reduce__:
  - 135
  numpy._typing._generic_alias._GenericAlias.__repr__:
  - 171
  - 172
  - 173
  numpy._typing._generic_alias._GenericAlias.__subclasscheck__:
  - 166
  numpy._typing._generic_alias._GenericAlias.__unpacked__:
  - 107
  numpy._typing._generic_alias._parse_parameters:
  - 35
  - 40
  - 41
  - 42
  - 43
  - 44
  numpy._typing._generic_alias._reconstruct_alias:
  - 64
  - 66
  - 67
  - 48
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  - 60
  numpy._typing._generic_alias._to_str:
  - 22
  - 23
  - 25
  - 26
  - 31
  numpy._typing._nbit:
  - 1
  numpy._typing._nested_sequence:
  - 16
  - 1
  numpy._typing._nested_sequence._NestedSequence:
  - 21
  numpy._typing._nested_sequence._NestedSequence.__contains__:
  - 75
  numpy._typing._nested_sequence._NestedSequence.__getitem__:
  - 66
  - 68
  - 71
  numpy._typing._nested_sequence._NestedSequence.__iter__:
  - 79
  numpy._typing._nested_sequence._NestedSequence.__len__:
  - 62
  numpy._typing._nested_sequence._NestedSequence.__reversed__:
  - 83
  numpy._typing._nested_sequence._NestedSequence.count:
  - 87
  numpy._typing._nested_sequence._NestedSequence.index:
  - 91
  numpy._typing.setup:
  - 8
  - 10
  numpy._typing.setup.configuration:
  - 3
  - 4
  numpy._version.get_versions:
  - 21
  numpy.array_api:
  - 120
  - 1
  numpy.array_api._array_object:
  - 1
  - 35
  numpy.array_api._array_object.Array:
  - 45
  numpy.array_api._array_object.Array.T:
  - 1108
  - 1118
  - 1116
  numpy.array_api._array_object.Array.__abs__:
  - 416
  - 418
  - 419
  - 413
  numpy.array_api._array_object.Array.__add__:
  - 422
  - 425
  - 426
  - 428
  - 429
  - 430
  numpy.array_api._array_object.Array.__and__:
  - 433
  - 436
  - 437
  - 439
  - 440
  - 441
  numpy.array_api._array_object.Array.__array__:
  - 123
  - 117
  numpy.array_api._array_object.Array.__array_namespace__:
  - 446
  numpy.array_api._array_object.Array.__bool__:
  - 457
  - 451
  - 459
  - 455
  numpy.array_api._array_object.Array.__dlpack__:
  - 466
  - 463
  numpy.array_api._array_object.Array.__dlpack_device__:
  - 473
  - 469
  numpy.array_api._array_object.Array.__eq__:
  - 481
  - 482
  - 484
  - 485
  - 486
  - 476
  numpy.array_api._array_object.Array.__float__:
  - 489
  - 497
  - 493
  - 495
  numpy.array_api._array_object.Array.__floordiv__:
  - 501
  - 504
  - 505
  - 507
  - 508
  - 509
  numpy.array_api._array_object.Array.__ge__:
  - 512
  - 515
  - 516
  - 518
  - 519
  - 520
  numpy.array_api._array_object.Array.__getitem__:
  - 529
  - 534
  - 535
  - 538
  - 539
  numpy.array_api._array_object.Array.__gt__:
  - 545
  - 546
  - 548
  - 549
  - 550
  - 542
  numpy.array_api._array_object.Array.__iadd__:
  - 769
  - 770
  - 772
  - 766
  numpy.array_api._array_object.Array.__iand__:
  - 793
  - 787
  - 790
  - 791
  numpy.array_api._array_object.Array.__ifloordiv__:
  - 808
  - 811
  - 812
  - 814
  numpy.array_api._array_object.Array.__ilshift__:
  - 832
  - 833
  - 835
  - 829
  numpy.array_api._array_object.Array.__imatmul__:
  - 864
  - 866
  - 868
  - 850
  - 857
  - 858
  numpy.array_api._array_object.Array.__imod__:
  - 888
  - 890
  - 884
  - 887
  numpy.array_api._array_object.Array.__imul__:
  - 905
  - 908
  - 909
  - 911
  numpy.array_api._array_object.Array.__index__:
  - 568
  - 565
  numpy.array_api._array_object.Array.__int__:
  - 553
  - 561
  - 557
  - 559
  numpy.array_api._array_object.Array.__invert__:
  - 577
  - 578
  - 572
  - 575
  numpy.array_api._array_object.Array.__ior__:
  - 929
  - 930
  - 932
  - 926
  numpy.array_api._array_object.Array.__ipow__:
  - 953
  - 947
  - 950
  - 951
  numpy.array_api._array_object.Array.__irshift__:
  - 976
  - 970
  - 973
  - 974
  numpy.array_api._array_object.Array.__isub__:
  - 994
  - 995
  - 997
  - 991
  numpy.array_api._array_object.Array.__itruediv__:
  - 1016
  - 1018
  - 1012
  - 1015
  numpy.array_api._array_object.Array.__ixor__:
  - 1033
  - 1036
  - 1037
  - 1039
  numpy.array_api._array_object.Array.__le__:
  - 581
  - 584
  - 585
  - 587
  - 588
  - 589
  numpy.array_api._array_object.Array.__lshift__:
  - 592
  - 595
  - 596
  - 598
  - 599
  - 600
  numpy.array_api._array_object.Array.__lt__:
  - 609
  - 610
  - 611
  - 603
  - 606
  - 607
  numpy.array_api._array_object.Array.__matmul__:
  - 614
  - 619
  - 620
  - 622
  - 623
  numpy.array_api._array_object.Array.__mod__:
  - 626
  - 629
  - 630
  - 632
  - 633
  - 634
  numpy.array_api._array_object.Array.__mul__:
  - 640
  - 641
  - 643
  - 644
  - 645
  - 637
  numpy.array_api._array_object.Array.__ne__:
  - 648
  - 651
  - 652
  - 654
  - 655
  - 656
  numpy.array_api._array_object.Array.__neg__:
  - 664
  - 665
  - 659
  - 662
  numpy.array_api._array_object.Array.__or__:
  - 672
  - 674
  - 675
  - 676
  - 668
  - 671
  numpy.array_api._array_object.Array.__pos__:
  - 682
  - 684
  - 685
  - 679
  numpy.array_api._array_object.Array.__pow__:
  - 688
  - 698
  - 693
  - 694
  numpy.array_api._array_object.Array.__radd__:
  - 776
  - 779
  - 780
  - 782
  - 783
  - 784
  numpy.array_api._array_object.Array.__rand__:
  - 800
  - 801
  - 803
  - 804
  - 805
  - 797
  numpy.array_api._array_object.Array.__repr__:
  - 106
  - 108
  - 102
  - 111
  numpy.array_api._array_object.Array.__rfloordiv__:
  - 818
  - 821
  - 822
  - 824
  - 825
  - 826
  numpy.array_api._array_object.Array.__rlshift__:
  - 839
  - 842
  - 843
  - 845
  - 846
  - 847
  numpy.array_api._array_object.Array.__rmatmul__:
  - 872
  - 877
  - 878
  - 880
  - 881
  numpy.array_api._array_object.Array.__rmod__:
  - 897
  - 898
  - 900
  - 901
  - 902
  - 894
  numpy.array_api._array_object.Array.__rmul__:
  - 915
  - 918
  - 919
  - 921
  - 922
  - 923
  numpy.array_api._array_object.Array.__ror__:
  - 936
  - 939
  - 940
  - 942
  - 943
  - 944
  numpy.array_api._array_object.Array.__rpow__:
  - 962
  - 963
  - 957
  - 967
  numpy.array_api._array_object.Array.__rrshift__:
  - 980
  - 983
  - 984
  - 986
  - 987
  - 988
  numpy.array_api._array_object.Array.__rshift__:
  - 704
  - 705
  - 707
  - 708
  - 709
  - 701
  numpy.array_api._array_object.Array.__rsub__:
  - 1001
  - 1004
  - 1005
  - 1007
  - 1008
  - 1009
  numpy.array_api._array_object.Array.__rtruediv__:
  - 1025
  - 1026
  - 1028
  - 1029
  - 1030
  - 1022
  numpy.array_api._array_object.Array.__rxor__:
  - 1043
  - 1046
  - 1047
  - 1049
  - 1050
  - 1051
  numpy.array_api._array_object.Array.__setitem__:
  - 728
  - 724
  - 725
  - 719
  numpy.array_api._array_object.Array.__str__:
  - 96
  - 99
  numpy.array_api._array_object.Array.__sub__:
  - 737
  - 738
  - 739
  - 731
  - 734
  - 735
  numpy.array_api._array_object.Array.__truediv__:
  - 744
  - 747
  - 748
  - 750
  - 751
  - 752
  numpy.array_api._array_object.Array.__xor__:
  - 755
  - 758
  - 759
  - 761
  - 762
  - 763
  numpy.array_api._array_object.Array._check_allowed_dtypes:
  - 130
  - 163
  - 140
  - 142
  - 143
  - 144
  - 145
  - 153
  - 154
  numpy.array_api._array_object.Array._new:
  - 65
  - 74
  - 76
  - 78
  - 79
  numpy.array_api._array_object.Array._normalize_two_args:
  - 234
  - 239
  - 240
  - 241
  - 211
  numpy.array_api._array_object.Array._promote_scalar:
  - 192
  - 193
  - 172
  - 207
  - 182
  - 183
  - 187
  - 188
  numpy.array_api._array_object.Array._validate_index:
  - 390
  - 391
  - 392
  - 398
  - 404
  - 293
  - 294
  - 295
  - 296
  - 297
  - 300
  - 301
  - 314
  - 315
  - 316
  - 317
  - 318
  - 320
  - 323
  - 326
  - 328
  - 329
  - 331
  - 334
  - 344
  - 348
  - 349
  - 350
  - 358
  - 359
  - 360
  - 364
  - 366
  - 370
  - 247
  - 377
  - 379
  - 383
  numpy.array_api._array_object.Array.dtype:
  - 1062
  numpy.array_api._array_object.Array.mT:
  - 1077
  numpy.array_api._array_object.Array.ndim:
  - 1081
  numpy.array_api._array_object.Array.shape:
  - 1090
  numpy.array_api._array_object.Array.size:
  - 1099
  numpy.array_api._array_object.Array.to_device:
  - 1056
  - 1054
  numpy.array_api._creation_functions:
  - 6
  numpy.array_api._creation_functions._check_valid_dtype:
  - 25
  - 26
  numpy.array_api._creation_functions.arange:
  - 91
  - 84
  - 94
  - 92
  numpy.array_api._creation_functions.asarray:
  - 64
  - 65
  - 67
  - 71
  - 72
  - 46
  - 55
  - 56
  - 58
  - 61
  - 62
  numpy.array_api._creation_functions.empty:
  - 113
  - 111
  - 110
  - 103
  numpy.array_api._creation_functions.empty_like:
  - 129
  - 127
  - 126
  - 119
  numpy.array_api._creation_functions.eye:
  - 148
  - 141
  - 149
  - 151
  numpy.array_api._creation_functions.from_dlpack:
  - 157
  numpy.array_api._creation_functions.full:
  - 167
  - 174
  - 175
  - 177
  - 179
  - 180
  - 184
  numpy.array_api._creation_functions.full_like:
  - 195
  - 202
  - 203
  - 205
  - 206
  - 210
  numpy.array_api._creation_functions.linspace:
  - 233
  - 231
  - 230
  - 223
  numpy.array_api._creation_functions.meshgrid:
  - 251
  - 252
  - 237
  - 247
  numpy.array_api._creation_functions.ones:
  - 272
  - 269
  - 262
  - 270
  numpy.array_api._creation_functions.ones_like:
  - 288
  - 285
  - 278
  - 286
  numpy.array_api._creation_functions.tril:
  - 299
  - 292
  - 302
  numpy.array_api._creation_functions.triu:
  - 313
  - 306
  - 316
  numpy.array_api._creation_functions.zeros:
  - 333
  - 332
  - 325
  - 335
  numpy.array_api._creation_functions.zeros_like:
  - 349
  - 348
  - 341
  - 351
  numpy.array_api._data_type_functions:
  - 9
  numpy.array_api._data_type_functions.astype:
  - 18
  - 20
  numpy.array_api._data_type_functions.broadcast_arrays:
  - 24
  - 32
  numpy.array_api._data_type_functions.broadcast_to:
  - 44
  - 37
  numpy.array_api._data_type_functions.can_cast:
  - 65
  - 48
  - 53
  - 55
  - 57
  numpy.array_api._data_type_functions.finfo:
  - 98
  - 101
  - 103
  - 104
  - 105
  - 106
  - 93
  numpy.array_api._data_type_functions.iinfo:
  - 116
  - 117
  - 111
  numpy.array_api._data_type_functions.result_type:
  - 131
  - 132
  - 134
  - 136
  - 138
  - 140
  - 144
  - 145
  - 121
  numpy.array_api._dtypes:
  - 5
  - 6
  - 7
  - 8
  - 9
  - 10
  - 11
  - 12
  - 13
  - 14
  - 16
  numpy.array_api._dtypes._result_type:
  - 141
  numpy.array_api._elementwise_functions.abs:
  - 24
  - 17
  - 22
  numpy.array_api._elementwise_functions.acos:
  - 34
  - 36
  - 29
  numpy.array_api._elementwise_functions.acosh:
  - 48
  - 41
  - 46
  numpy.array_api._elementwise_functions.add:
  - 52
  - 57
  - 60
  - 61
  - 62
  numpy.array_api._elementwise_functions.asin:
  - 72
  - 74
  - 67
  numpy.array_api._elementwise_functions.asinh:
  - 84
  - 86
  - 79
  numpy.array_api._elementwise_functions.atan:
  - 96
  - 98
  - 91
  numpy.array_api._elementwise_functions.atan2:
  - 103
  - 108
  - 111
  - 112
  - 113
  numpy.array_api._elementwise_functions.atanh:
  - 123
  - 125
  - 118
  numpy.array_api._elementwise_functions.bitwise_and:
  - 129
  - 134
  - 140
  - 141
  - 142
  numpy.array_api._elementwise_functions.bitwise_invert:
  - 170
  - 172
  - 165
  numpy.array_api._elementwise_functions.bitwise_left_shift:
  - 160
  - 147
  - 152
  - 155
  - 156
  - 158
  numpy.array_api._elementwise_functions.bitwise_or:
  - 176
  - 181
  - 187
  - 188
  - 189
  numpy.array_api._elementwise_functions.bitwise_right_shift:
  - 194
  - 199
  - 202
  - 203
  - 205
  - 207
  numpy.array_api._elementwise_functions.bitwise_xor:
  - 224
  - 211
  - 216
  - 222
  - 223
  numpy.array_api._elementwise_functions.ceil:
  - 233
  - 235
  - 228
  - 238
  numpy.array_api._elementwise_functions.cos:
  - 249
  - 242
  - 247
  numpy.array_api._elementwise_functions.cosh:
  - 258
  - 260
  - 253
  numpy.array_api._elementwise_functions.divide:
  - 264
  - 269
  - 272
  - 273
  - 274
  numpy.array_api._elementwise_functions.equal:
  - 284
  - 285
  - 278
  - 286
  numpy.array_api._elementwise_functions.exp:
  - 297
  - 290
  - 295
  numpy.array_api._elementwise_functions.expm1:
  - 306
  - 308
  - 301
  numpy.array_api._elementwise_functions.floor:
  - 312
  - 322
  - 317
  - 319
  numpy.array_api._elementwise_functions.floor_divide:
  - 326
  - 331
  - 334
  - 335
  - 336
  numpy.array_api._elementwise_functions.greater:
  - 340
  - 345
  - 348
  - 349
  - 350
  numpy.array_api._elementwise_functions.greater_equal:
  - 354
  - 359
  - 362
  - 363
  - 364
  numpy.array_api._elementwise_functions.isfinite:
  - 368
  - 373
  - 375
  numpy.array_api._elementwise_functions.isinf:
  - 384
  - 386
  - 379
  numpy.array_api._elementwise_functions.isnan:
  - 395
  - 397
  - 390
  numpy.array_api._elementwise_functions.less:
  - 401
  - 406
  - 409
  - 410
  - 411
  numpy.array_api._elementwise_functions.less_equal:
  - 420
  - 423
  - 424
  - 425
  - 415
  numpy.array_api._elementwise_functions.log:
  - 434
  - 436
  - 429
  numpy.array_api._elementwise_functions.log10:
  - 467
  - 469
  - 462
  numpy.array_api._elementwise_functions.log1p:
  - 440
  - 445
  - 447
  numpy.array_api._elementwise_functions.log2:
  - 456
  - 458
  - 451
  numpy.array_api._elementwise_functions.logaddexp:
  - 481
  - 482
  - 483
  - 473
  - 478
  numpy.array_api._elementwise_functions.logical_and:
  - 487
  - 492
  - 495
  - 496
  - 497
  numpy.array_api._elementwise_functions.logical_not:
  - 506
  - 508
  - 501
  numpy.array_api._elementwise_functions.logical_or:
  - 512
  - 517
  - 520
  - 521
  - 522
  numpy.array_api._elementwise_functions.logical_xor:
  - 526
  - 531
  - 534
  - 535
  - 536
  numpy.array_api._elementwise_functions.multiply:
  - 545
  - 548
  - 549
  - 550
  - 540
  numpy.array_api._elementwise_functions.negative:
  - 561
  - 554
  - 559
  numpy.array_api._elementwise_functions.not_equal:
  - 573
  - 571
  - 572
  - 565
  numpy.array_api._elementwise_functions.positive:
  - 584
  - 577
  - 582
  numpy.array_api._elementwise_functions.pow:
  - 589
  - 594
  - 597
  - 598
  - 599
  numpy.array_api._elementwise_functions.remainder:
  - 608
  - 611
  - 612
  - 613
  - 603
  numpy.array_api._elementwise_functions.round:
  - 624
  - 617
  - 622
  numpy.array_api._elementwise_functions.sign:
  - 633
  - 635
  - 628
  numpy.array_api._elementwise_functions.sin:
  - 644
  - 646
  - 639
  numpy.array_api._elementwise_functions.sinh:
  - 657
  - 650
  - 655
  numpy.array_api._elementwise_functions.sqrt:
  - 672
  - 677
  - 679
  numpy.array_api._elementwise_functions.square:
  - 666
  - 668
  - 661
  numpy.array_api._elementwise_functions.subtract:
  - 683
  - 688
  - 691
  - 692
  - 693
  numpy.array_api._elementwise_functions.tan:
  - 704
  - 697
  - 702
  numpy.array_api._elementwise_functions.tanh:
  - 713
  - 715
  - 708
  numpy.array_api._elementwise_functions.trunc:
  - 729
  - 724
  - 726
  - 719
  numpy.array_api._manipulation_functions.concat:
  - 23
  - 21
  - 14
  - 22
  numpy.array_api._manipulation_functions.expand_dims:
  - 32
  - 27
  numpy.array_api._manipulation_functions.flip:
  - 41
  - 36
  numpy.array_api._manipulation_functions.permute_dims:
  - 52
  - 47
  numpy.array_api._manipulation_functions.reshape:
  - 57
  - 62
  numpy.array_api._manipulation_functions.roll:
  - 72
  - 77
  numpy.array_api._manipulation_functions.squeeze:
  - 81
  - 86
  numpy.array_api._manipulation_functions.stack:
  - 96
  - 97
  - 90
  - 98
  numpy.array_api._searching_functions.argmax:
  - 17
  - 12
  numpy.array_api._searching_functions.argmin:
  - 26
  - 21
  numpy.array_api._searching_functions.nonzero:
  - 35
  - 30
  numpy.array_api._searching_functions.where:
  - 47
  - 45
  - 46
  - 39
  numpy.array_api._set_functions.unique_all:
  - 39
  - 44
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  numpy.array_api._set_functions.unique_counts:
  - 71
  - 63
  numpy.array_api._set_functions.unique_inverse:
  - 80
  - 89
  - 90
  - 75
  numpy.array_api._set_functions.unique_values:
  - 106
  - 99
  - 94
  numpy.array_api._sorting_functions.argsort:
  - 33
  - 12
  - 19
  - 20
  - 25
  - 26
  numpy.array_api._sorting_functions.sort:
  - 39
  - 46
  - 47
  - 48
  - 49
  numpy.array_api._statistical_functions:
  - 13
  numpy.array_api._statistical_functions.max:
  - 26
  - 28
  numpy.array_api._statistical_functions.mean:
  - 40
  - 38
  numpy.array_api._statistical_functions.min:
  - 50
  - 52
  numpy.array_api._statistical_functions.prod:
  - 67
  - 69
  - 63
  numpy.array_api._statistical_functions.std:
  - 81
  - 83
  numpy.array_api._statistical_functions.sum:
  - 99
  - 101
  - 94
  numpy.array_api._statistical_functions.var:
  - 113
  - 115
  numpy.array_api._typing:
  - 1
  - 54
  - 47
  numpy.array_api._typing.NestedSequence.__getitem__:
  - 50
  numpy.array_api._typing.NestedSequence.__len__:
  - 51
  numpy.array_api._typing.SupportsDLPack.__dlpack__:
  - 74
  numpy.array_api._utility_functions.all:
  - 17
  - 22
  numpy.array_api._utility_functions.any:
  - 32
  - 37
  numpy.array_api.linalg:
  - 10
  numpy.array_api.linalg._solve:
  - 299
  - 300
  - 301
  - 302
  - 303
  - 306
  - 313
  - 314
  - 315
  - 317
  numpy.array_api.linalg.cholesky:
  - 38
  - 45
  - 47
  - 48
  - 49
  - 50
  numpy.array_api.linalg.cross:
  - 64
  - 67
  - 69
  - 54
  - 59
  - 62
  numpy.array_api.linalg.det:
  - 72
  - 81
  - 79
  numpy.array_api.linalg.diagonal:
  - 92
  - 85
  numpy.array_api.linalg.eigh:
  - 96
  - 108
  - 103
  numpy.array_api.linalg.eigvalsh:
  - 112
  - 122
  - 119
  numpy.array_api.linalg.inv:
  - 132
  - 125
  - 135
  numpy.array_api.linalg.matmul:
  - 147
  - 140
  - 150
  numpy.array_api.linalg.matrix_norm:
  - 160
  - 170
  - 167
  numpy.array_api.linalg.matrix_power:
  - 185
  - 181
  - 174
  numpy.array_api.linalg.matrix_rank:
  - 196
  - 198
  - 199
  - 200
  - 202
  - 206
  - 207
  - 189
  numpy.array_api.linalg.matrix_transpose:
  - 213
  - 215
  numpy.array_api.linalg.outer:
  - 233
  - 226
  - 219
  - 230
  numpy.array_api.linalg.pinv:
  - 237
  - 244
  - 249
  - 250
  - 251
  numpy.array_api.linalg.qr:
  - 266
  - 261
  - 254
  numpy.array_api.linalg.slogdet:
  - 281
  - 276
  - 269
  numpy.array_api.linalg.solve:
  - 320
  - 330
  - 327
  numpy.array_api.linalg.svd:
  - 345
  - 340
  - 333
  numpy.array_api.linalg.svdvals:
  - 352
  - 350
  numpy.array_api.linalg.tensordot:
  - 360
  - 363
  numpy.array_api.linalg.trace:
  - 376
  - 372
  - 367
  numpy.array_api.linalg.vecdot:
  - 384
  - 385
  - 388
  - 389
  - 390
  - 393
  - 380
  - 382
  - 383
  numpy.array_api.linalg.vector_norm:
  - 417
  - 419
  - 421
  - 424
  - 425
  - 427
  - 428
  - 433
  - 402
  - 435
  - 438
  - 439
  - 440
  - 409
  - 442
  numpy.array_api.setup:
  - 9
  - 12
  numpy.array_api.setup.configuration:
  - 4
  - 5
  numpy.compat:
  - 1
  - 18
  - 17
  numpy.compat._inspect:
  - 1
  numpy.compat._inspect.formatargspec:
  - 160
  - 161
  - 162
  - 163
  - 164
  - 165
  - 166
  - 146
  - 155
  - 156
  - 157
  - 158
  - 159
  numpy.compat._inspect.formatargvalues:
  - 174
  - 185
  - 187
  - 188
  - 189
  - 190
  - 191
  numpy.compat._inspect.formatargvalues.convert:
  - 184
  numpy.compat._inspect.getargs:
  - 66
  - 74
  - 79
  - 84
  - 85
  - 88
  - 92
  numpy.compat._inspect.getargspec:
  - 97
  - 106
  - 108
  - 110
  numpy.compat._inspect.getargvalues:
  - 114
  - 122
  numpy.compat._inspect.iscode:
  - 42
  - 59
  numpy.compat._inspect.isfunction:
  - 27
  - 39
  numpy.compat._inspect.ismethod:
  - 24
  - 14
  numpy.compat._inspect.joinseq:
  - 129
  - 126
  numpy.compat._inspect.strseq:
  - 136
  - 138
  - 132
  - 135
  numpy.compat._pep440:
  - 1
  - 198
  - 423
  - 74
  - 109
  - 111
  numpy.compat._pep440.Infinity.__eq__:
  - 59
  numpy.compat._pep440.Infinity.__hash__:
  - 50
  numpy.compat._pep440.Infinity.__ne__:
  - 62
  numpy.compat._pep440.InvalidVersion:
  - 130
  numpy.compat._pep440.LegacyVersion.__init__:
  - 168
  - 169
  numpy.compat._pep440.LegacyVersion.__repr__:
  - 175
  numpy.compat._pep440.NegativeInfinity.__eq__:
  - 91
  numpy.compat._pep440.NegativeInfinity.__hash__:
  - 82
  numpy.compat._pep440.NegativeInfinity.__ne__:
  - 94
  numpy.compat._pep440.Version:
  - 287
  numpy.compat._pep440.Version.__init__:
  - 294
  - 295
  - 299
  - 300
  - 301
  - 302
  - 303
  - 304
  - 306
  - 307
  - 308
  - 310
  - 311
  - 312
  - 314
  - 318
  numpy.compat._pep440.Version.__repr__:
  - 328
  numpy.compat._pep440.Version.__str__:
  - 353
  - 354
  - 355
  - 358
  - 334
  - 335
  - 338
  - 341
  - 342
  - 345
  - 346
  - 349
  - 350
  numpy.compat._pep440.Version.base_version:
  - 369
  - 370
  - 373
  - 375
  numpy.compat._pep440.Version.is_postrelease:
  - 389
  numpy.compat._pep440.Version.is_prerelease:
  - 385
  numpy.compat._pep440.Version.local:
  - 379
  - 380
  - 381
  numpy.compat._pep440.Version.public:
  - 362
  numpy.compat._pep440._BaseVersion.__eq__:
  - 147
  numpy.compat._pep440._BaseVersion.__ge__:
  - 150
  numpy.compat._pep440._BaseVersion.__gt__:
  - 153
  numpy.compat._pep440._BaseVersion.__hash__:
  - 138
  numpy.compat._pep440._BaseVersion.__le__:
  - 144
  numpy.compat._pep440._BaseVersion.__lt__:
  - 141
  numpy.compat._pep440._BaseVersion.__ne__:
  - 156
  numpy.compat._pep440._BaseVersion._compare:
  - 162
  - 159
  numpy.compat._pep440._cmpkey:
  - 482
  - 483
  - 456
  - 460
  - 464
  - 468
  - 471
  - 443
  - 444
  - 445
  - 446
  - 447
  numpy.compat._pep440._legacy_cmpkey:
  - 234
  - 235
  - 237
  - 239
  - 243
  - 245
  - 246
  numpy.compat._pep440._parse_letter_version:
  - 420
  - 393
  - 396
  - 400
  - 405
  - 407
  - 409
  - 411
  - 414
  - 415
  numpy.compat._pep440._parse_local_version:
  - 427
  - 430
  - 431
  - 432
  - 433
  numpy.compat._pep440._parse_version_parts:
  - 208
  - 209
  - 211
  - 214
  - 216
  - 218
  - 221
  numpy.compat._pep440.parse:
  - 126
  - 124
  - 118
  numpy.compat.py3k:
  - 1
  numpy.compat.py3k.asbytes:
  - 40
  - 42
  numpy.compat.py3k.asbytes_nested:
  - 64
  - 65
  - 67
  numpy.compat.py3k.asstr:
  - 45
  - 46
  - 47
  numpy.compat.py3k.asunicode:
  - 35
  - 36
  - 37
  numpy.compat.py3k.asunicode_nested:
  - 73
  - 70
  - 71
  numpy.compat.py3k.contextlib_nullcontext:
  - 85
  numpy.compat.py3k.getexception:
  - 61
  numpy.compat.py3k.is_pathlib_path:
  - 81
  - 76
  numpy.compat.py3k.isfileobj:
  - 50
  numpy.compat.py3k.npy_load_module:
  - 109
  - 133
  numpy.compat.py3k.open_latin1:
  - 53
  numpy.compat.setup:
  - 8
  - 10
  numpy.compat.setup.configuration:
  - 4
  - 5
  numpy.conftest:
  - 1
  - 33
  - 38
  - 39
  - 40
  - 72
  - 113
  - 19
  - 20
  - 117
  - 122
  - 27
  - 92
  - 30
  numpy.conftest.check_fpu_mode:
  - 97
  - 98
  - 99
  - 101
  - 105
  - 106
  - 94
  numpy.conftest.env_setup:
  - 119
  numpy.conftest.pytest_addoption:
  - 56
  numpy.conftest.pytest_configure:
  - 49
  - 51
  - 45
  - 47
  numpy.conftest.pytest_itemcollected:
  - 74
  - 83
  - 85
  - 87
  numpy.conftest.pytest_sessionstart:
  - 66
  - 67
  numpy.conftest.weak_promotion:
  - 129
  - 130
  - 131
  - 133
  - 135
  - 136
  - 124
  numpy.core:
  - 1
  - 72
  - 168
  - 169
  - 17
  - 18
  - 51
  - 20
  - 177
  - 61
  - 62
  numpy.core._DType_reconstruct:
  - 143
  numpy.core._DType_reduce:
  - 149
  numpy.core.__getattr__:
  - 157
  - 158
  numpy.core._add_newdocs:
  - 1
  - 6151
  - 6158
  - 23
  - 6167
  - 6189
  - 4147
  - 68
  - 6222
  - 83
  - 102
  - 4210
  - 6261
  - 121
  - 127
  - 6279
  - 6294
  - 152
  - 6313
  - 4269
  - 6331
  - 4284
  - 4299
  - 6354
  - 6357
  - 2262
  - 4314
  - 4329
  - 6385
  - 4344
  - 6406
  - 6415
  - 4388
  - 6476
  - 2393
  - 2397
  - 2401
  - 2404
  - 4452
  - 2409
  - 6506
  - 2414
  - 6521
  - 2435
  - 6536
  - 4494
  - 6552
  - 4505
  - 420
  - 4520
  - 6574
  - 439
  - 446
  - 454
  - 464
  - 2512
  - 2516
  - 479
  - 4576
  - 488
  - 6638
  - 4591
  - 497
  - 6641
  - 6644
  - 505
  - 2553
  - 2568
  - 2584
  - 6695
  - 568
  - 590
  - 6739
  - 2655
  - 6763
  - 4716
  - 6764
  - 6766
  - 6767
  - 6769
  - 6772
  - 6775
  - 6778
  - 6781
  - 640
  - 6784
  - 6787
  - 6790
  - 2697
  - 6793
  - 6796
  - 6799
  - 658
  - 6802
  - 6807
  - 6808
  - 6810
  - 6811
  - 2717
  - 4766
  - 6813
  - 6814
  - 6816
  - 6817
  - 6819
  - 6820
  - 6822
  - 6823
  - 680
  - 6825
  - 6826
  - 6828
  - 2733
  - 6829
  - 6831
  - 6832
  - 6834
  - 6835
  - 6837
  - 6838
  - 696
  - 6840
  - 6841
  - 6843
  - 6844
  - 6846
  - 6847
  - 2752
  - 6849
  - 6850
  - 6852
  - 6853
  - 711
  - 6855
  - 6856
  - 6858
  - 6859
  - 6861
  - 6862
  - 6864
  - 6865
  - 6867
  - 6868
  - 725
  - 6870
  - 6871
  - 6873
  - 6874
  - 6876
  - 6877
  - 4830
  - 6879
  - 6880
  - 6882
  - 739
  - 2800
  - 753
  - 6913
  - 6914
  - 6916
  - 6917
  - 6919
  - 6920
  - 2826
  - 6922
  - 6923
  - 6925
  - 6926
  - 6928
  - 6929
  - 6931
  - 6932
  - 790
  - 791
  - 6934
  - 6935
  - 6937
  - 6938
  - 6940
  - 6941
  - 6943
  - 4896
  - 6944
  - 6946
  - 6947
  - 6949
  - 6950
  - 6952
  - 6953
  - 4906
  - 6955
  - 6956
  - 6958
  - 6959
  - 6961
  - 6962
  - 6964
  - 6965
  - 6967
  - 6968
  - 6970
  - 6971
  - 6973
  - 6974
  - 6976
  - 6977
  - 6979
  - 4932
  - 6980
  - 6982
  - 6983
  - 6985
  - 6986
  - 6988
  - 2894
  - 4942
  - 4952
  - 4961
  - 4970
  - 2930
  - 7026
  - 7032
  - 2940
  - 7038
  - 2948
  - 7044
  - 7050
  - 2956
  - 912
  - 913
  - 7058
  - 2964
  - 5015
  - 7064
  - 2974
  - 7071
  - 7079
  - 3007
  - 3015
  - 3023
  - 5073
  - 993
  - 994
  - 3044
  - 5092
  - 3059
  - 5116
  - 3074
  - 5134
  - 3089
  - 1056
  - 1057
  - 3104
  - 5157
  - 3119
  - 5183
  - 3136
  - 1121
  - 1122
  - 5220
  - 5257
  - 3210
  - 1186
  - 1187
  - 3264
  - 3279
  - 1243
  - 3295
  - 1257
  - 1258
  - 3310
  - 3325
  - 5387
  - 3340
  - 1316
  - 1324
  - 1325
  - 3389
  - 3404
  - 5466
  - 3419
  - 3436
  - 1390
  - 3439
  - 3456
  - 3470
  - 1427
  - 1428
  - 3513
  - 5574
  - 1484
  - 1485
  - 3551
  - 3593
  - 5645
  - 1579
  - 1580
  - 5697
  - 3652
  - 1641
  - 3699
  - 3714
  - 1675
  - 5773
  - 3729
  - 1685
  - 1688
  - 1689
  - 3744
  - 5796
  - 3784
  - 3799
  - 3814
  - 5868
  - 3829
  - 3844
  - 1801
  - 1808
  - 3861
  - 1816
  - 1824
  - 3876
  - 3898
  - 5959
  - 1874
  - 5978
  - 6021
  - 6033
  - 3990
  - 1943
  - 4005
  - 6057
  - 4020
  - 6085
  - 6109
  - 4071
  - 6122
  numpy.core._add_newdocs.refer_to_array_attribute:
  - 6760
  numpy.core._add_newdocs_scalars:
  - 128
  - 1
  - 133
  - 138
  - 143
  - 148
  - 276
  - 153
  - 158
  - 31
  - 163
  - 293
  - 168
  - 300
  - 174
  - 180
  - 186
  - 317
  - 318
  - 319
  - 192
  - 67
  - 198
  - 203
  - 334
  - 219
  - 351
  - 96
  - 226
  - 354
  - 108
  - 368
  - 113
  - 118
  - 123
  numpy.core._add_newdocs_scalars._get_platform_and_machine:
  - 56
  - 59
  - 60
  - 61
  numpy.core._add_newdocs_scalars.add_newdoc_for_scalar_type:
  - 73
  - 75
  - 78
  - 79
  - 83
  - 87
  - 93
  numpy.core._add_newdocs_scalars.numeric_type_aliases:
  - 28
  numpy.core._add_newdocs_scalars.numeric_type_aliases.type_aliases_gen:
  - 27
  - 20
  - 22
  numpy.core._asarray:
  - 32
  - 1
  - 138
  numpy.core._asarray.require:
  - 128
  - 34
  - 130
  - 132
  - 101
  - 102
  - 133
  - 134
  - 109
  - 110
  - 112
  - 114
  - 115
  - 121
  - 123
  - 125
  - 126
  numpy.core._dtype:
  - 1
  numpy.core._dtype.__repr__:
  - 49
  - 46
  - 47
  numpy.core._dtype.__str__:
  - 35
  - 36
  - 37
  - 38
  - 39
  numpy.core._dtype._byte_order_str:
  - 161
  - 163
  - 164
  - 167
  - 169
  - 172
  numpy.core._dtype._construction_repr:
  - 96
  - 97
  - 98
  - 100
  - 69
  - 95
  numpy.core._dtype._datetime_metadata_str:
  - 180
  - 181
  - 183
  - 184
  - 186
  numpy.core._dtype._is_packed:
  - 260
  - 261
  - 263
  - 264
  - 265
  - 267
  - 271
  - 272
  - 274
  - 246
  numpy.core._dtype._name_get:
  - 355
  - 358
  - 359
  - 362
  - 363
  - 347
  - 351
  numpy.core._dtype._name_includes_bit_suffix:
  - 337
  - 331
  - 334
  numpy.core._dtype._scalar_str:
  - 131
  - 132
  - 104
  - 137
  - 106
  - 107
  - 138
  - 140
  - 141
  - 143
  - 112
  - 145
  - 117
  - 118
  - 150
  - 152
  - 123
  - 124
  numpy.core._dtype._struct_dict_str:
  - 224
  - 226
  - 195
  - 196
  - 197
  - 198
  - 199
  - 231
  - 203
  - 212
  - 216
  - 217
  - 221
  numpy.core._dtype._struct_list_str:
  - 288
  - 290
  - 292
  - 293
  - 297
  - 300
  - 302
  - 281
  - 282
  - 285
  - 286
  numpy.core._dtype._struct_str:
  - 309
  - 310
  - 313
  - 316
  - 317
  numpy.core._dtype._subarray_str:
  - 324
  - 325
  numpy.core._dtype._unpack_field:
  - 53
  numpy.core._dtype_ctypes:
  - 1
  numpy.core._dtype_ctypes._from_ctypes_array:
  - 33
  numpy.core._dtype_ctypes._from_ctypes_scalar:
  - 72
  - 75
  - 76
  - 77
  - 78
  - 80
  numpy.core._dtype_ctypes._from_ctypes_structure:
  - 64
  - 65
  - 68
  - 37
  - 38
  - 42
  - 48
  - 49
  - 50
  - 52
  - 54
  - 55
  - 57
  - 61
  numpy.core._dtype_ctypes._from_ctypes_union:
  - 97
  - 88
  - 89
  - 90
  - 91
  - 93
  numpy.core._dtype_ctypes.dtype_from_ctypes_type:
  - 101
  - 105
  - 106
  - 107
  - 109
  - 110
  - 111
  - 112
  - 113
  - 114
  numpy.core._exceptions:
  - 1
  numpy.core._exceptions.AxisError:
  - 134
  numpy.core._exceptions.AxisError.__init__:
  - 201
  numpy.core._exceptions.AxisError.__str__:
  - 219
  - 215
  numpy.core._exceptions.TooHardError:
  - 120
  numpy.core._exceptions.UFuncTypeError:
  - 33
  numpy.core._exceptions._ArrayMemoryError:
  - 226
  numpy.core._exceptions._ArrayMemoryError.__str__:
  - 276
  - 278
  numpy.core._exceptions._ArrayMemoryError._size_to_string:
  - 258
  - 259
  - 265
  - 267
  - 268
  - 270
  - 240
  - 273
  - 247
  - 253
  numpy.core._exceptions._ArrayMemoryError._total_size:
  - 234
  numpy.core._exceptions._UFuncBinaryResolutionError:
  - 40
  numpy.core._exceptions._UFuncBinaryResolutionError.__init__:
  - 42
  - 43
  - 44
  numpy.core._exceptions._UFuncBinaryResolutionError.__str__:
  - 47
  numpy.core._exceptions._UFuncCastingError.__init__:
  - 75
  numpy.core._exceptions._UFuncInputCastingError:
  - 83
  numpy.core._exceptions._UFuncInputCastingError.__init__:
  - 85
  numpy.core._exceptions._UFuncInputCastingError.__str__:
  - 90
  - 91
  numpy.core._exceptions._UFuncNoLoopError:
  - 56
  numpy.core._exceptions._UFuncNoLoopError.__init__:
  - 58
  - 59
  numpy.core._exceptions._UFuncNoLoopError.__str__:
  - 67
  - 68
  - 62
  numpy.core._exceptions._UFuncOutputCastingError:
  - 101
  numpy.core._exceptions._UFuncOutputCastingError.__init__:
  - 103
  numpy.core._exceptions._UFuncOutputCastingError.__str__:
  - 108
  - 109
  numpy.core._exceptions._display_as_base:
  - 18
  - 27
  numpy.core._exceptions._unpack_tuple:
  - 11
  numpy.core._internal:
  - 1
  - 579
  - 145
  - 20
  - 149
  - 150
  - 604
  numpy.core._internal._Stream.__bool__:
  - 646
  numpy.core._internal._Stream.consume:
  - 624
  - 625
  numpy.core._internal._Stream.consume_until:
  - 630
  - 632
  - 634
  - 636
  - 637
  - 638
  numpy.core._internal.__dtype_from_pep3118:
  - 769
  - 770
  - 772
  - 773
  - 774
  - 782
  - 655
  - 786
  - 792
  - 793
  - 670
  - 675
  - 676
  - 677
  - 680
  - 681
  - 682
  - 687
  - 695
  - 696
  - 697
  - 704
  - 705
  - 707
  - 708
  - 709
  - 711
  - 715
  - 718
  - 720
  - 722
  - 737
  - 743
  - 744
  - 746
  - 753
  - 756
  - 757
  - 760
  - 761
  - 764
  - 765
  numpy.core._internal.__dtype_from_pep3118.<lambda1>:
  - 695
  numpy.core._internal._add_trailing_padding:
  - 833
  - 814
  - 815
  - 816
  - 825
  numpy.core._internal._array_descr:
  - 96
  - 121
  - 128
  - 130
  - 101
  - 107
  - 108
  - 110
  - 112
  - 124
  - 116
  - 120
  - 89
  - 91
  - 92
  - 126
  - 95
  numpy.core._internal._commastring:
  - 159
  - 160
  - 162
  - 167
  - 169
  - 170
  - 171
  - 173
  - 174
  - 178
  - 180
  - 182
  - 185
  - 186
  - 187
  - 193
  - 196
  - 199
  - 200
  numpy.core._internal._copy_fields:
  - 433
  - 418
  numpy.core._internal._ctypes.__init__:
  - 257
  - 258
  - 261
  - 252
  - 254
  numpy.core._internal._ctypes._as_parameter_:
  - 346
  - 351
  numpy.core._internal._ctypes.data:
  - 305
  numpy.core._internal._ctypes.data_as:
  - 281
  - 267
  numpy.core._internal._ctypes.get_as_parameter:
  - 387
  - 383
  numpy.core._internal._ctypes.get_data:
  - 360
  - 356
  numpy.core._internal._ctypes.get_shape:
  - 369
  - 365
  numpy.core._internal._ctypes.get_strides:
  - 378
  - 374
  numpy.core._internal._ctypes.shape:
  - 331
  - 323
  numpy.core._internal._ctypes.shape_as:
  - 290
  - 292
  - 286
  numpy.core._internal._ctypes.strides:
  - 342
  - 335
  numpy.core._internal._ctypes.strides_as:
  - 299
  - 301
  - 295
  numpy.core._internal._dtype_from_pep3118:
  - 650
  - 651
  numpy.core._internal._fix_names:
  - 808
  - 801
  - 802
  - 799
  numpy.core._internal._gcd:
  - 842
  numpy.core._internal._getfield_is_safe:
  - 512
  - 514
  - 515
  - 516
  - 491
  - 511
  numpy.core._internal._getintp_ctype:
  - 224
  - 225
  - 227
  - 229
  - 218
  - 220
  - 222
  numpy.core._internal._lcm:
  - 848
  numpy.core._internal._makenames_list:
  - 32
  - 34
  - 35
  - 37
  - 38
  - 42
  - 44
  - 28
  - 29
  - 30
  numpy.core._internal._newnames:
  - 395
  - 400
  - 401
  - 403
  - 404
  - 405
  - 407
  - 409
  - 413
  - 414
  numpy.core._internal._prod:
  - 837
  numpy.core._internal._promote_fields:
  - 481
  - 482
  - 483
  - 456
  - 462
  - 465
  - 436
  - 469
  - 471
  - 472
  - 474
  - 476
  numpy.core._internal._reconstruct:
  - 140
  numpy.core._internal._ufunc_doc_signature_formatter:
  - 870
  - 903
  - 877
  - 909
  - 880
  - 883
  - 885
  - 888
  - 889
  - 890
  - 891
  numpy.core._internal._usefields:
  - 66
  - 68
  - 69
  - 70
  - 71
  - 73
  - 75
  - 60
  - 61
  numpy.core._internal._view_is_safe:
  - 544
  - 547
  - 523
  numpy.core._internal.array_function_errmsg_formatter:
  - 864
  - 865
  - 866
  - 863
  numpy.core._internal.array_ufunc_errmsg_formatter:
  - 851
  - 852
  - 853
  - 854
  - 855
  - 856
  - 857
  numpy.core._internal.dummy_ctype.__call__:
  - 210
  numpy.core._internal.npy_ctypes_check:
  - 923
  numpy.core._machar:
  - 1
  - 356
  - 357
  numpy.core._machar.MachAr:
  - 19
  numpy.core._machar.MachAr.__init__:
  - 120
  - 121
  - 109
  numpy.core._machar.MachAr._do_init:
  - 259
  - 133
  - 264
  - 137
  - 267
  - 142
  - 145
  - 146
  - 278
  - 151
  - 283
  - 156
  - 286
  - 288
  - 161
  - 290
  - 293
  - 168
  - 297
  - 298
  - 172
  - 303
  - 178
  - 308
  - 309
  - 182
  - 311
  - 312
  - 316
  - 189
  - 317
  - 319
  - 192
  - 320
  - 194
  - 199
  - 329
  - 330
  - 331
  - 334
  - 337
  - 338
  - 211
  - 213
  - 224
  - 233
  - 238
  - 241
  - 247
  - 126
  numpy.core._methods:
  - 32
  - 1
  - 33
  - 28
  - 29
  numpy.core._methods._all:
  - 64
  - 65
  - 63
  numpy.core._methods._amax:
  - 41
  numpy.core._methods._amin:
  - 45
  numpy.core._methods._any:
  - 57
  - 58
  - 59
  numpy.core._methods._clip:
  - 128
  - 161
  - 134
  - 136
  - 137
  - 139
  - 140
  - 142
  - 143
  - 154
  - 155
  - 157
  - 158
  numpy.core._methods._clip_dep_invoke_with_casting:
  - 110
  - 111
  - 115
  - 118
  - 119
  - 125
  numpy.core._methods._clip_dep_is_byte_swapped:
  - 104
  numpy.core._methods._clip_dep_is_scalar_nan:
  - 96
  - 99
  numpy.core._methods._count_reduce_items:
  - 69
  - 71
  - 72
  - 73
  - 76
  - 77
  - 78
  - 86
  numpy.core._methods._dump:
  - 289
  - 290
  - 292
  - 294
  numpy.core._methods._dumps:
  - 297
  numpy.core._methods._mean:
  - 165
  - 169
  - 170
  - 171
  - 174
  - 175
  - 176
  - 177
  - 178
  - 181
  - 182
  - 183
  - 184
  - 186
  - 187
  - 188
  - 189
  - 190
  - 192
  numpy.core._methods._prod:
  - 53
  numpy.core._methods._ptp:
  - 282
  - 283
  - 284
  numpy.core._methods._std:
  - 269
  - 272
  - 273
  - 274
  - 275
  - 277
  numpy.core._methods._sum:
  - 49
  numpy.core._methods._var:
  - 256
  - 257
  - 258
  - 260
  - 261
  - 200
  - 202
  - 204
  - 205
  - 209
  - 210
  - 215
  - 218
  - 223
  - 224
  - 225
  - 226
  - 228
  - 229
  - 236
  - 238
  - 239
  - 241
  - 242
  - 243
  - 244
  - 248
  - 250
  - 253
  numpy.core._string_helpers:
  - 1
  - 12
  - 13
  - 9
  numpy.core._string_helpers.english_capitalize:
  - 73
  - 98
  - 97
  numpy.core._string_helpers.english_lower:
  - 40
  - 17
  numpy.core._string_helpers.english_upper:
  - 68
  - 45
  numpy.core._type_aliases:
  - 1
  - 33
  - 35
  - 36
  - 194
  - 231
  - 41
  - 142
  - 239
  - 240
  - 84
  - 121
  - 92
  numpy.core._type_aliases._add_aliases:
  - 97
  - 101
  - 107
  - 111
  - 95
  numpy.core._type_aliases._add_array_type:
  - 209
  numpy.core._type_aliases._add_integer_aliases:
  - 130
  - 133
  - 140
  - 124
  - 125
  numpy.core._type_aliases._add_types:
  - 82
  - 75
  numpy.core._type_aliases._bits_of:
  - 48
  - 53
  - 46
  numpy.core._type_aliases._set_array_types:
  - 227
  - 229
  - 230
  - 214
  - 216
  - 217
  - 218
  - 220
  - 221
  - 222
  - 223
  numpy.core._type_aliases._set_up_aliases:
  - 171
  - 179
  - 189
  numpy.core._type_aliases.bitname:
  - 65
  - 68
  - 59
  - 60
  - 61
  - 63
  numpy.core._ufunc_config:
  - 1
  - 33
  - 450
  - 132
  - 452
  - 364
  - 207
  - 182
  - 314
  - 221
  - 30
  - 447
  numpy.core._ufunc_config._no_nep50_warning:
  - 464
  - 466
  - 462
  - 455
  numpy.core._ufunc_config._setdef:
  - 443
  numpy.core._ufunc_config.errstate:
  - 369
  numpy.core._ufunc_config.errstate.__enter__:
  - 432
  - 433
  - 431
  numpy.core._ufunc_config.errstate.__exit__:
  - 436
  - 437
  - 438
  numpy.core._ufunc_config.getbufsize:
  - 209
  - 218
  numpy.core._ufunc_config.geterr:
  - 168
  - 134
  numpy.core._ufunc_config.geterrcall:
  - 316
  - 357
  numpy.core._ufunc_config.setbufsize:
  - 193
  - 195
  - 197
  - 200
  - 201
  - 203
  - 184
  numpy.core._ufunc_config.seterr:
  - 128
  - 35
  - 110
  - 111
  - 113
  - 115
  - 117
  - 119
  numpy.core._ufunc_config.seterrcall:
  - 303
  - 304
  - 305
  - 307
  - 308
  - 310
  - 223
  numpy.core._ufunc_reconstruct:
  - 126
  - 127
  numpy.core.arrayprint:
  - 1
  - 1637
  - 1638
  - 295
  - 1640
  - 1130
  - 523
  - 1515
  - 334
  - 561
  - 116
  - 1050
  - 1564
  - 1596
  numpy.core.arrayprint.ComplexFloatingFormat:
  - 1246
  numpy.core.arrayprint.ComplexFloatingFormat.__call__:
  - 1272
  - 1268
  - 1269
  numpy.core.arrayprint.ComplexFloatingFormat.__init__:
  - 1262
  - 1250
  - 1258
  - 1254
  numpy.core.arrayprint.DatetimeFormat.__call__:
  - 1325
  - 1326
  - 1327
  numpy.core.arrayprint.DatetimeFormat.__init__:
  - 1314
  - 1322
  - 1308
  - 1309
  - 1310
  numpy.core.arrayprint.DatetimeFormat._format_non_nat:
  - 1330
  numpy.core.arrayprint.FloatingFormat:
  - 906
  numpy.core.arrayprint.FloatingFormat.__call__:
  - 1027
  - 1029
  - 1030
  - 1039
  - 1019
  - 1020
  - 1021
  numpy.core.arrayprint.FloatingFormat.__init__:
  - 932
  - 910
  - 914
  - 916
  - 920
  - 925
  numpy.core.arrayprint.FloatingFormat.fillFormat:
  - 936
  - 939
  - 940
  - 941
  - 942
  - 943
  - 944
  - 949
  - 956
  - 958
  - 960
  - 963
  - 964
  - 965
  - 968
  - 973
  - 977
  - 982
  - 984
  - 989
  - 990
  - 991
  - 993
  - 994
  - 998
  - 1005
  - 1007
  - 1011
  - 1012
  - 1013
  - 1014
  - 1016
  numpy.core.arrayprint.IntegerFormat.__init__:
  - 1224
  - 1225
  - 1226
  - 1229
  numpy.core.arrayprint.StructuredVoidFormat:
  - 1352
  numpy.core.arrayprint.StructuredVoidFormat.__call__:
  - 1378
  - 1379
  - 1381
  - 1382
  - 1384
  numpy.core.arrayprint.StructuredVoidFormat.from_data:
  - 1364
  - 1369
  - 1370
  - 1371
  - 1372
  - 1373
  - 1374
  numpy.core.arrayprint.SubArrayFormat.__call__:
  - 1346
  - 1347
  - 1348
  numpy.core.arrayprint.TimedeltaFormat._format_non_nat:
  - 1338
  numpy.core.arrayprint._TimelikeFormat.__call__:
  - 1298
  - 1301
  numpy.core.arrayprint._TimelikeFormat.__init__:
  - 1280
  - 1281
  - 1283
  - 1284
  - 1287
  - 1289
  - 1290
  - 1291
  numpy.core.arrayprint._array2string:
  - 544
  - 546
  - 528
  - 529
  - 532
  - 534
  - 539
  numpy.core.arrayprint._array_repr_implementation:
  - 1504
  - 1505
  - 1475
  - 1502
  - 1480
  - 1482
  - 1483
  - 1484
  - 1503
  - 1487
  - 1491
  - 1494
  - 1499
  - 1466
  - 1467
  - 1501
  - 1470
  - 1471
  numpy.core.arrayprint._array_str_implementation:
  - 1574
  - 1575
  - 1577
  - 1582
  - 1586
  - 1588
  numpy.core.arrayprint._extendLine:
  - 740
  - 741
  - 743
  - 746
  - 747
  numpy.core.arrayprint._extendLine_pretty:
  - 768
  - 771
  - 772
  - 775
  - 754
  - 757
  - 758
  - 759
  - 761
  - 762
  - 763
  - 764
  numpy.core.arrayprint._formatArray:
  - 889
  - 782
  numpy.core.arrayprint._formatArray.recurser:
  - 790
  - 795
  - 798
  - 799
  - 804
  - 807
  - 811
  - 822
  - 824
  - 825
  - 827
  - 830
  - 831
  - 832
  - 836
  - 837
  - 839
  - 844
  - 845
  - 846
  - 850
  - 853
  - 854
  - 862
  - 864
  - 865
  - 868
  - 869
  - 875
  - 876
  - 880
  - 884
  numpy.core.arrayprint._get_format_function:
  - 453
  - 458
  - 459
  - 460
  - 461
  - 462
  - 463
  - 464
  - 465
  - 467
  - 468
  - 469
  - 470
  - 472
  - 473
  - 474
  - 475
  - 477
  - 478
  - 479
  - 480
  - 481
  - 482
  - 483
  - 484
  - 485
  - 486
  - 488
  - 490
  numpy.core.arrayprint._get_formatdict:
  - 409
  - 410
  - 411
  - 413
  - 415
  - 417
  - 419
  - 420
  - 421
  - 422
  - 423
  - 430
  - 431
  - 432
  - 433
  - 434
  - 435
  - 436
  - 437
  - 438
  - 439
  - 440
  - 441
  - 442
  - 443
  - 444
  - 445
  - 446
  - 447
  - 448
  numpy.core.arrayprint._get_formatdict.<lambda1>:
  - 409
  numpy.core.arrayprint._get_formatdict.<lambda2>:
  - 410
  numpy.core.arrayprint._get_formatdict.<lambda3>:
  - 411
  numpy.core.arrayprint._get_formatdict.<lambda4>:
  - 413
  numpy.core.arrayprint._get_formatdict.<lambda5>:
  - 415
  numpy.core.arrayprint._get_formatdict.<lambda6>:
  - 417
  numpy.core.arrayprint._get_formatdict.<lambda7>:
  - 419
  numpy.core.arrayprint._get_formatdict.<lambda8>:
  - 420
  numpy.core.arrayprint._get_formatdict.indirect:
  - 428
  numpy.core.arrayprint._get_legacy_print_mode:
  - 330
  numpy.core.arrayprint._guarded_repr_or_str:
  - 1568
  - 1566
  - 1567
  numpy.core.arrayprint._leading_trailing:
  - 386
  - 370
  - 376
  - 377
  - 380
  - 381
  - 382
  - 383
  numpy.core.arrayprint._make_options_dict:
  - 98
  - 67
  - 100
  - 102
  - 72
  - 74
  - 75
  - 106
  - 109
  - 78
  - 82
  - 85
  - 87
  - 89
  - 91
  - 94
  numpy.core.arrayprint._none_or_positive_arg:
  - 899
  - 901
  numpy.core.arrayprint._object_format:
  - 395
  - 390
  - 391
  numpy.core.arrayprint._recursive_guard:
  - 494
  numpy.core.arrayprint._recursive_guard.decorating_function:
  - 504
  - 506
  numpy.core.arrayprint._recursive_guard.decorating_function.wrapper:
  - 513
  - 515
  - 508
  - 509
  - 511
  numpy.core.arrayprint._void_scalar_repr:
  - 1393
  - 1388
  numpy.core.arrayprint.array2string:
  - 736
  - 711
  - 714
  - 715
  - 717
  - 718
  - 721
  - 722
  - 723
  - 725
  - 567
  - 729
  - 730
  - 733
  numpy.core.arrayprint.array_repr:
  - 1560
  - 1517
  numpy.core.arrayprint.array_str:
  - 1632
  - 1598
  numpy.core.arrayprint.dtype_is_implied:
  - 1400
  - 1425
  - 1424
  - 1429
  numpy.core.arrayprint.dtype_short_repr:
  - 1445
  - 1447
  - 1448
  - 1450
  - 1451
  - 1453
  - 1457
  - 1458
  - 1436
  numpy.core.arrayprint.format_float_positional:
  - 1216
  - 1134
  - 1207
  - 1208
  - 1209
  - 1210
  - 1211
  - 1214
  numpy.core.arrayprint.format_float_scientific:
  - 1120
  - 1121
  - 1122
  - 1123
  - 1125
  - 1054
  - 1119
  numpy.core.arrayprint.get_printoptions:
  - 297
  - 322
  numpy.core.arrayprint.printoptions:
  - 361
  - 363
  - 364
  - 366
  - 337
  numpy.core.arrayprint.repr_format:
  - 398
  numpy.core.arrayprint.set_printoptions:
  - 289
  - 290
  - 291
  - 292
  - 277
  - 120
  - 282
  - 285
  - 286
  numpy.core.arrayprint.set_string_function:
  - 1696
  - 1697
  - 1699
  - 1701
  - 1645
  - 1695
  numpy.core.arrayprint.str_format:
  - 401
  numpy.core.cversions:
  - 1
  - 11
  - 12
  - 13
  numpy.core.defchararray:
  - 1408
  - 1
  - 770
  - 644
  - 261
  - 892
  - 1803
  - 1683
  - 1302
  - 919
  - 408
  - 152
  - 2716
  - 1053
  - 1568
  - 2850
  - 1187
  - 805
  - 1534
  - 297
  - 1450
  - 1834
  - 44
  - 558
  - 946
  - 179
  - 692
  - 1332
  - 831
  - 1600
  - 1089
  - 1727
  - 451
  - 329
  - 1227
  - 972
  - 205
  - 1871
  - 1495
  - 728
  - 857
  - 1368
  - 604
  - 100
  - 1764
  - 231
  - 1128
  - 1645
  - 1013
  - 1269
  - 380
  - 508
  - 126
  numpy.core.defchararray._clean_args:
  - 80
  - 82
  - 70
  - 79
  numpy.core.defchararray._get_num_chars:
  - 91
  - 86
  numpy.core.defchararray._to_string_or_unicode_array:
  - 67
  - 63
  numpy.core.defchararray._use_unicode:
  - 56
  - 49
  - 58
  - 57
  numpy.core.defchararray.add:
  - 320
  - 321
  - 322
  - 299
  - 318
  - 319
  numpy.core.defchararray.array:
  - 2816
  - 2821
  - 2822
  - 2823
  - 2825
  - 2826
  - 2827
  - 2830
  - 2831
  - 2835
  - 2838
  - 2843
  - 2844
  - 2718
  - 2846
  - 2847
  - 2779
  - 2780
  - 2781
  - 2786
  - 2787
  - 2788
  - 2790
  - 2793
  - 2794
  - 2796
  - 2799
  - 2800
  - 2802
  - 2807
  - 2810
  - 2811
  numpy.core.defchararray.asarray:
  - 2899
  - 2852
  numpy.core.defchararray.capitalize:
  - 410
  - 443
  - 444
  numpy.core.defchararray.center:
  - 453
  - 495
  - 496
  - 497
  - 498
  - 499
  - 500
  numpy.core.defchararray.chararray:
  - 1910
  numpy.core.defchararray.chararray.__add__:
  - 2175
  - 2167
  numpy.core.defchararray.chararray.__array_finalize__:
  - 2086
  numpy.core.defchararray.chararray.__eq__:
  - 2114
  - 2107
  numpy.core.defchararray.chararray.__ge__:
  - 2134
  - 2127
  numpy.core.defchararray.chararray.__getitem__:
  - 2090
  - 2092
  - 2093
  - 2094
  numpy.core.defchararray.chararray.__gt__:
  - 2154
  - 2147
  numpy.core.defchararray.chararray.__le__:
  - 2144
  - 2137
  numpy.core.defchararray.chararray.__lt__:
  - 2164
  - 2157
  numpy.core.defchararray.chararray.__mod__:
  - 2211
  - 2220
  numpy.core.defchararray.chararray.__mul__:
  - 2189
  - 2197
  numpy.core.defchararray.chararray.__ne__:
  - 2124
  - 2117
  numpy.core.defchararray.chararray.__new__:
  - 2053
  - 2061
  - 2063
  - 2071
  - 2072
  - 2075
  - 2079
  numpy.core.defchararray.chararray.__radd__:
  - 2178
  - 2186
  numpy.core.defchararray.chararray.__rmul__:
  - 2200
  - 2208
  numpy.core.defchararray.chararray.argsort:
  - 2226
  - 2243
  numpy.core.defchararray.chararray.capitalize:
  - 2256
  - 2247
  numpy.core.defchararray.chararray.center:
  - 2259
  - 2267
  numpy.core.defchararray.chararray.count:
  - 2270
  - 2279
  numpy.core.defchararray.chararray.decode:
  - 2282
  - 2290
  numpy.core.defchararray.chararray.encode:
  - 2301
  - 2293
  numpy.core.defchararray.chararray.endswith:
  - 2304
  - 2313
  numpy.core.defchararray.chararray.expandtabs:
  - 2316
  - 2325
  numpy.core.defchararray.chararray.find:
  - 2328
  - 2337
  numpy.core.defchararray.chararray.index:
  - 2340
  - 2348
  numpy.core.defchararray.chararray.isalnum:
  - 2361
  - 2351
  numpy.core.defchararray.chararray.isalpha:
  - 2364
  - 2374
  numpy.core.defchararray.chararray.isdecimal:
  - 2704
  - 2713
  numpy.core.defchararray.chararray.isdigit:
  - 2377
  - 2386
  numpy.core.defchararray.chararray.islower:
  - 2389
  - 2399
  numpy.core.defchararray.chararray.isnumeric:
  - 2692
  - 2701
  numpy.core.defchararray.chararray.isspace:
  - 2402
  - 2412
  numpy.core.defchararray.chararray.istitle:
  - 2424
  - 2415
  numpy.core.defchararray.chararray.isupper:
  - 2427
  - 2437
  numpy.core.defchararray.chararray.join:
  - 2440
  - 2449
  numpy.core.defchararray.chararray.ljust:
  - 2452
  - 2461
  numpy.core.defchararray.chararray.lower:
  - 2464
  - 2473
  numpy.core.defchararray.chararray.lstrip:
  - 2476
  - 2485
  numpy.core.defchararray.chararray.partition:
  - 2488
  - 2495
  numpy.core.defchararray.chararray.replace:
  - 2498
  - 2507
  numpy.core.defchararray.chararray.rfind:
  - 2520
  - 2510
  numpy.core.defchararray.chararray.rindex:
  - 2523
  - 2532
  numpy.core.defchararray.chararray.rjust:
  - 2544
  - 2535
  numpy.core.defchararray.chararray.rpartition:
  - 2554
  - 2547
  numpy.core.defchararray.chararray.rsplit:
  - 2557
  - 2566
  numpy.core.defchararray.chararray.rstrip:
  - 2569
  - 2578
  numpy.core.defchararray.chararray.split:
  - 2581
  - 2590
  numpy.core.defchararray.chararray.splitlines:
  - 2593
  - 2602
  numpy.core.defchararray.chararray.startswith:
  - 2605
  - 2614
  numpy.core.defchararray.chararray.strip:
  - 2617
  - 2626
  numpy.core.defchararray.chararray.swapcase:
  - 2629
  - 2638
  numpy.core.defchararray.chararray.title:
  - 2641
  - 2651
  numpy.core.defchararray.chararray.translate:
  - 2665
  - 2654
  numpy.core.defchararray.chararray.upper:
  - 2668
  - 2677
  numpy.core.defchararray.chararray.zfill:
  - 2680
  - 2689
  numpy.core.defchararray.count:
  - 510
  - 551
  numpy.core.defchararray.decode:
  - 560
  - 601
  - 600
  numpy.core.defchararray.encode:
  - 636
  - 637
  - 606
  numpy.core.defchararray.endswith:
  - 684
  - 685
  - 646
  numpy.core.defchararray.equal:
  - 123
  - 102
  numpy.core.defchararray.expandtabs:
  - 724
  - 725
  - 694
  numpy.core.defchararray.find:
  - 730
  - 766
  - 767
  numpy.core.defchararray.greater:
  - 228
  - 207
  numpy.core.defchararray.greater_equal:
  - 176
  - 154
  numpy.core.defchararray.index:
  - 801
  - 802
  - 772
  numpy.core.defchararray.isalnum:
  - 828
  - 807
  numpy.core.defchararray.isalpha:
  - 833
  - 854
  numpy.core.defchararray.isdecimal:
  - 1873
  - 1905
  - 1903
  numpy.core.defchararray.isdigit:
  - 889
  - 859
  numpy.core.defchararray.islower:
  - 916
  - 894
  numpy.core.defchararray.isnumeric:
  - 1866
  - 1836
  - 1868
  numpy.core.defchararray.isspace:
  - 921
  - 943
  numpy.core.defchararray.istitle:
  - 969
  - 948
  numpy.core.defchararray.isupper:
  - 974
  - 1006
  numpy.core.defchararray.join:
  - 1044
  - 1045
  - 1015
  numpy.core.defchararray.less:
  - 233
  - 254
  numpy.core.defchararray.less_equal:
  - 202
  - 181
  numpy.core.defchararray.ljust:
  - 1080
  - 1081
  - 1082
  - 1083
  - 1084
  - 1085
  - 1055
  numpy.core.defchararray.lower:
  - 1120
  - 1121
  - 1091
  numpy.core.defchararray.lstrip:
  - 1130
  - 1179
  - 1180
  numpy.core.defchararray.mod:
  - 404
  - 405
  - 382
  numpy.core.defchararray.multiply:
  - 331
  - 367
  - 368
  - 369
  - 371
  - 372
  numpy.core.defchararray.not_equal:
  - 128
  - 149
  numpy.core.defchararray.partition:
  - 1219
  - 1220
  - 1189
  numpy.core.defchararray.replace:
  - 1264
  - 1265
  - 1266
  - 1229
  numpy.core.defchararray.rfind:
  - 1298
  - 1299
  - 1271
  numpy.core.defchararray.rindex:
  - 1304
  - 1329
  - 1328
  numpy.core.defchararray.rjust:
  - 1359
  - 1360
  - 1361
  - 1362
  - 1363
  - 1364
  - 1334
  numpy.core.defchararray.rpartition:
  - 1400
  - 1401
  - 1370
  numpy.core.defchararray.rsplit:
  - 1442
  - 1410
  - 1443
  numpy.core.defchararray.rstrip:
  - 1492
  - 1491
  - 1452
  numpy.core.defchararray.split:
  - 1497
  - 1526
  - 1527
  numpy.core.defchararray.splitlines:
  - 1536
  - 1560
  - 1561
  numpy.core.defchararray.startswith:
  - 1570
  - 1596
  - 1597
  numpy.core.defchararray.str_len:
  - 294
  - 263
  numpy.core.defchararray.strip:
  - 1641
  - 1602
  - 1642
  numpy.core.defchararray.swapcase:
  - 1679
  - 1680
  - 1647
  numpy.core.defchararray.title:
  - 1720
  - 1685
  - 1719
  numpy.core.defchararray.translate:
  - 1760
  - 1729
  - 1761
  - 1755
  - 1756
  - 1757
  numpy.core.defchararray.upper:
  - 1795
  - 1796
  - 1766
  numpy.core.defchararray.zfill:
  - 1827
  - 1828
  - 1829
  - 1830
  - 1805
  numpy.core.einsumfunc:
  - 1
  - 706
  - 1009
  - 15
  numpy.core.einsumfunc._can_dot:
  - 480
  - 512
  - 483
  - 516
  - 457
  - 490
  - 461
  - 494
  - 466
  - 468
  - 469
  - 500
  - 504
  - 475
  - 508
  - 414
  - 479
  numpy.core.einsumfunc._compute_size_by_dict:
  - 80
  - 57
  numpy.core.einsumfunc._einsum_dispatcher:
  - 1004
  - 1005
  numpy.core.einsumfunc._find_contraction:
  - 128
  - 129
  - 131
  - 132
  - 135
  - 140
  - 86
  numpy.core.einsumfunc._flop_count:
  - 49
  - 50
  - 19
  - 51
  numpy.core.einsumfunc._greedy_path:
  - 384
  - 386
  - 387
  - 390
  - 391
  - 395
  - 398
  - 403
  - 404
  - 407
  - 313
  - 348
  - 350
  - 354
  - 356
  - 359
  - 365
  - 368
  - 371
  - 374
  - 376
  - 377
  - 380
  - 383
  numpy.core.einsumfunc._optimal_path:
  - 195
  - 197
  - 201
  - 204
  - 205
  - 177
  - 146
  - 209
  - 210
  - 181
  - 212
  - 183
  - 186
  - 190
  - 191
  numpy.core.einsumfunc._parse_einsum_input:
  - 640
  - 641
  - 644
  - 646
  - 647
  - 524
  - 652
  - 653
  - 657
  - 658
  - 659
  - 661
  - 663
  - 664
  - 669
  - 670
  - 674
  - 676
  - 677
  - 550
  - 679
  - 553
  - 554
  - 555
  - 683
  - 684
  - 558
  - 559
  - 561
  - 689
  - 565
  - 568
  - 569
  - 570
  - 572
  - 573
  - 575
  - 576
  - 577
  - 578
  - 582
  - 587
  - 590
  - 592
  - 593
  - 597
  - 603
  - 604
  - 605
  - 609
  - 610
  - 611
  - 612
  - 615
  - 616
  - 617
  - 620
  - 623
  - 624
  - 625
  - 629
  - 632
  - 633
  - 635
  - 638
  numpy.core.einsumfunc._parse_possible_contraction:
  - 248
  - 257
  - 258
  - 262
  - 266
  - 216
  - 252
  - 253
  numpy.core.einsumfunc._update_other_results:
  - 295
  - 298
  - 302
  - 303
  - 304
  - 274
  - 307
  - 308
  numpy.core.einsumfunc.einsum:
  - 1409
  - 1410
  - 1414
  - 1415
  - 1416
  - 1419
  - 1422
  - 1423
  - 1425
  - 1430
  - 1434
  - 1437
  - 1440
  - 1443
  - 1368
  - 1369
  - 1371
  - 1376
  - 1378
  - 1383
  - 1387
  - 1388
  - 1389
  - 1011
  - 1395
  - 1397
  - 1400
  - 1403
  - 1405
  - 1406
  numpy.core.einsumfunc.einsum_path:
  - 898
  - 899
  - 902
  - 904
  - 906
  - 910
  - 911
  - 912
  - 913
  - 914
  - 921
  - 923
  - 925
  - 928
  - 929
  - 930
  - 931
  - 933
  - 935
  - 936
  - 937
  - 942
  - 943
  - 819
  - 948
  - 821
  - 952
  - 954
  - 955
  - 828
  - 956
  - 959
  - 832
  - 961
  - 963
  - 708
  - 836
  - 837
  - 838
  - 970
  - 848
  - 978
  - 851
  - 852
  - 853
  - 854
  - 981
  - 982
  - 858
  - 859
  - 861
  - 991
  - 865
  - 993
  - 869
  - 870
  - 872
  - 874
  - 876
  - 884
  - 887
  - 889
  - 891
  numpy.core.fromnumeric:
  - 2432
  - 1
  - 1153
  - 2955
  - 1420
  - 2188
  - 1038
  - 2703
  - 2829
  - 3084
  - 3345
  - 3473
  - 792
  - 2333
  - 3614
  - 33
  - 675
  - 550
  - 1578
  - 3754
  - 2604
  - 3245
  - 1713
  - 307
  - 436
  - 3766
  - 2111
  - 1345
  - 3778
  - 198
  - 1991
  - 3790
  - 3152
  - 601
  - 2523
  - 3804
  - 93
  - 1504
  - 1249
  - 1892
  - 486
  - 878
  - 1781
  - 3194
  - 2043
  numpy.core.fromnumeric._choose_dispatcher:
  - 304
  - 302
  - 303
  numpy.core.fromnumeric._wrapfunc:
  - 66
  - 52
  - 53
  - 54
  - 57
  numpy.core.fromnumeric._wrapit:
  - 43
  - 44
  - 45
  - 46
  - 47
  numpy.core.fromnumeric._wrapreduction:
  - 70
  - 73
  - 75
  - 81
  - 82
  - 84
  - 86
  numpy.core.fromnumeric.all:
  - 2434
  - 2515
  numpy.core.fromnumeric.alltrue:
  - 3813
  - 3806
  numpy.core.fromnumeric.amax:
  - 2706
  - 2820
  numpy.core.fromnumeric.amin:
  - 2832
  - 2946
  numpy.core.fromnumeric.any:
  - 2423
  - 2335
  numpy.core.fromnumeric.argmax:
  - 1242
  - 1155
  numpy.core.fromnumeric.argmin:
  - 1338
  - 1251
  numpy.core.fromnumeric.argpartition:
  - 794
  - 871
  numpy.core.fromnumeric.argsort:
  - 1040
  - 1146
  numpy.core.fromnumeric.around:
  - 3337
  - 3247
  numpy.core.fromnumeric.choose:
  - 309
  - 429
  numpy.core.fromnumeric.clip:
  - 2113
  - 2180
  numpy.core.fromnumeric.compress:
  - 2104
  - 2045
  numpy.core.fromnumeric.cumprod:
  - 3145
  - 3086
  numpy.core.fromnumeric.cumproduct:
  - 3787
  - 3780
  numpy.core.fromnumeric.cumsum:
  - 2597
  - 2525
  numpy.core.fromnumeric.diagonal:
  - 1705
  - 1580
  - 1701
  - 1703
  numpy.core.fromnumeric.mean:
  - 3456
  - 3462
  - 3464
  - 3348
  - 3452
  - 3454
  numpy.core.fromnumeric.ndim:
  - 3154
  - 3187
  numpy.core.fromnumeric.nonzero:
  - 1984
  - 1894
  numpy.core.fromnumeric.partition:
  - 677
  - 778
  - 780
  - 783
  - 784
  numpy.core.fromnumeric.prod:
  - 3076
  - 2958
  numpy.core.fromnumeric.product:
  - 3768
  - 3775
  numpy.core.fromnumeric.ptp:
  - 2688
  - 2694
  - 2695
  - 2606
  - 2686
  numpy.core.fromnumeric.put:
  - 488
  - 543
  numpy.core.fromnumeric.ravel:
  - 1882
  - 1883
  - 1885
  - 1783
  numpy.core.fromnumeric.repeat:
  - 438
  - 479
  numpy.core.fromnumeric.reshape:
  - 200
  - 298
  numpy.core.fromnumeric.resize:
  - 1479
  - 1482
  - 1485
  - 1422
  - 1487
  - 1490
  - 1492
  - 1495
  - 1497
  numpy.core.fromnumeric.round_:
  - 3763
  - 3756
  numpy.core.fromnumeric.searchsorted:
  - 1347
  - 1413
  numpy.core.fromnumeric.shape:
  - 1993
  - 2035
  numpy.core.fromnumeric.size:
  - 3233
  - 3196
  - 3229
  - 3238
  numpy.core.fromnumeric.sometrue:
  - 3792
  - 3801
  numpy.core.fromnumeric.sort:
  - 1024
  - 1026
  - 1029
  - 1030
  - 880
  numpy.core.fromnumeric.squeeze:
  - 1568
  - 1569
  - 1506
  - 1571
  - 1567
  numpy.core.fromnumeric.std:
  - 3593
  - 3595
  - 3597
  - 3603
  - 3476
  - 3605
  numpy.core.fromnumeric.sum:
  - 2311
  - 2313
  - 2318
  - 2319
  - 2191
  - 2324
  numpy.core.fromnumeric.swapaxes:
  - 552
  - 594
  numpy.core.fromnumeric.take:
  - 190
  - 95
  numpy.core.fromnumeric.trace:
  - 1770
  - 1715
  - 1772
  - 1774
  numpy.core.fromnumeric.transpose:
  - 603
  - 668
  numpy.core.fromnumeric.var:
  - 3617
  - 3745
  - 3747
  - 3733
  - 3735
  - 3738
  numpy.core.function_base:
  - 293
  - 189
  - 14
  - 23
  numpy.core.function_base._add_docstring:
  - 472
  - 478
  - 470
  - 471
  numpy.core.function_base._needs_add_docstring:
  - 460
  - 452
  - 463
  numpy.core.function_base.add_newdoc:
  - 484
  - 529
  - 530
  - 531
  - 532
  - 534
  - 535
  - 536
  - 537
  numpy.core.function_base.geomspace:
  - 397
  - 398
  - 399
  - 402
  - 403
  - 407
  - 412
  - 413
  - 415
  - 418
  - 420
  - 295
  - 425
  - 426
  - 427
  - 428
  - 429
  - 431
  - 432
  - 433
  - 438
  - 440
  - 445
  - 446
  - 448
  numpy.core.function_base.linspace:
  - 128
  - 129
  - 131
  - 132
  - 136
  - 139
  - 143
  - 144
  - 147
  - 148
  - 151
  - 26
  - 156
  - 169
  - 172
  - 173
  - 175
  - 176
  - 178
  - 179
  - 181
  - 121
  - 122
  numpy.core.function_base.logspace:
  - 192
  - 282
  - 283
  - 284
  - 285
  numpy.core.generate_numpy_api.do_generate_api:
  - 182
  - 183
  - 185
  - 191
  - 195
  - 199
  - 201
  - 203
  - 205
  - 207
  - 209
  - 210
  - 213
  - 214
  - 215
  - 223
  - 225
  - 226
  - 227
  - 230
  - 231
  - 234
  - 235
  - 239
  - 240
  - 242
  numpy.core.generate_numpy_api.generate_api:
  - 161
  - 151
  - 152
  - 153
  - 158
  numpy.core.getlimits:
  - 1
  - 131
  - 134
  - 135
  - 138
  - 139
  - 142
  - 143
  - 146
  numpy.core.getlimits.MachArLike:
  - 33
  numpy.core.getlimits.MachArLike.__init__:
  - 40
  - 41
  - 42
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  - 60
  numpy.core.getlimits.MachArLike._float_conv:
  - 109
  - 102
  numpy.core.getlimits.MachArLike._float_to_float:
  - 99
  - 92
  numpy.core.getlimits.MachArLike._float_to_str:
  - 112
  - 119
  numpy.core.getlimits.MachArLike._str_smallest_subnormal:
  - 88
  - 89
  numpy.core.getlimits.MachArLike.smallest_subnormal:
  - 64
  - 79
  - 80
  - 81
  - 84
  numpy.core.getlimits._discovered_machar:
  - 354
  - 357
  - 358
  - 359
  - 360
  numpy.core.getlimits._discovered_machar.<lambda1>:
  - 357
  numpy.core.getlimits._discovered_machar.<lambda2>:
  - 358
  numpy.core.getlimits._discovered_machar.<lambda3>:
  - 359
  numpy.core.getlimits._discovered_machar.<lambda4>:
  - 360
  numpy.core.getlimits._fr0:
  - 17
  - 18
  - 19
  numpy.core.getlimits._fr1:
  - 25
  - 26
  - 27
  numpy.core.getlimits._get_machar:
  - 328
  - 329
  - 332
  - 334
  - 306
  - 339
  - 340
  - 341
  - 342
  - 345
  - 350
  numpy.core.getlimits._register_known_types:
  - 263
  - 268
  - 275
  - 280
  - 281
  - 162
  - 291
  - 292
  - 297
  - 172
  - 173
  - 174
  - 175
  - 176
  - 300
  - 181
  - 191
  - 192
  - 193
  - 194
  - 195
  - 202
  - 214
  - 216
  - 221
  - 222
  - 224
  - 225
  - 226
  - 236
  - 241
  - 243
  - 248
  - 249
  - 251
  - 252
  - 253
  numpy.core.getlimits.finfo:
  - 366
  numpy.core.getlimits.finfo.__new__:
  - 481
  - 483
  - 484
  - 487
  - 488
  - 489
  - 491
  - 493
  - 494
  - 496
  - 498
  - 499
  - 501
  - 502
  - 504
  - 505
  - 478
  numpy.core.getlimits.finfo.__repr__:
  - 553
  numpy.core.getlimits.finfo._init:
  - 513
  - 516
  - 517
  - 518
  - 526
  - 527
  - 528
  - 529
  - 530
  - 531
  - 532
  - 510
  - 511
  numpy.core.getlimits.finfo.machar:
  - 600
  - 606
  numpy.core.getlimits.finfo.smallest_normal:
  - 560
  - 576
  - 575
  numpy.core.getlimits.finfo.tiny:
  - 583
  numpy.core.getlimits.iinfo:
  - 615
  numpy.core.getlimits.iinfo.__init__:
  - 672
  - 676
  - 670
  numpy.core.getlimits.iinfo.__str__:
  - 706
  numpy.core.getlimits.iinfo.max:
  - 698
  - 699
  - 701
  - 694
  numpy.core.getlimits.iinfo.min:
  - 688
  - 681
  - 682
  numpy.core.memmap.memmap:
  - 24
  numpy.core.memmap.memmap.__array_finalize__:
  - 289
  numpy.core.memmap.memmap.__array_wrap__:
  - 328
  - 331
  - 324
  - 319
  numpy.core.memmap.memmap.__getitem__:
  - 336
  - 334
  - 335
  numpy.core.memmap.memmap.__new__:
  - 257
  - 259
  - 267
  - 269
  - 275
  - 278
  - 279
  - 281
  - 216
  - 222
  - 225
  - 226
  - 228
  - 231
  - 232
  - 233
  - 236
  - 238
  - 244
  - 246
  - 247
  - 250
  - 252
  - 253
  - 254
  - 255
  numpy.core.memmap.memmap.flush:
  - 315
  - 316
  - 301
  numpy.core.multiarray:
  - 1
  - 1029
  - 1175
  - 152
  - 1433
  - 668
  - 420
  - 1317
  - 1581
  - 1079
  - 833
  - 968
  - 79
  - 1487
  - 1233
  - 84
  - 345
  - 740
  - 617
  - 1130
  - 1392
  - 1649
  - 502
  - 891
  - 253
  numpy.core.multiarray.bincount:
  - 893
  numpy.core.multiarray.busday_count:
  - 1584
  numpy.core.multiarray.busday_offset:
  - 1490
  numpy.core.multiarray.can_cast:
  - 504
  numpy.core.multiarray.concatenate:
  - 248
  - 249
  - 154
  - 246
  numpy.core.multiarray.copyto:
  - 1081
  numpy.core.multiarray.datetime_as_string:
  - 1652
  numpy.core.multiarray.dot:
  - 742
  numpy.core.multiarray.empty_like:
  - 86
  numpy.core.multiarray.inner:
  - 255
  numpy.core.multiarray.is_busday:
  - 1435
  numpy.core.multiarray.lexsort:
  - 496
  - 422
  numpy.core.multiarray.may_share_memory:
  - 1394
  numpy.core.multiarray.min_scalar_type:
  - 619
  numpy.core.multiarray.packbits:
  - 1177
  numpy.core.multiarray.putmask:
  - 1132
  numpy.core.multiarray.ravel_multi_index:
  - 970
  numpy.core.multiarray.result_type:
  - 670
  numpy.core.multiarray.shares_memory:
  - 1319
  numpy.core.multiarray.unpackbits:
  - 1235
  numpy.core.multiarray.unravel_index:
  - 1031
  numpy.core.multiarray.vdot:
  - 835
  numpy.core.multiarray.where:
  - 347
  numpy.core.numeric:
  - 1411
  - 1799
  - 2190
  - 151
  - 2199
  - 2074
  - 1691
  - 33
  - 291
  - 36
  - 677
  - 1959
  - 432
  - 2482
  - 2554
  - 950
  - 2555
  - 578
  - 77
  - 1486
  - 1869
  - 210
  - 1878
  - 858
  - 219
  - 349
  - 2532
  - 2533
  - 358
  - 2151
  - 2278
  - 2407
  - 1258
  - 755
  - 632
  - 506
  - 1147
  - 2556
  - 2557
  - 2558
  - 2559
  numpy.core.numeric.ComplexWarning:
  - 63
  numpy.core.numeric._frombuffer:
  - 1875
  numpy.core.numeric._maketup:
  - 2136
  - 2139
  - 2142
  - 2143
  numpy.core.numeric.allclose:
  - 2201
  - 2270
  - 2271
  numpy.core.numeric.argwhere:
  - 580
  - 621
  - 622
  - 624
  - 625
  numpy.core.numeric.array_equal:
  - 2465
  - 2467
  - 2468
  - 2470
  - 2472
  - 2409
  - 2475
  - 2462
  numpy.core.numeric.array_equiv:
  - 2527
  - 2523
  - 2484
  - 2519
  numpy.core.numeric.base_repr:
  - 2114
  - 2116
  - 2119
  - 2122
  - 2124
  - 2125
  - 2126
  - 2127
  - 2128
  - 2076
  numpy.core.numeric.binary_repr:
  - 2049
  - 2050
  - 2051
  - 2054
  - 2055
  - 1961
  - 2058
  - 2062
  - 2066
  - 2067
  - 2069
  - 2070
  - 2040
  - 2042
  - 2045
  - 2046
  - 2047
  numpy.core.numeric.binary_repr.warn_if_insufficient:
  - 2032
  - 2033
  numpy.core.numeric.convolve:
  - 844
  - 845
  - 847
  - 849
  - 851
  - 757
  numpy.core.numeric.correlate:
  - 748
  - 679
  numpy.core.numeric.count_nonzero:
  - 492
  - 493
  - 495
  - 434
  - 498
  - 499
  - 501
  - 503
  numpy.core.numeric.cross:
  - 1665
  - 1666
  - 1668
  - 1669
  - 1671
  - 1672
  - 1679
  - 1680
  - 1681
  - 1682
  - 1685
  - 1600
  - 1602
  - 1603
  - 1605
  - 1606
  - 1609
  - 1610
  - 1613
  - 1488
  - 1617
  - 1618
  - 1621
  - 1622
  - 1623
  - 1626
  - 1627
  - 1632
  - 1636
  - 1638
  - 1643
  - 1644
  - 1646
  - 1654
  - 1655
  - 1656
  - 1657
  - 1661
  numpy.core.numeric.extend_all:
  - 2537
  - 2538
  - 2539
  - 2540
  - 2541
  numpy.core.numeric.flatnonzero:
  - 634
  - 670
  numpy.core.numeric.fromfunction:
  - 1862
  - 1863
  - 1865
  - 1801
  - 1866
  numpy.core.numeric.full:
  - 293
  - 338
  - 339
  - 341
  - 342
  - 344
  - 345
  numpy.core.numeric.full_like:
  - 360
  - 424
  - 423
  numpy.core.numeric.identity:
  - 2184
  - 2153
  - 2187
  - 2183
  numpy.core.numeric.indices:
  - 1776
  - 1777
  - 1779
  - 1780
  - 1782
  - 1783
  - 1784
  - 1787
  - 1693
  numpy.core.numeric.isclose:
  - 2373
  - 2374
  - 2375
  - 2280
  - 2377
  - 2378
  - 2379
  - 2380
  - 2383
  - 2395
  - 2387
  - 2388
  - 2390
  - 2393
  - 2363
  - 2364
  numpy.core.numeric.isclose.within_tol:
  - 2360
  - 2361
  numpy.core.numeric.isfortran:
  - 508
  numpy.core.numeric.isscalar:
  - 1880
  - 1954
  - 1955
  - 1956
  numpy.core.numeric.moveaxis:
  - 1473
  - 1475
  - 1476
  - 1413
  - 1478
  - 1464
  - 1467
  - 1468
  - 1469
  numpy.core.numeric.normalize_axis_tuple:
  - 1349
  - 1392
  - 1394
  - 1398
  - 1399
  - 1400
  numpy.core.numeric.ones:
  - 202
  - 203
  - 205
  - 206
  - 153
  numpy.core.numeric.ones_like:
  - 281
  - 282
  - 221
  numpy.core.numeric.outer:
  - 860
  - 941
  - 942
  - 943
  numpy.core.numeric.roll:
  - 1248
  - 1224
  - 1225
  - 1226
  - 1229
  - 1230
  - 1231
  - 1234
  - 1235
  - 1238
  - 1239
  - 1241
  - 1243
  - 1244
  - 1149
  - 1246
  - 1247
  numpy.core.numeric.rollaxis:
  - 1344
  - 1345
  - 1260
  - 1331
  - 1332
  - 1335
  - 1337
  - 1340
  - 1342
  - 1343
  numpy.core.numeric.tensordot:
  - 952
  - 1080
  - 1082
  - 1083
  - 1087
  - 1088
  - 1093
  - 1094
  - 1099
  - 1105
  - 1108
  - 1109
  - 1112
  - 1114
  - 1116
  - 1121
  - 1124
  - 1126
  - 1129
  - 1132
  - 1134
  - 1137
  - 1138
  - 1139
  - 1140
  numpy.core.numeric.zeros_like:
  - 139
  - 141
  - 142
  - 79
  numpy.core.numerictypes:
  - 1
  - 132
  - 520
  - 521
  - 525
  - 526
  - 527
  - 282
  - 559
  - 436
  - 437
  - 182
  - 439
  - 438
  - 324
  - 452
  - 455
  - 594
  - 597
  - 228
  - 356
  - 508
  - 509
  - 510
  numpy.core.numerictypes.<lambda1>:
  - 510
  numpy.core.numerictypes._can_coerce_all:
  - 577
  - 581
  - 582
  - 583
  - 574
  - 575
  numpy.core.numerictypes._construct_lookups:
  - 441
  - 445
  numpy.core.numerictypes._find_common_coerce:
  - 570
  - 564
  - 567
  numpy.core.numerictypes._register_types:
  - 592
  - 589
  - 590
  - 591
  numpy.core.numerictypes._scalar_type_key:
  - 514
  - 515
  - 516
  numpy.core.numerictypes._typedict:
  - 425
  numpy.core.numerictypes._typedict.__getitem__:
  - 434
  numpy.core.numerictypes.find_common_type:
  - 663
  - 649
  - 650
  - 652
  - 653
  - 655
  - 658
  - 662
  - 599
  - 667
  - 668
  numpy.core.numerictypes.issctype:
  - 184
  - 217
  - 220
  - 221
  numpy.core.numerictypes.issubclass_:
  - 284
  - 319
  numpy.core.numerictypes.issubdtype:
  - 416
  - 417
  - 418
  - 420
  - 358
  - 415
  numpy.core.numerictypes.issubsctype:
  - 353
  - 326
  numpy.core.numerictypes.maximum_sctype:
  - 134
  - 171
  - 172
  - 175
  - 176
  numpy.core.numerictypes.obj2sctype:
  - 275
  - 268
  - 230
  - 271
  numpy.core.numerictypes.sctype2char:
  - 457
  - 498
  - 499
  - 501
  - 504
  numpy.core.overrides:
  - 32
  - 1
  - 67
  - 11
  - 12
  - 85
  numpy.core.overrides.array_function_dispatch:
  - 161
  - 130
  numpy.core.overrides.array_function_dispatch.decorator:
  - 163
  - 164
  - 165
  - 171
  - 172
  - 203
  - 174
  - 175
  - 206
  - 177
  numpy.core.overrides.array_function_dispatch.decorator.public_api:
  - 200
  - 193
  - 180
  - 197
  numpy.core.overrides.array_function_from_dispatcher:
  - 218
  numpy.core.overrides.array_function_from_dispatcher.decorator:
  - 221
  numpy.core.overrides.set_array_function_like_doc:
  - 24
  - 25
  numpy.core.overrides.set_module:
  - 111
  numpy.core.overrides.set_module.decorator:
  - 122
  numpy.core.overrides.verify_matching_signatures:
  - 96
  - 97
  - 99
  - 100
  - 104
  - 105
  - 89
  - 90
  - 91
  - 93
  numpy.core.records:
  - 768
  - 1
  - 683
  - 588
  - 852
  - 953
  numpy.core.records._deprecate_shape_0_as_None:
  - 577
  - 578
  numpy.core.records.array:
  - 1038
  - 1044
  - 1045
  - 1046
  - 1047
  - 1057
  - 1058
  - 1060
  - 1062
  - 1063
  - 1065
  - 1066
  - 1067
  - 1069
  - 1071
  - 1072
  - 1073
  - 1076
  - 1077
  - 1080
  - 1081
  - 1083
  - 956
  - 1084
  - 1085
  - 1088
  - 1089
  - 1090
  - 1093
  - 1094
  - 1096
  - 1097
  - 1098
  - 1099
  numpy.core.records.find_duplicate:
  - 82
  - 79
  numpy.core.records.format_parser:
  - 89
  numpy.core.records.format_parser.__init__:
  - 148
  - 149
  - 150
  numpy.core.records.format_parser._createdtype:
  - 216
  - 218
  - 210
  numpy.core.records.format_parser._parseFormats:
  - 163
  - 165
  - 166
  - 171
  - 153
  - 155
  - 157
  - 158
  - 159
  numpy.core.records.format_parser._setfieldnames:
  - 193
  - 196
  - 197
  - 200
  - 201
  - 174
  - 206
  - 207
  - 177
  - 178
  - 180
  - 181
  - 185
  numpy.core.records.fromarrays:
  - 640
  - 642
  - 675
  - 644
  - 647
  - 652
  - 653
  - 591
  - 655
  - 659
  - 664
  - 665
  - 668
  - 637
  - 671
  numpy.core.records.fromfile:
  - 898
  - 902
  - 904
  - 906
  - 909
  - 913
  - 916
  - 919
  - 920
  - 921
  - 923
  - 924
  - 926
  - 930
  - 932
  - 933
  - 934
  - 935
  - 936
  - 940
  - 945
  - 946
  - 947
  - 855
  numpy.core.records.fromrecords:
  - 686
  - 727
  - 728
  - 729
  - 730
  - 733
  - 734
  - 736
  - 739
  - 742
  - 743
  - 744
  - 745
  - 747
  - 749
  - 750
  - 751
  - 754
  - 760
  - 763
  numpy.core.records.fromstring:
  - 771
  - 835
  - 837
  - 838
  - 840
  - 824
  - 827
  - 828
  - 830
  numpy.core.records.get_remaining_size:
  - 849
  - 844
  - 846
  - 847
  numpy.core.records.recarray:
  - 309
  numpy.core.records.recarray.__array_finalize__:
  - 436
  numpy.core.records.recarray.__getattribute__:
  - 451
  - 456
  - 464
  - 465
  - 466
  - 469
  - 446
  numpy.core.records.recarray.__getitem__:
  - 513
  - 514
  - 515
  - 516
  - 517
  - 520
  - 509
  numpy.core.records.recarray.__new__:
  - 422
  - 423
  - 425
  - 427
  - 428
  - 430
  numpy.core.records.recarray.__repr__:
  - 546
  - 547
  - 551
  - 553
  - 554
  - 528
  - 534
  - 535
  numpy.core.records.recarray.__setattr__:
  - 480
  - 484
  - 486
  - 487
  - 490
  - 491
  - 493
  - 497
  - 506
  - 479
  numpy.core.records.recarray.field:
  - 559
  - 560
  - 563
  - 567
  - 568
  - 569
  - 571
  - 573
  numpy.core.records.record:
  - 224
  numpy.core.records.record.__getattribute__:
  - 260
  - 261
  - 243
  - 244
  - 246
  - 249
  - 250
  - 251
  - 252
  numpy.core.records.record.__getitem__:
  - 282
  - 285
  - 286
  numpy.core.records.record.__repr__:
  - 233
  - 234
  - 235
  numpy.core.records.record.__setattr__:
  - 268
  - 270
  - 271
  - 272
  - 273
  - 275
  - 276
  numpy.core.records.record.__str__:
  - 240
  - 238
  - 239
  numpy.core.records.record.pprint:
  - 297
  - 298
  - 292
  - 295
  numpy.core.setup:
  - 35
  - 1195
  - 1197
  - 20
  - 21
  - 29
  numpy.core.setup.CallOnceOnly.check_complex:
  - 72
  - 74
  - 70
  - 71
  numpy.core.setup.CallOnceOnly.check_ieee_macros:
  - 64
  - 66
  - 62
  - 63
  numpy.core.setup.CallOnceOnly.check_types:
  - 56
  - 58
  - 54
  - 55
  numpy.core.setup.can_link_svml:
  - 81
  - 83
  - 78
  numpy.core.setup.check_complex:
  - 288
  - 264
  - 265
  - 266
  - 267
  - 269
  - 270
  - 271
  - 272
  - 286
  - 287
  numpy.core.setup.check_complex.check_prec:
  - 276
  - 277
  - 279
  - 280
  - 282
  - 284
  numpy.core.setup.check_ieee_macros:
  - 322
  - 323
  - 324
  - 325
  - 307
  - 308
  - 309
  - 311
  - 312
  - 314
  - 316
  numpy.core.setup.check_ieee_macros._add_decl:
  - 299
  - 300
  numpy.core.setup.check_math_capabilities:
  - 256
  - 257
  - 191
  - 202
  - 203
  - 204
  - 206
  - 207
  - 209
  - 210
  - 211
  - 212
  - 220
  - 223
  - 225
  - 227
  - 228
  - 229
  - 230
  - 232
  - 233
  - 235
  - 237
  - 238
  - 239
  - 240
  - 242
  - 243
  - 244
  - 245
  - 246
  - 247
  - 248
  - 250
  - 252
  - 254
  - 255
  numpy.core.setup.check_math_capabilities.check_func:
  - 139
  numpy.core.setup.check_math_capabilities.check_funcs:
  - 171
  - 173
  - 174
  - 175
  numpy.core.setup.check_math_capabilities.check_funcs_once:
  - 162
  - 163
  - 152
  - 153
  - 154
  numpy.core.setup.check_math_capabilities.check_gh14787:
  - 183
  - 184
  - 185
  - 186
  - 187
  - 188
  numpy.core.setup.check_mathlib:
  - 434
  - 435
  - 436
  - 437
  - 438
  numpy.core.setup.check_svml_submodule:
  - 89
  numpy.core.setup.check_types:
  - 386
  - 388
  - 389
  - 393
  - 394
  - 398
  - 399
  - 400
  - 405
  - 406
  - 409
  - 410
  - 411
  - 415
  - 417
  - 419
  - 423
  - 342
  - 343
  - 345
  - 350
  - 351
  - 352
  - 353
  - 354
  - 355
  - 356
  - 357
  - 360
  - 361
  - 362
  - 363
  - 365
  - 366
  - 367
  - 371
  - 372
  - 374
  - 375
  - 376
  - 377
  - 378
  numpy.core.setup.configuration:
  - 1043
  - 1044
  - 1045
  - 1046
  - 1047
  - 1048
  - 1049
  - 1050
  - 1051
  - 1052
  - 1053
  - 1054
  - 1055
  - 1056
  - 1057
  - 1058
  - 1059
  - 1060
  - 1061
  - 1062
  - 1063
  - 1064
  - 1065
  - 1066
  - 1067
  - 1068
  - 1069
  - 1070
  - 1071
  - 1072
  - 1074
  - 1079
  - 1080
  - 1081
  - 1082
  - 1083
  - 1084
  - 1085
  - 1086
  - 1087
  - 1090
  - 1099
  - 1100
  - 1101
  - 1105
  - 1107
  - 1116
  - 1117
  - 1133
  - 1134
  - 1135
  - 1136
  - 1143
  - 1144
  - 1150
  - 1151
  - 1158
  - 1159
  - 1165
  - 1186
  - 1187
  - 1188
  - 1189
  - 1191
  - 682
  - 683
  - 685
  - 686
  - 687
  - 689
  - 690
  - 691
  - 692
  - 693
  - 694
  - 696
  - 697
  - 698
  - 699
  - 701
  - 702
  - 703
  - 705
  - 707
  - 708
  - 709
  - 716
  - 768
  - 769
  - 771
  - 772
  - 773
  - 776
  - 783
  - 785
  - 792
  - 793
  - 794
  - 795
  - 796
  - 797
  - 798
  - 799
  - 800
  - 808
  - 809
  - 810
  - 811
  - 812
  - 813
  - 814
  - 815
  - 816
  - 817
  - 818
  - 819
  - 820
  - 821
  - 822
  - 823
  - 824
  - 825
  - 826
  - 827
  - 828
  - 829
  - 830
  - 834
  - 835
  - 836
  - 837
  - 838
  - 839
  - 840
  - 841
  - 842
  - 843
  - 846
  - 847
  - 849
  - 851
  - 853
  - 857
  - 858
  - 868
  - 869
  - 870
  - 871
  - 872
  - 873
  - 874
  - 875
  - 876
  - 877
  - 878
  - 879
  - 880
  - 881
  - 882
  - 883
  - 884
  - 885
  - 886
  - 887
  - 888
  - 889
  - 890
  - 891
  - 892
  - 893
  - 894
  - 895
  - 896
  - 897
  - 898
  - 899
  - 900
  - 901
  - 902
  - 903
  - 904
  - 905
  - 906
  - 907
  - 908
  - 909
  - 910
  - 911
  - 912
  - 913
  - 914
  - 915
  - 916
  - 917
  - 918
  - 919
  - 920
  - 921
  - 922
  - 923
  - 929
  - 930
  - 931
  - 932
  - 933
  - 934
  - 935
  - 936
  - 937
  - 938
  - 939
  - 940
  - 941
  - 942
  - 943
  - 944
  - 945
  - 946
  - 947
  - 948
  - 949
  - 950
  - 951
  - 952
  - 953
  - 954
  - 955
  - 956
  - 957
  - 958
  - 959
  - 960
  - 961
  - 962
  - 963
  - 964
  - 965
  - 966
  - 967
  - 968
  - 969
  - 970
  - 971
  - 972
  - 973
  - 974
  - 975
  - 976
  - 977
  - 978
  - 979
  - 980
  - 981
  - 982
  - 983
  - 472
  - 984
  - 474
  - 985
  - 986
  - 987
  - 478
  - 988
  - 480
  - 481
  - 482
  - 989
  - 990
  - 991
  - 992
  - 487
  - 993
  - 994
  - 995
  - 996
  - 997
  - 998
  - 999
  - 1000
  - 1001
  - 1002
  - 1003
  - 1004
  - 1008
  numpy.core.setup.configuration.generate_api_func.generate_api:
  - 672
  - 673
  - 674
  - 677
  - 669
  - 670
  numpy.core.setup.configuration.generate_config_h:
  - 512
  - 515
  - 516
  - 519
  - 522
  - 524
  - 525
  - 530
  - 531
  - 533
  - 536
  - 537
  - 539
  - 540
  - 541
  - 542
  - 543
  - 546
  - 547
  - 548
  - 551
  - 552
  - 553
  - 555
  - 558
  - 559
  - 560
  - 562
  - 563
  - 567
  - 573
  - 574
  - 575
  - 576
  - 579
  - 580
  - 582
  - 583
  - 584
  - 585
  - 590
  - 591
  - 593
  - 594
  - 595
  - 490
  - 491
  - 492
  - 493
  - 495
  - 496
  - 497
  - 500
  - 503
  - 504
  - 506
  - 507
  - 508
  - 511
  numpy.core.setup.configuration.generate_numpyconfig_h:
  - 641
  - 642
  - 645
  - 646
  - 647
  - 648
  - 650
  - 653
  - 660
  - 661
  - 662
  - 663
  - 664
  - 600
  - 603
  - 604
  - 606
  - 607
  - 608
  - 609
  - 610
  - 611
  - 612
  - 615
  - 617
  - 618
  - 620
  - 621
  - 623
  - 625
  - 626
  - 627
  - 629
  - 630
  - 633
  - 634
  - 637
  - 638
  numpy.core.setup.configuration.generate_umath_c:
  - 1016
  - 1017
  - 1018
  - 1019
  - 1021
  - 1022
  - 1023
  numpy.core.setup.configuration.generate_umath_doc_header:
  - 1030
  - 1031
  - 1032
  - 1033
  - 1035
  - 1036
  - 1037
  - 1038
  - 1039
  - 1040
  numpy.core.setup.configuration.get_mathlib_info:
  - 738
  - 743
  - 746
  - 747
  - 748
  - 750
  - 751
  - 722
  - 754
  - 726
  - 759
  - 761
  - 763
  - 764
  numpy.core.setup.is_npy_no_signal:
  - 102
  numpy.core.setup.is_npy_no_smp:
  - 107
  numpy.core.setup.pythonlib_dir:
  - 96
  - 97
  - 99
  - 95
  numpy.core.setup.visibility_define:
  - 456
  - 459
  numpy.core.setup.win32_checks:
  - 130
  - 131
  - 119
  - 122
  - 124
  - 125
  numpy.core.setup_common:
  - 109
  - 116
  - 117
  - 118
  - 120
  - 122
  numpy.core.setup_common.check_api_version:
  - 80
  - 87
  - 79
  numpy.core.setup_common.check_for_right_shift_internal_compiler_error:
  - 459
  - 460
  - 463
  - 466
  - 442
  numpy.core.setup_common.check_long_double_representation:
  - 288
  - 289
  - 298
  - 300
  - 270
  - 306
  - 311
  - 276
  - 308
  - 278
  - 309
  - 310
  - 314
  - 285
  - 286
  numpy.core.setup_common.fname2def:
  - 258
  numpy.core.setup_common.get_api_versions:
  - 67
  - 69
  - 70
  - 71
  - 72
  - 58
  numpy.core.setup_common.long_double_representation:
  - 395
  - 398
  - 399
  - 400
  - 404
  - 405
  - 409
  - 410
  - 412
  - 416
  - 417
  - 419
  - 421
  - 423
  - 425
  - 428
  - 429
  - 431
  - 434
  - 383
  numpy.core.setup_common.pyod:
  - 353
  - 354
  - 355
  - 356
  - 357
  - 358
  - 335
  numpy.core.setup_common.set_sig:
  - 101
  - 102
  - 103
  - 104
  - 106
  numpy.core.setup_common.sym2def:
  - 261
  - 262
  numpy.core.setup_common.type2def:
  - 265
  - 266
  numpy.core.shape_base:
  - 480
  - 383
  - 479
  - 139
  - 299
  - 718
  - 15
  - 81
  - 23
  - 478
  - 223
  numpy.core.shape_base._accumulate:
  - 575
  numpy.core.shape_base._arrays_for_stack_dispatcher:
  - 208
  - 209
  numpy.core.shape_base._atleast_nd:
  - 571
  numpy.core.shape_base._block:
  - 704
  - 689
  - 697
  - 698
  - 700
  numpy.core.shape_base._block_check_depths_match:
  - 545
  - 523
  - 555
  - 493
  - 559
  - 564
  - 565
  - 536
  - 537
  - 538
  - 540
  - 541
  - 543
  numpy.core.shape_base._block_concatenate:
  - 937
  - 931
  - 932
  numpy.core.shape_base._block_dispatcher:
  - 712
  - 713
  - 715
  - 711
  numpy.core.shape_base._block_format_index:
  - 488
  - 485
  numpy.core.shape_base._block_info_recursion:
  - 636
  - 672
  - 676
  - 684
  - 662
  - 663
  - 664
  - 668
  numpy.core.shape_base._block_setup:
  - 899
  - 900
  - 901
  - 907
  - 895
  numpy.core.shape_base._block_slicing:
  - 912
  - 914
  - 917
  - 918
  - 920
  - 925
  numpy.core.shape_base._concatenate_shapes:
  - 579
  - 621
  - 626
  - 628
  - 629
  - 630
  numpy.core.shape_base._stack_dispatcher:
  - 376
  - 378
  - 379
  - 375
  numpy.core.shape_base._vhstack_dispatcher:
  - 220
  numpy.core.shape_base.atleast_1d:
  - 64
  - 65
  - 66
  - 67
  - 70
  - 71
  - 25
  numpy.core.shape_base.atleast_2d:
  - 128
  - 129
  - 83
  - 120
  - 121
  - 122
  - 123
  - 124
  numpy.core.shape_base.atleast_3d:
  - 192
  - 193
  - 194
  - 196
  - 200
  - 201
  - 141
  - 190
  - 191
  numpy.core.shape_base.block:
  - 868
  - 720
  - 884
  - 885
  - 887
  numpy.core.shape_base.hstack:
  - 359
  - 361
  - 363
  - 364
  - 301
  - 367
  - 368
  - 370
  numpy.core.shape_base.stack:
  - 385
  - 454
  - 456
  - 458
  - 459
  - 463
  - 467
  - 469
  - 471
  numpy.core.shape_base.vstack:
  - 225
  - 290
  - 292
  - 293
  - 294
  - 296
  numpy.core.tests.examples.cython.setup:
  - 1
  - 14
  - 16
  - 17
  - 23
  - 24
  numpy.core.tests.examples.limited_api.setup:
  - 1
  - 11
  - 13
  - 14
  - 20
  numpy.core.umath:
  - 1
  numpy.core.umath_tests:
  - 8
  - 1
  numpy.ctypeslib:
  - 352
  - 1
  - 66
  - 85
  - 376
  numpy.ctypeslib._concrete_ndptr:
  - 205
  numpy.ctypeslib._concrete_ndptr._check_retval_:
  - 212
  numpy.ctypeslib._concrete_ndptr.contents:
  - 229
  - 226
  - 228
  - 221
  numpy.ctypeslib._ctype_from_dtype:
  - 459
  - 460
  - 461
  - 462
  - 464
  numpy.ctypeslib._ctype_from_dtype_scalar:
  - 392
  - 390
  - 381
  - 382
  numpy.ctypeslib._ctype_from_dtype_structured:
  - 407
  - 409
  - 412
  - 414
  - 418
  - 419
  - 420
  - 423
  - 424
  - 427
  - 435
  - 437
  - 439
  - 440
  - 442
  - 443
  - 447
  - 448
  - 451
  numpy.ctypeslib._ctype_from_dtype_subarray:
  - 400
  - 401
  numpy.ctypeslib._ctype_ndarray:
  - 354
  - 355
  numpy.ctypeslib._dummy:
  - 68
  numpy.ctypeslib._flags_fromnum:
  - 176
  - 178
  - 179
  numpy.ctypeslib._get_scalar_type_map:
  - 363
  - 373
  numpy.ctypeslib._ndptr.from_param:
  - 194
  - 197
  - 186
  - 188
  - 191
  numpy.ctypeslib._num_fromflags:
  - 168
  numpy.ctypeslib.as_array:
  - 517
  - 519
  - 523
  - 524
  - 526
  - 509
  numpy.ctypeslib.as_ctypes:
  - 544
  - 545
  - 530
  - 533
  - 535
  - 538
  - 543
  numpy.ctypeslib.as_ctypes_type:
  - 505
  - 468
  numpy.ctypeslib.load_library:
  - 129
  - 130
  - 132
  - 133
  - 91
  - 138
  - 155
  - 142
  - 143
  - 144
  - 148
  - 149
  - 150
  - 154
  - 123
  - 156
  - 125
  numpy.ctypeslib.ndpointer:
  - 288
  - 289
  - 293
  - 294
  - 295
  - 296
  - 298
  - 299
  - 301
  - 302
  - 304
  - 307
  - 310
  - 312
  - 325
  - 327
  - 328
  - 331
  - 333
  - 334
  - 335
  - 336
  - 338
  - 343
  - 236
  numpy.distutils:
  - 1
  - 49
  - 31
  numpy.distutils.__config__:
  - 9
  - 11
  - 12
  numpy.distutils.__config__.get_info:
  - 41
  - 42
  numpy.distutils.__config__.show:
  - 128
  - 130
  - 132
  - 133
  - 134
  - 135
  - 45
  - 114
  - 115
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  - 123
  - 126
  - 127
  numpy.distutils._shell_utils:
  - 88
  - 1
  - 90
  numpy.distutils._shell_utils.CommandLineParser:
  - 17
  numpy.distutils._shell_utils.CommandLineParser.join:
  - 26
  numpy.distutils._shell_utils.CommandLineParser.split:
  - 31
  numpy.distutils._shell_utils.PosixParser:
  - 76
  numpy.distutils._shell_utils.PosixParser.join:
  - 81
  numpy.distutils._shell_utils.PosixParser.split:
  - 85
  numpy.distutils._shell_utils.WindowsParser:
  - 36
  numpy.distutils._shell_utils.WindowsParser.join:
  - 45
  numpy.distutils._shell_utils.WindowsParser.split:
  - 65
  - 66
  - 67
  - 68
  - 51
  - 57
  - 62
  - 63
  numpy.distutils.armccompiler.ArmCCompiler:
  - 5
  numpy.distutils.armccompiler.ArmCCompiler.__init__:
  - 17
  - 14
  numpy.distutils.ccompiler:
  - 704
  - 33
  - 34
  - 420
  - 230
  - 550
  - 810
  - 811
  - 108
  - 812
  - 813
  - 370
  - 467
  - 183
  - 728
  - 666
  - 732
  - 735
  numpy.distutils.ccompiler.CCompiler_compile:
  - 272
  - 277
  - 278
  - 280
  - 284
  - 286
  - 287
  - 288
  - 290
  - 291
  - 294
  - 295
  - 297
  - 299
  - 300
  - 301
  - 302
  - 303
  - 332
  - 333
  - 335
  - 336
  - 338
  - 339
  - 340
  - 341
  - 342
  - 344
  - 351
  - 352
  - 354
  - 356
  - 359
  - 360
  - 361
  - 235
  - 364
  - 365
  numpy.distutils.ccompiler.CCompiler_compile.single_compile:
  - 320
  - 325
  - 329
  - 307
  - 316
  - 317
  numpy.distutils.ccompiler.CCompiler_customize:
  - 512
  - 513
  - 517
  - 520
  - 521
  - 522
  - 523
  - 528
  - 532
  - 535
  - 537
  - 538
  - 539
  - 540
  - 546
  - 470
  - 500
  - 501
  - 502
  - 507
  - 511
  numpy.distutils.ccompiler.CCompiler_customize_cmd:
  - 391
  - 394
  - 397
  - 398
  - 403
  - 404
  - 405
  - 406
  - 407
  - 408
  - 409
  - 410
  - 411
  - 412
  - 413
  - 414
  - 415
  - 416
  - 417
  - 418
  - 373
  numpy.distutils.ccompiler.CCompiler_customize_cmd.allow:
  - 401
  numpy.distutils.ccompiler.CCompiler_cxx_compiler:
  - 682
  - 685
  - 688
  - 689
  - 694
  - 696
  - 698
  - 699
  - 669
  numpy.distutils.ccompiler.CCompiler_find_executables:
  - 99
  numpy.distutils.ccompiler.CCompiler_get_version:
  - 643
  - 619
  - 621
  - 655
  - 626
  - 659
  - 660
  - 661
  - 662
  - 600
  numpy.distutils.ccompiler.CCompiler_get_version.matcher:
  - 636
  - 637
  - 639
  numpy.distutils.ccompiler.CCompiler_object_filenames:
  - 224
  - 225
  - 226
  - 227
  - 218
  - 208
  - 211
  - 212
  - 213
  - 214
  - 215
  - 186
  - 220
  - 222
  numpy.distutils.ccompiler.CCompiler_show_customization:
  - 458
  - 461
  - 462
  - 463
  - 464
  - 465
  - 441
  numpy.distutils.ccompiler.CCompiler_spawn:
  - 160
  - 135
  - 136
  - 138
  - 139
  - 140
  - 170
  - 142
  - 143
  - 171
  - 113
  - 145
  - 173
  - 174
  - 176
  - 158
  numpy.distutils.ccompiler._compiler_to_string:
  - 425
  - 426
  - 429
  - 430
  - 431
  - 432
  - 433
  - 434
  - 435
  - 436
  - 438
  numpy.distutils.ccompiler._needs_build:
  - 65
  - 68
  - 69
  - 38
  - 70
  - 73
  - 77
  - 78
  - 52
  - 60
  - 61
  - 63
  numpy.distutils.ccompiler.gen_lib_options:
  - 800
  - 801
  - 803
  - 796
  - 799
  numpy.distutils.ccompiler.new_compiler:
  - 769
  - 771
  - 776
  - 747
  - 748
  - 749
  - 780
  - 782
  - 752
  - 753
  - 757
  - 762
  - 764
  - 765
  - 766
  numpy.distutils.ccompiler.replace_method:
  - 89
  - 90
  numpy.distutils.ccompiler.replace_method.<lambda1>:
  - 89
  numpy.distutils.ccompiler.simple_version_match:
  - 553
  numpy.distutils.ccompiler.simple_version_match.matcher:
  - 581
  - 583
  - 584
  - 585
  - 587
  - 589
  - 590
  - 592
  - 593
  - 596
  numpy.distutils.ccompiler_opt:
  - 1
  numpy.distutils.ccompiler_opt.CCompilerOpt:
  - 2205
  numpy.distutils.ccompiler_opt.CCompilerOpt.__init__:
  - 2211
  - 2212
  - 2213
  - 2214
  - 2215
  - 2216
  - 2217
  - 2222
  - 2229
  - 2231
  - 2234
  numpy.distutils.ccompiler_opt.CCompilerOpt._generate_config:
  - 2578
  - 2579
  - 2580
  - 2582
  - 2584
  - 2585
  - 2586
  - 2591
  - 2593
  - 2595
  - 2596
  - 2599
  - 2600
  - 2601
  - 2604
  - 2608
  - 2610
  - 2617
  - 2618
  numpy.distutils.ccompiler_opt.CCompilerOpt._wrap_target:
  - 2560
  - 2561
  - 2540
  - 2541
  - 2573
  - 2545
  - 2546
  - 2548
  - 2549
  - 2550
  - 2553
  - 2555
  - 2558
  numpy.distutils.ccompiler_opt.CCompilerOpt.cpu_baseline_flags:
  - 2243
  numpy.distutils.ccompiler_opt.CCompilerOpt.cpu_baseline_names:
  - 2249
  numpy.distutils.ccompiler_opt.CCompilerOpt.cpu_dispatch_names:
  - 2255
  numpy.distutils.ccompiler_opt.CCompilerOpt.generate_dispatch_header:
  - 2348
  - 2357
  - 2359
  - 2360
  - 2361
  - 2362
  - 2364
  - 2365
  - 2366
  - 2370
  - 2372
  - 2373
  - 2379
  - 2385
  - 2400
  - 2401
  - 2406
  - 2407
  - 2410
  - 2411
  - 2416
  - 2420
  numpy.distutils.ccompiler_opt.CCompilerOpt.is_cached:
  - 2237
  numpy.distutils.ccompiler_opt.CCompilerOpt.report:
  - 2435
  - 2436
  - 2437
  - 2438
  - 2439
  - 2442
  - 2445
  - 2449
  - 2450
  - 2452
  - 2454
  - 2455
  - 2456
  - 2458
  - 2459
  - 2460
  - 2463
  - 2464
  - 2465
  - 2466
  - 2470
  - 2471
  - 2473
  - 2475
  - 2476
  - 2477
  - 2488
  - 2489
  - 2490
  - 2492
  - 2494
  - 2496
  - 2497
  - 2498
  - 2500
  - 2501
  - 2503
  - 2504
  - 2505
  - 2506
  - 2508
  - 2509
  - 2510
  - 2512
  - 2513
  - 2514
  - 2515
  - 2516
  - 2517
  - 2518
  - 2523
  - 2524
  - 2526
  - 2527
  - 2528
  - 2529
  - 2531
  - 2532
  - 2533
  - 2534
  - 2535
  - 2537
  numpy.distutils.ccompiler_opt.CCompilerOpt.try_dispatch:
  - 2308
  - 2309
  - 2311
  - 2312
  - 2313
  - 2314
  - 2315
  - 2316
  - 2319
  - 2321
  - 2322
  - 2323
  - 2324
  - 2325
  - 2326
  - 2328
  - 2329
  - 2330
  - 2341
  - 2342
  - 2343
  - 2261
  numpy.distutils.ccompiler_opt._CCompiler:
  - 907
  - 1134
  - 1201
  - 1138
  - 1204
  - 1145
  - 1149
  numpy.distutils.ccompiler_opt._CCompiler.__init__:
  - 1024
  - 1027
  - 1028
  - 1032
  - 1041
  - 1043
  - 1048
  - 1049
  - 1054
  - 1055
  - 1056
  - 1060
  - 1062
  - 1063
  - 1064
  - 1065
  - 1066
  - 1067
  - 956
  - 992
  - 995
  - 996
  - 997
  - 999
  - 1000
  - 1001
  - 1003
  - 1005
  - 1008
  - 1009
  - 1011
  - 1013
  - 1015
  - 1016
  - 1023
  numpy.distutils.ccompiler_opt._CCompiler._cc_normalize_unix:
  - 1189
  - 1190
  - 1191
  - 1192
  - 1162
  - 1194
  - 1165
  - 1166
  - 1197
  - 1198
  - 1170
  - 1174
  - 1175
  - 1176
  - 1177
  - 1178
  - 1180
  - 1183
  numpy.distutils.ccompiler_opt._CCompiler._cc_normalize_unix.ver_flags:
  - 1156
  - 1157
  - 1158
  numpy.distutils.ccompiler_opt._CCompiler._cc_normalize_win:
  - 1208
  - 1209
  - 1212
  numpy.distutils.ccompiler_opt._CCompiler.cc_normalize_flags:
  - 1126
  - 1127
  - 1128
  - 1130
  - 1131
  - 1104
  numpy.distutils.ccompiler_opt._CCompiler.cc_test_cexpr:
  - 1089
  - 1090
  - 1091
  - 1092
  - 1098
  - 1099
  - 1100
  - 1086
  numpy.distutils.ccompiler_opt._CCompiler.cc_test_flags:
  - 1073
  - 1076
  - 1077
  - 1078
  - 1079
  - 1080
  - 1081
  numpy.distutils.ccompiler_opt._Cache:
  - 771
  - 797
  numpy.distutils.ccompiler_opt._Cache.__del__:
  - 845
  - 846
  - 847
  numpy.distutils.ccompiler_opt._Cache.__init__:
  - 801
  - 805
  - 806
  - 809
  - 811
  - 812
  - 813
  - 814
  - 815
  - 816
  - 820
  - 821
  - 822
  - 823
  - 824
  - 825
  - 826
  - 829
  - 831
  - 832
  - 833
  - 834
  - 835
  - 836
  - 837
  - 839
  - 842
  numpy.distutils.ccompiler_opt._Cache.cache_flush:
  - 864
  - 865
  - 867
  - 868
  - 869
  - 876
  - 851
  - 854
  - 857
  - 858
  - 859
  - 860
  - 861
  - 863
  numpy.distutils.ccompiler_opt._Cache.cache_hash:
  - 882
  - 883
  - 884
  numpy.distutils.ccompiler_opt._Cache.me:
  - 890
  numpy.distutils.ccompiler_opt._Cache.me.cache_wrap_me:
  - 896
  - 897
  - 899
  - 901
  numpy.distutils.ccompiler_opt._Config:
  - 256
  - 257
  - 261
  - 262
  - 263
  - 264
  - 265
  - 266
  - 270
  - 271
  - 275
  - 280
  - 29
  - 285
  - 289
  - 293
  - 300
  - 302
  - 304
  - 306
  - 310
  - 312
  - 314
  - 316
  - 317
  - 319
  - 321
  - 194
  - 195
  - 323
  - 325
  - 327
  - 200
  - 201
  - 208
  - 218
  - 223
  - 228
  - 234
  - 243
  - 245
  - 251
  - 252
  - 253
  - 254
  - 255
  numpy.distutils.ccompiler_opt._Config.__init__:
  - 577
  - 579
  - 565
  - 568
  - 574
  numpy.distutils.ccompiler_opt._Config.__init__.rm_temp:
  - 571
  numpy.distutils.ccompiler_opt._Config.conf_features_partial:
  - 515
  - 516
  - 519
  - 522
  - 525
  - 528
  - 531
  - 534
  - 538
  - 539
  - 542
  - 545
  - 548
  - 551
  - 554
  - 557
  - 330
  - 336
  - 343
  - 344
  - 345
  - 346
  - 347
  - 348
  - 349
  - 350
  - 351
  - 352
  - 353
  - 354
  - 355
  - 356
  - 357
  - 358
  - 359
  - 360
  - 363
  - 364
  - 365
  - 366
  - 370
  - 371
  - 372
  - 373
  - 374
  - 375
  - 377
  - 378
  - 380
  - 381
  - 383
  - 386
  - 388
  - 391
  - 394
  - 395
  - 396
  - 397
  - 398
  - 399
  - 401
  - 402
  - 403
  - 404
  - 405
  - 406
  - 408
  - 409
  - 411
  - 412
  - 414
  - 417
  - 421
  - 424
  - 427
  - 428
  - 429
  - 430
  - 431
  - 432
  - 434
  - 435
  - 436
  - 440
  - 442
  - 444
  - 445
  - 447
  - 450
  - 455
  - 458
  - 461
  - 464
  - 467
  - 474
  - 475
  - 476
  - 480
  - 483
  - 486
  - 490
  - 499
  - 500
  - 501
  - 504
  - 507
  numpy.distutils.ccompiler_opt._Distutils:
  - 584
  - 738
  numpy.distutils.ccompiler_opt._Distutils._dist_str:
  - 706
  - 715
  - 717
  - 718
  numpy.distutils.ccompiler_opt._Distutils._dist_str.to_str:
  - 708
  - 710
  - 711
  - 712
  - 713
  numpy.distutils.ccompiler_opt._Distutils._dist_test_spawn:
  - 752
  - 764
  - 749
  - 751
  numpy.distutils.ccompiler_opt._Distutils._dist_test_spawn_paths:
  - 724
  - 728
  - 729
  - 731
  - 734
  numpy.distutils.ccompiler_opt._Distutils.dist_compile:
  - 600
  - 601
  - 602
  - 603
  - 604
  - 607
  numpy.distutils.ccompiler_opt._Distutils.dist_error:
  - 674
  numpy.distutils.ccompiler_opt._Distutils.dist_fatal:
  - 680
  numpy.distutils.ccompiler_opt._Distutils.dist_info:
  - 642
  - 645
  - 646
  - 648
  - 652
  - 654
  - 655
  - 656
  - 659
  - 663
  - 664
  - 666
  - 667
  - 636
  numpy.distutils.ccompiler_opt._Distutils.dist_load_module:
  - 696
  - 699
  - 701
  numpy.distutils.ccompiler_opt._Distutils.dist_log:
  - 686
  - 688
  - 689
  - 690
  - 692
  numpy.distutils.ccompiler_opt._Distutils.dist_test:
  - 610
  - 613
  - 616
  - 617
  - 618
  - 619
  - 620
  - 622
  - 625
  - 630
  - 631
  - 632
  numpy.distutils.ccompiler_opt._Feature:
  - 1218
  numpy.distutils.ccompiler_opt._Feature.__init__:
  - 1250
  - 1253
  - 1254
  - 1255
  - 1257
  - 1258
  - 1259
  - 1260
  - 1261
  - 1232
  - 1234
  - 1235
  - 1238
  - 1239
  - 1241
  - 1242
  - 1243
  - 1244
  numpy.distutils.ccompiler_opt._Feature.feature_ahead:
  - 1423
  - 1424
  - 1426
  - 1428
  - 1397
  - 1431
  numpy.distutils.ccompiler_opt._Feature.feature_c_preprocessor:
  - 1698
  - 1700
  - 1675
  - 1676
  - 1684
  - 1654
  - 1687
  - 1688
  - 1689
  numpy.distutils.ccompiler_opt._Feature.feature_can_autovec:
  - 1601
  - 1604
  - 1606
  - 1607
  - 1609
  - 1611
  numpy.distutils.ccompiler_opt._Feature.feature_detect:
  - 1511
  - 1507
  - 1509
  - 1503
  numpy.distutils.ccompiler_opt._Feature.feature_extra_checks:
  - 1632
  - 1635
  - 1636
  - 1637
  - 1639
  - 1640
  - 1642
  - 1643
  - 1644
  - 1646
  - 1616
  - 1648
  - 1649
  - 1625
  - 1627
  - 1628
  - 1631
  numpy.distutils.ccompiler_opt._Feature.feature_flags:
  - 1516
  - 1520
  - 1522
  - 1524
  - 1525
  - 1528
  numpy.distutils.ccompiler_opt._Feature.feature_get_til:
  - 1476
  - 1492
  - 1493
  - 1495
  - 1498
  - 1499
  - 1500
  numpy.distutils.ccompiler_opt._Feature.feature_get_til.til:
  - 1484
  - 1485
  - 1486
  - 1487
  numpy.distutils.ccompiler_opt._Feature.feature_implies:
  - 1376
  - 1377
  - 1380
  - 1381
  - 1382
  - 1383
  - 1384
  - 1385
  - 1340
  numpy.distutils.ccompiler_opt._Feature.feature_implies.get_implies:
  - 1364
  - 1366
  - 1367
  - 1368
  - 1372
  - 1373
  numpy.distutils.ccompiler_opt._Feature.feature_implies_c:
  - 1389
  - 1390
  - 1391
  - 1393
  - 1394
  numpy.distutils.ccompiler_opt._Feature.feature_is_exist:
  - 1301
  - 1310
  numpy.distutils.ccompiler_opt._Feature.feature_is_supported:
  - 1572
  - 1587
  - 1588
  - 1591
  - 1592
  - 1593
  - 1595
  numpy.distutils.ccompiler_opt._Feature.feature_names:
  - 1285
  - 1286
  - 1289
  - 1290
  - 1291
  - 1292
  - 1293
  - 1294
  - 1297
  - 1266
  numpy.distutils.ccompiler_opt._Feature.feature_sorted:
  - 1337
  - 1314
  numpy.distutils.ccompiler_opt._Feature.feature_sorted.sort_cb:
  - 1329
  - 1332
  - 1335
  numpy.distutils.ccompiler_opt._Feature.feature_test:
  - 1548
  - 1549
  - 1551
  - 1553
  - 1557
  - 1558
  - 1560
  - 1561
  - 1563
  - 1532
  - 1566
  - 1567
  numpy.distutils.ccompiler_opt._Feature.feature_untied:
  - 1472
  - 1457
  - 1458
  - 1461
  - 1462
  - 1467
  - 1465
  - 1435
  - 1468
  - 1469
  - 1471
  numpy.distutils.ccompiler_opt._Parse:
  - 1885
  - 1942
  - 1703
  numpy.distutils.ccompiler_opt._Parse.__init__:
  - 1792
  - 1795
  - 1796
  - 1797
  - 1802
  - 1803
  - 1804
  - 1806
  - 1807
  - 1811
  - 1812
  - 1813
  - 1814
  - 1815
  - 1824
  - 1750
  - 1774
  - 1782
  - 1786
  - 1787
  - 1788
  - 1789
  - 1790
  - 1791
  numpy.distutils.ccompiler_opt._Parse._parse_arg_features:
  - 1921
  - 1922
  - 1923
  - 1926
  - 1927
  - 1929
  - 1930
  - 1933
  - 1934
  - 1936
  - 1887
  - 1888
  - 1890
  - 1892
  - 1894
  - 1895
  - 1896
  - 1901
  - 1904
  - 1908
  - 1909
  - 1910
  - 1912
  - 1914
  - 1915
  - 1918
  numpy.distutils.ccompiler_opt._Parse._parse_multi_target:
  - 2114
  - 2115
  - 2094
  - 2096
  - 2097
  - 2098
  - 2099
  - 2101
  - 2102
  - 2110
  - 2111
  numpy.distutils.ccompiler_opt._Parse._parse_policy_autovec:
  - 2185
  - 2187
  - 2188
  - 2189
  - 2191
  - 2192
  - 2195
  - 2196
  - 2197
  - 2199
  - 2200
  numpy.distutils.ccompiler_opt._Parse._parse_policy_keepsort:
  - 2141
  - 2142
  numpy.distutils.ccompiler_opt._Parse._parse_policy_maxopt:
  - 2155
  - 2156
  - 2157
  - 2158
  - 2159
  - 2162
  - 2163
  numpy.distutils.ccompiler_opt._Parse._parse_policy_not_keepbase:
  - 2119
  - 2121
  - 2123
  - 2127
  - 2131
  - 2132
  - 2133
  - 2135
  - 2136
  numpy.distutils.ccompiler_opt._Parse._parse_policy_not_keepsort:
  - 2150
  - 2151
  numpy.distutils.ccompiler_opt._Parse._parse_policy_werror:
  - 2180
  - 2172
  - 2174
  - 2175
  numpy.distutils.ccompiler_opt._Parse._parse_target_tokens:
  - 2048
  - 2051
  - 2053
  - 1944
  - 1949
  - 1950
  - 1953
  - 1954
  - 1955
  - 1957
  - 1958
  - 1960
  - 1961
  - 1965
  - 1966
  - 1967
  - 1971
  - 1972
  - 1973
  - 1974
  - 1979
  - 1980
  - 1981
  - 1982
  - 1983
  - 1984
  - 1985
  - 1986
  - 1987
  - 1988
  - 1989
  - 1991
  - 1993
  - 1994
  - 1997
  - 1998
  - 1999
  - 2003
  - 2004
  - 2007
  - 2008
  - 2014
  - 2015
  - 2016
  - 2019
  - 2021
  - 2022
  - 2023
  - 2024
  - 2029
  - 2032
  - 2034
  - 2035
  - 2037
  - 2041
  - 2044
  - 2046
  numpy.distutils.ccompiler_opt._Parse._parse_token_group:
  - 2080
  - 2081
  - 2084
  - 2086
  - 2072
  - 2073
  - 2074
  - 2077
  numpy.distutils.ccompiler_opt._Parse._parse_token_policy:
  - 2060
  - 2061
  - 2062
  - 2064
  - 2065
  - 2067
  numpy.distutils.ccompiler_opt._Parse.parse_targets:
  - 1862
  - 1863
  - 1832
  - 1864
  - 1866
  - 1867
  - 1868
  - 1870
  - 1872
  - 1873
  - 1874
  - 1877
  - 1878
  - 1879
  - 1880
  - 1883
  - 1853
  - 1855
  numpy.distutils.ccompiler_opt.new_ccompiler_opt:
  - 2640
  - 2657
  - 2658
  - 2656
  numpy.distutils.command:
  - 1
  - 25
  numpy.distutils.command.autodist:
  - 1
  numpy.distutils.command.autodist.check_compiler_gcc:
  - 50
  - 52
  - 53
  - 63
  numpy.distutils.command.autodist.check_gcc_function_attribute:
  - 108
  - 91
  - 92
  - 93
  numpy.distutils.command.autodist.check_gcc_function_attribute_with_intrinsics:
  - 113
  - 130
  - 115
  - 116
  numpy.distutils.command.autodist.check_gcc_variable_attribute:
  - 136
  - 148
  - 134
  - 135
  numpy.distutils.command.autodist.check_gcc_version_at_least:
  - 67
  - 70
  - 71
  - 72
  - 87
  numpy.distutils.command.autodist.check_inline:
  - 9
  - 10
  - 11
  - 23
  - 24
  - 25
  numpy.distutils.command.autodist.check_restrict:
  - 32
  - 33
  - 34
  - 41
  - 42
  - 43
  numpy.distutils.command.bdist_rpm:
  - 3
  numpy.distutils.command.bdist_rpm.bdist_rpm._make_spec_file:
  - 11
  - 15
  - 16
  - 19
  - 20
  - 21
  numpy.distutils.command.build.build:
  - 9
  - 10
  numpy.distutils.command.build.build.finalize_options:
  - 56
  - 57
  - 58
  - 55
  numpy.distutils.command.build.build.initialize_options:
  - 41
  - 35
  numpy.distutils.command.build.build.run:
  - 62
  numpy.distutils.command.build_clib:
  - 1
  - 20
  - 21
  numpy.distutils.command.build_clib.build_clib.assemble_flags:
  - 202
  - 205
  - 206
  - 207
  - 209
  - 189
  numpy.distutils.command.build_clib.build_clib.build_a_library:
  - 217
  - 218
  - 222
  - 225
  - 227
  - 231
  - 232
  - 233
  - 234
  - 235
  - 236
  - 237
  - 238
  - 241
  - 243
  - 246
  - 247
  - 249
  - 250
  - 253
  - 255
  - 256
  - 257
  - 261
  - 267
  - 269
  - 270
  - 271
  - 274
  - 278
  - 279
  - 281
  - 284
  - 285
  - 287
  - 288
  - 291
  - 292
  - 293
  - 294
  - 295
  - 296
  - 298
  - 300
  - 301
  - 302
  - 303
  - 305
  - 317
  - 318
  - 319
  - 320
  - 321
  - 324
  - 329
  - 331
  - 332
  - 334
  - 336
  - 339
  - 340
  - 341
  - 352
  - 353
  - 354
  - 363
  - 364
  - 365
  - 375
  - 376
  - 377
  - 378
  - 387
  - 389
  - 393
  - 394
  - 395
  - 396
  - 399
  - 400
  - 401
  - 408
  - 410
  - 411
  - 413
  - 414
  - 416
  - 417
  - 419
  - 421
  - 424
  - 425
  - 426
  - 435
  - 439
  - 441
  - 442
  - 444
  - 446
  - 447
  - 450
  - 452
  - 457
  - 458
  - 463
  - 464
  - 465
  - 466
  - 467
  numpy.distutils.command.build_clib.build_clib.build_libraries:
  - 185
  - 186
  numpy.distutils.command.build_clib.build_clib.finalize_options:
  - 66
  - 67
  - 61
  - 63
  numpy.distutils.command.build_clib.build_clib.get_source_files:
  - 178
  - 180
  - 181
  numpy.distutils.command.build_clib.build_clib.have_cxx_sources:
  - 82
  - 83
  numpy.distutils.command.build_clib.build_clib.have_f_sources:
  - 76
  - 77
  numpy.distutils.command.build_clib.build_clib.initialize_options:
  - 50
  numpy.distutils.command.build_clib.build_clib.run:
  - 133
  - 135
  - 145
  - 147
  - 149
  - 155
  - 156
  - 160
  - 163
  - 167
  - 169
  - 170
  - 171
  - 172
  - 173
  - 174
  - 175
  - 88
  - 95
  - 97
  - 98
  - 99
  - 100
  - 103
  - 106
  - 107
  - 109
  - 110
  - 111
  - 115
  - 118
  - 120
  - 121
  - 122
  - 123
  - 124
  - 126
  numpy.distutils.command.build_clib.build_clib.run.report:
  - 141
  - 142
  numpy.distutils.command.build_ext:
  - 1
  numpy.distutils.command.build_ext.build_ext._add_dummy_mingwex_sym:
  - 624
  - 619
  - 620
  - 621
  numpy.distutils.command.build_ext.build_ext._libs_with_msvc_and_fortran:
  - 664
  - 667
  - 668
  - 671
  - 672
  - 673
  - 676
  - 680
  - 681
  - 682
  - 685
  - 686
  - 687
  - 688
  - 691
  - 693
  - 698
  - 701
  - 703
  - 707
  - 708
  - 709
  - 712
  - 713
  - 714
  - 715
  - 716
  - 717
  - 718
  - 719
  - 720
  - 721
  numpy.distutils.command.build_ext.build_ext._process_unlinkable_fobjects:
  - 640
  - 641
  - 643
  - 644
  - 645
  - 648
  - 649
  - 650
  - 653
  - 654
  - 655
  - 658
  - 630
  - 631
  - 632
  - 638
  - 639
  numpy.distutils.command.build_ext.build_ext.build_extension:
  - 512
  - 513
  - 525
  - 526
  - 528
  - 529
  - 530
  - 532
  - 533
  - 534
  - 535
  - 537
  - 545
  - 546
  - 547
  - 549
  - 550
  - 552
  - 553
  - 555
  - 557
  - 559
  - 560
  - 561
  - 569
  - 576
  - 577
  - 579
  - 584
  - 587
  - 589
  - 592
  - 593
  - 594
  - 597
  - 599
  - 602
  - 603
  - 608
  - 613
  - 361
  - 366
  - 368
  - 371
  - 372
  - 373
  - 374
  - 376
  - 377
  - 378
  - 379
  - 381
  - 382
  - 386
  - 387
  - 389
  - 390
  - 393
  - 396
  - 397
  - 400
  - 401
  - 404
  - 406
  - 407
  - 409
  - 416
  - 418
  - 422
  - 423
  - 425
  - 430
  - 433
  - 436
  - 437
  - 439
  - 440
  - 446
  - 454
  - 455
  - 456
  - 457
  - 458
  - 461
  - 466
  - 468
  - 469
  - 471
  - 473
  - 476
  - 477
  - 478
  - 489
  - 490
  - 491
  - 500
  - 501
  - 502
  - 511
  numpy.distutils.command.build_ext.build_ext.finalize_options:
  - 65
  - 77
  - 78
  - 80
  - 83
  - 85
  - 86
  - 63
  numpy.distutils.command.build_ext.build_ext.get_outputs:
  - 737
  - 738
  - 739
  - 731
  - 734
  - 735
  numpy.distutils.command.build_ext.build_ext.get_source_files:
  - 724
  - 726
  - 727
  numpy.distutils.command.build_ext.build_ext.initialize_options:
  - 53
  numpy.distutils.command.build_ext.build_ext.run:
  - 97
  - 101
  - 103
  - 104
  - 105
  - 106
  - 108
  - 111
  - 114
  - 115
  - 119
  - 120
  - 121
  - 135
  - 139
  - 140
  - 142
  - 143
  - 144
  - 146
  - 148
  - 149
  - 150
  - 151
  - 152
  - 154
  - 161
  - 163
  - 173
  - 176
  - 177
  - 178
  - 182
  - 183
  - 184
  - 185
  - 187
  - 190
  - 191
  - 198
  - 199
  - 200
  - 204
  - 205
  - 207
  - 208
  - 209
  - 210
  - 211
  - 213
  - 214
  - 215
  - 217
  - 221
  - 222
  - 227
  - 228
  - 229
  - 230
  - 231
  - 232
  - 233
  - 244
  - 250
  - 253
  - 257
  - 258
  - 259
  - 265
  - 272
  - 273
  - 278
  - 279
  - 280
  - 281
  - 286
  - 288
  - 295
  - 297
  - 298
  - 299
  - 300
  - 302
  - 309
  - 311
  - 318
  - 320
  - 321
  - 322
  - 323
  - 325
  - 332
  - 340
  - 343
  - 344
  - 345
  - 346
  - 347
  - 348
  - 349
  - 350
  - 352
  - 353
  numpy.distutils.command.build_ext.build_ext.run.report:
  - 169
  - 170
  numpy.distutils.command.build_py.build_py.find_modules:
  - 25
  - 23
  numpy.distutils.command.build_py.build_py.find_package_modules:
  - 16
  - 17
  - 13
  numpy.distutils.command.build_py.build_py.run:
  - 8
  - 9
  - 10
  - 7
  numpy.distutils.command.build_scripts:
  - 1
  numpy.distutils.command.build_scripts.build_scripts.generate_scripts:
  - 32
  - 13
  - 14
  - 15
  - 17
  - 18
  - 22
  - 23
  - 24
  - 25
  - 27
  - 28
  - 29
  - 31
  numpy.distutils.command.build_scripts.build_scripts.get_source_files:
  - 49
  numpy.distutils.command.build_scripts.build_scripts.run:
  - 36
  - 45
  - 39
  numpy.distutils.command.build_src:
  - 1
  - 718
  - 719
  - 722
  - 724
  - 725
  - 756
  - 758
  numpy.distutils.command.build_src._find_swig_target:
  - 748
  - 749
  - 750
  numpy.distutils.command.build_src.build_src._build_npy_pkg_config:
  - 204
  - 205
  - 208
  - 209
  - 211
  - 213
  - 214
  - 215
  - 216
  - 218
  - 221
  numpy.distutils.command.build_src.build_src.build_data_files_sources:
  - 167
  - 169
  - 172
  - 173
  - 174
  - 175
  - 177
  - 178
  - 180
  - 181
  - 182
  - 183
  - 184
  - 185
  - 187
  - 188
  - 189
  - 190
  - 191
  - 192
  - 195
  - 196
  numpy.distutils.command.build_src.build_src.build_extension_sources:
  - 306
  - 308
  - 310
  - 312
  - 313
  - 315
  - 316
  - 318
  - 319
  - 320
  - 321
  - 322
  - 324
  - 326
  - 329
  - 330
  - 331
  - 334
  - 336
  - 337
  numpy.distutils.command.build_src.build_src.build_library_sources:
  - 288
  - 290
  - 292
  - 294
  - 295
  - 281
  - 283
  - 286
  numpy.distutils.command.build_src.build_src.build_npy_pkg_config:
  - 225
  - 233
  - 234
  - 235
  - 237
  - 240
  - 244
  - 245
  - 247
  - 249
  - 250
  - 251
  numpy.distutils.command.build_src.build_src.build_py_modules_sources:
  - 257
  - 259
  - 260
  - 262
  - 263
  - 265
  - 266
  - 267
  - 268
  - 269
  - 270
  - 273
  - 277
  - 255
  numpy.distutils.command.build_src.build_src.build_sources:
  - 160
  - 161
  - 163
  - 164
  - 148
  - 150
  - 152
  - 154
  - 155
  - 157
  - 158
  numpy.distutils.command.build_src.build_src.f2py_sources:
  - 513
  - 515
  - 518
  - 519
  - 523
  - 524
  - 525
  - 526
  - 528
  - 530
  - 531
  - 537
  - 539
  - 541
  - 543
  - 546
  - 549
  - 552
  - 553
  - 554
  - 555
  - 557
  - 559
  - 560
  - 562
  - 566
  - 569
  - 572
  - 573
  - 574
  - 575
  - 576
  - 577
  - 578
  - 579
  - 581
  - 583
  - 584
  - 585
  - 586
  - 587
  - 588
  - 589
  - 591
  - 593
  - 596
  - 597
  - 598
  - 599
  - 472
  - 600
  - 475
  - 476
  - 477
  - 478
  - 479
  - 481
  - 482
  - 483
  - 484
  - 488
  - 490
  - 494
  - 495
  - 496
  - 500
  - 501
  - 502
  - 504
  - 506
  - 507
  - 509
  - 510
  - 511
  numpy.distutils.command.build_src.build_src.filter_files:
  - 399
  - 400
  - 401
  - 402
  - 404
  numpy.distutils.command.build_src.build_src.filter_h_files:
  - 394
  numpy.distutils.command.build_src.build_src.filter_py_files:
  - 391
  numpy.distutils.command.build_src.build_src.finalize_options:
  - 128
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 137
  - 138
  - 83
  - 87
  - 94
  - 95
  - 96
  - 101
  - 102
  - 103
  - 107
  - 110
  - 112
  - 113
  - 114
  - 119
  - 122
  - 125
  - 126
  numpy.distutils.command.build_src.build_src.generate_a_pyrex_source:
  - 459
  numpy.distutils.command.build_src.build_src.generate_sources:
  - 385
  - 386
  - 387
  - 347
  - 348
  - 349
  - 351
  - 352
  - 354
  - 357
  - 367
  - 368
  - 369
  - 371
  - 375
  - 377
  - 378
  - 379
  - 381
  - 382
  - 383
  numpy.distutils.command.build_src.build_src.pyrex_sources:
  - 448
  - 449
  - 450
  - 453
  - 455
  - 444
  - 446
  - 447
  numpy.distutils.command.build_src.build_src.run:
  - 144
  - 141
  - 142
  numpy.distutils.command.build_src.build_src.swig_sources:
  - 640
  - 644
  - 645
  - 648
  - 649
  - 650
  - 652
  - 653
  - 655
  - 656
  - 659
  - 660
  - 662
  - 665
  - 669
  - 670
  - 671
  - 675
  - 676
  - 677
  - 679
  - 681
  - 682
  - 683
  - 684
  - 687
  - 689
  - 692
  - 695
  - 696
  - 698
  - 700
  - 701
  - 702
  - 703
  - 704
  - 707
  - 708
  - 710
  - 713
  - 614
  - 617
  - 618
  - 625
  - 627
  - 628
  - 629
  - 632
  - 633
  - 636
  - 638
  - 639
  numpy.distutils.command.build_src.build_src.template_sources:
  - 409
  - 410
  - 411
  - 415
  - 416
  - 417
  - 418
  - 419
  - 421
  - 422
  - 423
  - 424
  - 425
  - 426
  - 427
  - 429
  - 430
  - 431
  - 432
  - 433
  - 434
  - 435
  - 436
  - 437
  - 438
  - 440
  numpy.distutils.command.build_src.get_f2py_modulename:
  - 769
  - 763
  - 764
  - 765
  - 766
  - 767
  numpy.distutils.command.build_src.get_swig_modulename:
  - 738
  - 740
  - 741
  - 742
  - 743
  numpy.distutils.command.build_src.get_swig_target:
  - 728
  - 730
  - 731
  - 733
  numpy.distutils.command.build_src.subst_vars:
  - 32
  - 33
  - 34
  - 36
  - 26
  - 28
  - 29
  - 30
  - 31
  numpy.distutils.command.config.GrabStdout.flush:
  - 513
  numpy.distutils.command.config.GrabStdout.write:
  - 509
  numpy.distutils.command.config.config._check_compiler:
  - 64
  - 72
  - 41
  - 73
  - 75
  - 44
  - 76
  - 78
  - 79
  - 82
  - 51
  - 83
  - 53
  - 84
  - 55
  - 85
  - 86
  numpy.distutils.command.config.config._compile:
  - 105
  - 109
  numpy.distutils.command.config.config._link:
  - 131
  - 132
  - 133
  - 134
  - 135
  - 136
  - 137
  - 139
  - 140
  - 141
  - 144
  - 147
  - 148
  - 149
  - 152
  - 153
  - 154
  - 157
  - 158
  - 160
  - 161
  - 162
  - 115
  - 118
  - 120
  - 121
  - 124
  - 126
  numpy.distutils.command.config.config._wrap_method:
  - 97
  - 92
  - 94
  numpy.distutils.command.config.config.check_compiler_gcc:
  - 421
  - 422
  numpy.distutils.command.config.config.check_decl:
  - 185
  - 174
  - 175
  numpy.distutils.command.config.config.check_func:
  - 321
  - 323
  - 324
  - 325
  - 327
  - 332
  - 333
  - 334
  - 335
  - 336
  - 337
  - 339
  - 341
  - 342
  - 343
  - 344
  - 346
  numpy.distutils.command.config.config.check_funcs_once:
  - 384
  - 385
  - 386
  - 387
  - 389
  - 390
  - 391
  - 392
  - 393
  - 397
  - 399
  - 401
  - 402
  - 403
  - 404
  - 405
  - 407
  - 353
  - 376
  - 378
  - 379
  - 380
  - 381
  numpy.distutils.command.config.config.check_gcc_function_attribute:
  - 425
  numpy.distutils.command.config.config.check_gcc_function_attribute_with_intrinsics:
  - 429
  numpy.distutils.command.config.config.check_gcc_variable_attribute:
  - 433
  numpy.distutils.command.config.config.check_gcc_version_at_least:
  - 436
  - 438
  numpy.distutils.command.config.config.check_header:
  - 168
  - 167
  numpy.distutils.command.config.config.check_inline:
  - 411
  - 413
  numpy.distutils.command.config.config.check_macro_true:
  - 201
  - 189
  - 190
  numpy.distutils.command.config.config.check_restrict:
  - 416
  - 418
  numpy.distutils.command.config.config.check_type:
  - 228
  - 205
  - 207
  - 210
  - 222
  numpy.distutils.command.config.config.check_type_size:
  - 293
  - 295
  - 264
  - 233
  - 234
  - 266
  - 268
  - 237
  - 274
  - 307
  - 309
  - 248
  - 250
  - 252
  - 253
  numpy.distutils.command.config.config.get_output:
  - 443
  - 448
  - 454
  - 457
  - 459
  - 461
  - 464
  - 466
  - 474
  - 484
  - 485
  - 486
  - 487
  - 488
  - 489
  - 490
  - 495
  - 497
  - 498
  numpy.distutils.command.config.config.initialize_options:
  - 38
  numpy.distutils.command.config_compiler.config_cc:
  - 87
  numpy.distutils.command.config_compiler.config_cc.finalize_options:
  - 101
  - 102
  - 103
  - 104
  - 105
  - 107
  - 109
  - 110
  - 111
  - 112
  - 113
  - 114
  - 116
  - 117
  - 119
  - 120
  - 121
  numpy.distutils.command.config_compiler.config_fc:
  - 19
  numpy.distutils.command.config_compiler.config_fc.finalize_options:
  - 64
  - 66
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 75
  - 76
  - 78
  - 79
  - 80
  - 60
  - 61
  - 62
  - 63
  numpy.distutils.command.config_compiler.show_fortran_compilers:
  - 8
  - 16
  - 10
  - 12
  numpy.distutils.command.develop:
  - 1
  numpy.distutils.command.develop.develop.install_for_development:
  - 12
  - 14
  - 15
  numpy.distutils.command.egg_info.egg_info.run:
  - 7
  - 10
  - 19
  - 24
  - 25
  numpy.distutils.command.install:
  - 2
  numpy.distutils.command.install.install:
  - 17
  numpy.distutils.command.install.install.finalize_options:
  - 21
  numpy.distutils.command.install.install.run:
  - 65
  - 68
  - 69
  - 70
  - 73
  - 74
  - 75
  - 57
  - 58
  - 60
  - 61
  numpy.distutils.command.install.install.setuptools_run:
  - 33
  - 34
  - 44
  - 45
  - 48
  - 52
  - 54
  - 25
  numpy.distutils.command.install_clib.install_clib.finalize_options:
  - 16
  numpy.distutils.command.install_clib.install_clib.run:
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 19
  - 20
  - 22
  - 26
  - 27
  - 28
  numpy.distutils.command.install_data.install_data.finalize_options:
  - 20
  numpy.distutils.command.install_data.install_data.run:
  - 17
  - 12
  - 14
  numpy.distutils.command.install_headers.install_headers.run:
  - 8
  - 11
  - 12
  - 13
  - 15
  - 17
  - 19
  - 23
  - 24
  - 25
  numpy.distutils.command.sdist:
  - 2
  numpy.distutils.command.sdist.sdist.add_defaults:
  - 12
  - 16
  - 17
  - 18
  - 20
  - 22
  - 23
  - 24
  - 25
  numpy.distutils.command.test_na_writable_attributes_deletion:
  - 8
  - 10
  - 11
  numpy.distutils.conv_template:
  - 2
  - 260
  - 328
  - 329
  - 140
  - 141
  - 210
  - 154
  - 155
  - 156
  - 157
  numpy.distutils.conv_template.main:
  - 320
  - 322
  - 326
  - 315
  - 316
  - 318
  numpy.distutils.conv_template.paren_repl:
  - 136
  - 137
  - 138
  numpy.distutils.conv_template.parse_loop_header:
  - 193
  - 194
  - 196
  - 198
  - 199
  - 203
  - 173
  - 205
  - 207
  - 176
  - 178
  - 180
  - 181
  - 182
  - 184
  - 187
  - 159
  numpy.distutils.conv_template.parse_string:
  - 225
  - 226
  - 230
  - 236
  - 238
  - 242
  - 243
  - 244
  - 245
  - 247
  - 250
  - 251
  - 252
  numpy.distutils.conv_template.parse_string.replace:
  - 216
  numpy.distutils.conv_template.parse_structure:
  - 128
  - 129
  - 131
  - 104
  - 109
  - 120
  - 121
  - 123
  - 124
  - 125
  - 126
  - 127
  numpy.distutils.conv_template.parse_values:
  - 147
  - 149
  - 150
  - 151
  numpy.distutils.conv_template.process_file:
  - 282
  - 283
  - 285
  numpy.distutils.conv_template.process_str:
  - 256
  - 257
  numpy.distutils.conv_template.resolve_includes:
  - 264
  - 265
  - 267
  - 268
  - 269
  - 270
  - 271
  - 272
  - 273
  - 274
  - 276
  - 278
  numpy.distutils.conv_template.unique_key:
  - 296
  - 300
  - 301
  numpy.distutils.core:
  - 4
  - 46
  numpy.distutils.core._check_append_ext_library:
  - 201
  - 202
  - 203
  - 204
  - 206
  - 210
  - 211
  - 215
  numpy.distutils.core._check_append_library:
  - 196
  - 198
  - 172
  - 173
  - 174
  - 175
  - 176
  - 178
  - 183
  - 184
  - 189
  - 190
  - 191
  numpy.distutils.core._command_line_ok:
  - 73
  - 76
  - 78
  - 82
  - 83
  - 84
  - 85
  - 86
  - 89
  numpy.distutils.core._dict_append:
  - 64
  - 65
  - 66
  - 67
  - 56
  - 57
  - 61
  - 62
  - 63
  numpy.distutils.core.get_distribution:
  - 104
  - 100
  - 101
  - 103
  numpy.distutils.core.setup:
  - 130
  - 135
  - 136
  - 137
  - 138
  - 142
  - 144
  - 145
  - 147
  - 148
  - 149
  - 150
  - 155
  - 156
  - 158
  - 159
  - 162
  - 169
  - 109
  - 111
  - 112
  - 113
  - 116
  - 119
  - 126
  numpy.distutils.cpuinfo:
  - 2
  - 650
  - 652
  - 654
  - 656
  - 658
  - 660
  - 666
  numpy.distutils.cpuinfo.CPUInfoBase:
  - 65
  numpy.distutils.cpuinfo.CPUInfoBase.__get_nbits:
  - 89
  - 90
  numpy.distutils.cpuinfo.CPUInfoBase.__getattr__:
  - 76
  - 77
  - 78
  - 79
  - 80
  - 82
  numpy.distutils.cpuinfo.CPUInfoBase.__getattr__.<lambda1>:
  - 80
  numpy.distutils.cpuinfo.CPUInfoBase._is_32bit:
  - 94
  numpy.distutils.cpuinfo.CPUInfoBase._is_64bit:
  - 97
  numpy.distutils.cpuinfo.CPUInfoBase._try_call:
  - 71
  numpy.distutils.cpuinfo.DarwinCPUInfo.__init__:
  - 360
  - 356
  - 358
  numpy.distutils.cpuinfo.DarwinCPUInfo._getNCPUs:
  - 366
  numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc403:
  - 390
  numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc505:
  - 391
  numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc601:
  - 378
  numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc602:
  - 379
  numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc603:
  - 380
  numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc603e:
  - 381
  numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc604:
  - 382
  numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc604e:
  - 383
  numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc620:
  - 384
  numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc630:
  - 385
  numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc740:
  - 386
  numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc7400:
  - 387
  numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc7450:
  - 388
  numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc750:
  - 389
  numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc801:
  - 392
  numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc821:
  - 393
  numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc823:
  - 394
  numpy.distutils.cpuinfo.DarwinCPUInfo._is_ppc860:
  - 395
  numpy.distutils.cpuinfo.IRIXCPUInfo.__cputype:
  - 313
  numpy.distutils.cpuinfo.IRIXCPUInfo.__init__:
  - 298
  - 300
  numpy.distutils.cpuinfo.IRIXCPUInfo.__machine:
  - 334
  numpy.distutils.cpuinfo.IRIXCPUInfo._getNCPUs:
  - 310
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP19:
  - 335
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP20:
  - 336
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP21:
  - 337
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP22:
  - 338
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP22_4k:
  - 339
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP22_5k:
  - 340
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP24:
  - 341
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP25:
  - 342
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP26:
  - 343
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP27:
  - 344
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP28:
  - 345
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP30:
  - 346
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP32:
  - 347
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP32_10k:
  - 349
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_IP32_5k:
  - 348
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_r10000:
  - 326
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_r12000:
  - 327
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_r2000:
  - 314
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_r3000:
  - 315
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_r3900:
  - 316
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_r4000:
  - 317
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_r4100:
  - 318
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_r4300:
  - 319
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_r4400:
  - 320
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_r4600:
  - 321
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_r4650:
  - 322
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_r5000:
  - 323
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_r6000:
  - 324
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_r8000:
  - 325
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_rorion:
  - 328
  numpy.distutils.cpuinfo.IRIXCPUInfo._is_singleCPU:
  - 307
  numpy.distutils.cpuinfo.IRIXCPUInfo.get_ip:
  - 331
  numpy.distutils.cpuinfo.LinuxCPUInfo.__init__:
  - 104
  - 107
  - 108
  - 109
  - 111
  - 113
  - 115
  - 116
  - 117
  - 120
  - 121
  - 123
  numpy.distutils.cpuinfo.LinuxCPUInfo._getNCPUs:
  - 265
  numpy.distutils.cpuinfo.LinuxCPUInfo._has_3dnow:
  - 289
  numpy.distutils.cpuinfo.LinuxCPUInfo._has_3dnowext:
  - 292
  numpy.distutils.cpuinfo.LinuxCPUInfo._has_mmx:
  - 274
  numpy.distutils.cpuinfo.LinuxCPUInfo._has_sse:
  - 277
  numpy.distutils.cpuinfo.LinuxCPUInfo._has_sse2:
  - 280
  numpy.distutils.cpuinfo.LinuxCPUInfo._has_sse3:
  - 283
  numpy.distutils.cpuinfo.LinuxCPUInfo._has_ssse3:
  - 286
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_AMD64:
  - 150
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_Athlon64:
  - 153
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_AthlonHX:
  - 157
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_AthlonK6:
  - 140
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_AthlonK6_2:
  - 134
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_AthlonK6_3:
  - 137
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_AthlonK7:
  - 143
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_AthlonMP:
  - 146
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_Celeron:
  - 203
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_Core2:
  - 245
  - 246
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_EV4:
  - 174
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_EV5:
  - 177
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_EV56:
  - 180
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_Hammer:
  - 165
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_Itanium:
  - 250
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_Nocona:
  - 241
  - 242
  - 238
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_Opteron:
  - 161
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_PCA56:
  - 183
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_Pentium:
  - 207
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_PentiumII:
  - 211
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_PentiumIII:
  - 223
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_PentiumIV:
  - 227
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_PentiumM:
  - 231
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_PentiumMMX:
  - 219
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_PentiumPro:
  - 215
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_Prescott:
  - 235
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_XEON:
  - 254
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_i586:
  - 197
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_i686:
  - 200
  numpy.distutils.cpuinfo.LinuxCPUInfo._is_singleCPU:
  - 262
  numpy.distutils.cpuinfo.SunOSCPUInfo.__init__:
  - 403
  - 405
  - 411
  - 412
  - 413
  - 414
  - 415
  numpy.distutils.cpuinfo.SunOSCPUInfo._getNCPUs:
  - 429
  numpy.distutils.cpuinfo.SunOSCPUInfo._is_SUNW:
  - 435
  numpy.distutils.cpuinfo.SunOSCPUInfo._is_sparcstation5:
  - 437
  numpy.distutils.cpuinfo.SunOSCPUInfo._is_sunfire:
  - 461
  numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra:
  - 463
  numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra1:
  - 439
  numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra2:
  - 443
  numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra250:
  - 441
  numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra30:
  - 445
  numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra4:
  - 447
  numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra5:
  - 451
  numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra5_10:
  - 449
  numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra60:
  - 453
  numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultra80:
  - 455
  numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultraenterprice:
  - 457
  numpy.distutils.cpuinfo.SunOSCPUInfo._is_ultraenterprice10k:
  - 459
  numpy.distutils.cpuinfo.Win32CPUInfo.__init__:
  - 512
  - 481
  - 513
  - 514
  - 515
  - 517
  - 488
  - 490
  - 494
  - 499
  - 500
  - 504
  - 510
  - 511
  numpy.distutils.cpuinfo.Win32CPUInfo._getNCPUs:
  - 612
  numpy.distutils.cpuinfo.Win32CPUInfo._has_3dnow:
  - 645
  numpy.distutils.cpuinfo.Win32CPUInfo._has_3dnowext:
  - 648
  numpy.distutils.cpuinfo.Win32CPUInfo._has_mmx:
  - 618
  - 615
  numpy.distutils.cpuinfo.Win32CPUInfo._has_sse:
  - 624
  - 628
  numpy.distutils.cpuinfo.Win32CPUInfo._has_sse2:
  - 640
  - 636
  - 637
  - 638
  - 639
  numpy.distutils.cpuinfo.Win32CPUInfo._is_AMD64:
  - 557
  numpy.distutils.cpuinfo.Win32CPUInfo._is_AMDK5:
  - 534
  numpy.distutils.cpuinfo.Win32CPUInfo._is_AMDK6:
  - 538
  numpy.distutils.cpuinfo.Win32CPUInfo._is_AMDK6_2:
  - 542
  numpy.distutils.cpuinfo.Win32CPUInfo._is_AMDK6_3:
  - 546
  numpy.distutils.cpuinfo.Win32CPUInfo._is_AMDK7:
  - 550
  numpy.distutils.cpuinfo.Win32CPUInfo._is_Am486:
  - 528
  numpy.distutils.cpuinfo.Win32CPUInfo._is_Am5x86:
  - 531
  numpy.distutils.cpuinfo.Win32CPUInfo._is_Core2:
  - 603
  numpy.distutils.cpuinfo.Win32CPUInfo._is_Pentium:
  - 577
  numpy.distutils.cpuinfo.Win32CPUInfo._is_PentiumII:
  - 588
  numpy.distutils.cpuinfo.Win32CPUInfo._is_PentiumIII:
  - 592
  numpy.distutils.cpuinfo.Win32CPUInfo._is_PentiumIV:
  - 596
  numpy.distutils.cpuinfo.Win32CPUInfo._is_PentiumM:
  - 599
  numpy.distutils.cpuinfo.Win32CPUInfo._is_PentiumMMX:
  - 580
  numpy.distutils.cpuinfo.Win32CPUInfo._is_PentiumPro:
  - 584
  numpy.distutils.cpuinfo.Win32CPUInfo._is_i586:
  - 571
  numpy.distutils.cpuinfo.Win32CPUInfo._is_i686:
  - 574
  numpy.distutils.cpuinfo.Win32CPUInfo._is_singleCPU:
  - 609
  numpy.distutils.cpuinfo.command_by_line:
  - 49
  - 51
  - 52
  - 47
  numpy.distutils.cpuinfo.command_info:
  - 40
  - 42
  - 43
  - 39
  numpy.distutils.cpuinfo.getoutput:
  - 33
  - 29
  - 31
  numpy.distutils.cpuinfo.key_value_from_command:
  - 57
  - 59
  - 60
  numpy.distutils.customized_ccompiler:
  - 62
  - 63
  numpy.distutils.customized_fcompiler:
  - 57
  - 58
  numpy.distutils.exec_command:
  - 1
  numpy.distutils.exec_command._exec_command:
  - 257
  - 290
  - 259
  - 291
  - 292
  - 262
  - 294
  - 264
  - 265
  - 266
  - 295
  - 297
  - 300
  - 301
  - 271
  - 274
  - 283
  - 254
  numpy.distutils.exec_command._preserve_environment:
  - 168
  - 169
  numpy.distutils.exec_command._quote_arg:
  - 306
  - 311
  numpy.distutils.exec_command._update_environment:
  - 173
  - 174
  numpy.distutils.exec_command.exec_command:
  - 179
  - 209
  - 211
  - 212
  - 214
  - 216
  - 218
  - 219
  - 221
  - 222
  - 223
  - 224
  - 226
  - 227
  - 228
  - 230
  - 231
  - 232
  - 234
  - 236
  - 237
  - 240
  - 245
  - 246
  - 247
  - 248
  numpy.distutils.exec_command.filepath_from_subprocess_output:
  - 64
  - 69
  - 70
  - 72
  - 73
  - 75
  numpy.distutils.exec_command.find_executable:
  - 129
  - 130
  - 131
  - 134
  - 136
  - 140
  - 141
  - 143
  - 146
  - 149
  - 151
  - 152
  - 153
  - 155
  - 156
  - 157
  - 158
  - 162
  - 117
  - 126
  numpy.distutils.exec_command.forward_bytes_to_stdout:
  - 96
  - 81
  - 88
  - 90
  - 91
  - 93
  numpy.distutils.exec_command.get_pythonexe:
  - 109
  - 110
  - 111
  - 112
  - 113
  numpy.distutils.exec_command.temp_file_name:
  - 104
  - 101
  - 103
  numpy.distutils.extension:
  - 1
  - 13
  - 14
  numpy.distutils.extension.Extension:
  - 18
  numpy.distutils.extension.Extension.__init__:
  - 75
  - 79
  - 78
  - 55
  numpy.distutils.extension.Extension.has_cxx_sources:
  - 96
  - 97
  numpy.distutils.extension.Extension.has_f2py_sources:
  - 102
  - 103
  numpy.distutils.fcompiler:
  - 1
  - 865
  - 1029
  - 1030
  - 973
  - 974
  - 975
  - 976
  - 977
  - 1007
  numpy.distutils.fcompiler.FCompiler:
  - 194
  - 98
  - 106
  - 250
  - 118
  - 248
  - 249
  - 58
  - 251
  - 252
  - 253
  - 254
  - 255
  numpy.distutils.fcompiler.FCompiler.__copy__:
  - 229
  - 230
  - 231
  - 232
  - 233
  - 234
  numpy.distutils.fcompiler.FCompiler.__init__:
  - 215
  - 216
  - 217
  - 218
  - 219
  - 220
  - 221
  numpy.distutils.fcompiler.FCompiler._command_property:
  - 247
  numpy.distutils.fcompiler.FCompiler._compile:
  - 572
  - 574
  - 577
  - 579
  - 582
  - 589
  - 593
  - 594
  - 596
  - 598
  - 601
  - 602
  - 603
  - 605
  - 606
  - 607
  - 608
  - 613
  - 616
  - 618
  numpy.distutils.fcompiler.FCompiler._environment_hook:
  - 706
  - 708
  - 709
  - 711
  - 692
  - 694
  - 695
  - 697
  - 698
  - 699
  - 702
  numpy.distutils.fcompiler.FCompiler._get_command_flags:
  - 376
  - 375
  numpy.distutils.fcompiler.FCompiler.can_ccompiler_link:
  - 714
  numpy.distutils.fcompiler.FCompiler.copy:
  - 238
  numpy.distutils.fcompiler.FCompiler.customize:
  - 513
  - 514
  - 515
  - 516
  - 517
  - 518
  - 523
  - 525
  - 526
  - 527
  - 528
  - 530
  - 532
  - 533
  - 534
  - 536
  - 539
  - 541
  - 544
  - 546
  - 548
  - 549
  - 435
  - 445
  - 449
  - 450
  - 451
  - 453
  - 457
  - 459
  - 460
  - 461
  - 471
  - 472
  - 474
  - 475
  - 487
  - 488
  - 504
  - 505
  - 506
  - 507
  - 508
  - 509
  numpy.distutils.fcompiler.FCompiler.customize.get_flags:
  - 496
  - 497
  - 498
  - 502
  - 503
  numpy.distutils.fcompiler.FCompiler.dump_properties:
  - 552
  - 554
  - 557
  - 558
  - 559
  - 560
  - 562
  - 563
  - 565
  - 567
  numpy.distutils.fcompiler.FCompiler.find_executables:
  - 353
  - 354
  - 355
  - 356
  - 357
  - 340
  - 341
  - 342
  - 343
  - 344
  - 281
  - 348
  - 349
  - 350
  - 351
  numpy.distutils.fcompiler.FCompiler.find_executables.cached_find_executable:
  - 297
  - 299
  numpy.distutils.fcompiler.FCompiler.find_executables.set_exe:
  - 321
  - 322
  - 324
  - 326
  - 328
  - 329
  - 331
  - 332
  - 333
  - 336
  - 308
  - 309
  - 313
  - 314
  - 319
  numpy.distutils.fcompiler.FCompiler.find_executables.verify_command_form:
  - 303
  numpy.distutils.fcompiler.FCompiler.get_flags:
  - 371
  numpy.distutils.fcompiler.FCompiler.get_flags_ar:
  - 400
  - 399
  numpy.distutils.fcompiler.FCompiler.get_flags_arch:
  - 405
  numpy.distutils.fcompiler.FCompiler.get_flags_debug:
  - 408
  numpy.distutils.fcompiler.FCompiler.get_flags_f77:
  - 381
  - 382
  numpy.distutils.fcompiler.FCompiler.get_flags_f90:
  - 384
  - 385
  numpy.distutils.fcompiler.FCompiler.get_flags_fix:
  - 390
  - 391
  numpy.distutils.fcompiler.FCompiler.get_flags_free:
  - 387
  numpy.distutils.fcompiler.FCompiler.get_flags_linker_exe:
  - 396
  - 397
  numpy.distutils.fcompiler.FCompiler.get_flags_linker_so:
  - 393
  - 394
  numpy.distutils.fcompiler.FCompiler.get_flags_opt:
  - 402
  numpy.distutils.fcompiler.FCompiler.get_libraries:
  - 416
  numpy.distutils.fcompiler.FCompiler.get_library_dirs:
  - 419
  numpy.distutils.fcompiler.FCompiler.get_version:
  - 424
  - 425
  numpy.distutils.fcompiler.FCompiler.link:
  - 649
  - 651
  - 653
  - 655
  - 656
  - 657
  - 660
  - 661
  - 662
  - 664
  - 666
  - 671
  - 673
  - 675
  - 676
  - 677
  - 678
  - 684
  - 686
  - 689
  numpy.distutils.fcompiler.FCompiler.module_options:
  - 623
  - 624
  - 625
  - 627
  - 629
  - 630
  - 631
  - 632
  - 633
  - 635
  - 636
  numpy.distutils.fcompiler.FCompiler.set_command:
  - 272
  - 266
  - 270
  - 271
  numpy.distutils.fcompiler.FCompiler.set_commands:
  - 262
  - 263
  numpy.distutils.fcompiler.FCompiler.set_executable:
  - 259
  numpy.distutils.fcompiler.FCompiler.update_executables:
  - 360
  numpy.distutils.fcompiler.FCompiler.wrap_unlinkable_objects:
  - 721
  numpy.distutils.fcompiler._find_existing_fcompiler:
  - 802
  - 803
  - 806
  - 808
  - 809
  - 810
  - 813
  - 814
  - 817
  - 819
  - 820
  - 821
  - 823
  - 827
  - 829
  - 830
  numpy.distutils.fcompiler.absoft:
  - 152
  - 154
  - 156
  numpy.distutils.fcompiler.absoft.AbsoftFCompiler:
  - 41
  numpy.distutils.fcompiler.absoft.AbsoftFCompiler.get_flags:
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  numpy.distutils.fcompiler.absoft.AbsoftFCompiler.get_flags_f77:
  - 129
  - 115
  - 116
  - 117
  - 118
  - 119
  - 120
  - 122
  - 123
  - 124
  - 125
  numpy.distutils.fcompiler.absoft.AbsoftFCompiler.get_flags_f90:
  - 133
  - 134
  - 136
  - 137
  - 138
  numpy.distutils.fcompiler.absoft.AbsoftFCompiler.get_flags_fix:
  - 145
  - 142
  - 143
  numpy.distutils.fcompiler.absoft.AbsoftFCompiler.get_flags_linker_so:
  - 59
  - 53
  numpy.distutils.fcompiler.absoft.AbsoftFCompiler.get_libraries:
  - 96
  - 97
  - 98
  - 100
  - 101
  - 102
  - 92
  - 93
  - 94
  - 95
  numpy.distutils.fcompiler.absoft.AbsoftFCompiler.get_library_dirs:
  - 76
  - 77
  - 78
  - 79
  - 84
  - 88
  numpy.distutils.fcompiler.absoft.AbsoftFCompiler.library_dir_option:
  - 66
  numpy.distutils.fcompiler.absoft.AbsoftFCompiler.library_option:
  - 71
  numpy.distutils.fcompiler.absoft.AbsoftFCompiler.update_executables:
  - 48
  numpy.distutils.fcompiler.arm:
  - 66
  - 68
  - 70
  numpy.distutils.fcompiler.arm.ArmFlangCompiler:
  - 38
  numpy.distutils.fcompiler.arm.ArmFlangCompiler.get_libraries:
  - 34
  - 35
  numpy.distutils.fcompiler.arm.ArmFlangCompiler.get_library_dirs:
  - 40
  - 41
  - 42
  - 43
  numpy.distutils.fcompiler.available_fcompilers_for_platform:
  - 835
  - 837
  - 840
  - 841
  - 842
  - 843
  - 844
  - 845
  - 846
  numpy.distutils.fcompiler.compaq:
  - 10
  - 14
  - 116
  - 118
  - 120
  numpy.distutils.fcompiler.compaq.CompaqFCompiler:
  - 22
  numpy.distutils.fcompiler.compaq.CompaqFCompiler.get_flags_linker_so:
  - 50
  numpy.distutils.fcompiler.compaq.CompaqVisualFCompiler:
  - 73
  - 77
  - 78
  - 83
  - 84
  - 88
  - 89
  - 92
  - 93
  numpy.distutils.fcompiler.dummy_fortran_file:
  - 968
  - 969
  - 967
  numpy.distutils.fcompiler.environment.EnvironmentConfig.__getattr__:
  - 40
  numpy.distutils.fcompiler.environment.EnvironmentConfig._get_var:
  - 71
  - 72
  - 74
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  - 60
  - 61
  - 62
  - 63
  numpy.distutils.fcompiler.environment.EnvironmentConfig.clone:
  - 79
  numpy.distutils.fcompiler.environment.EnvironmentConfig.dump_variable:
  - 16
  - 17
  - 18
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  numpy.distutils.fcompiler.environment.EnvironmentConfig.dump_variables:
  - 29
  - 30
  numpy.distutils.fcompiler.environment.EnvironmentConfig.get:
  - 48
  - 47
  numpy.distutils.fcompiler.environment.EnvironmentConfig.use_distribution:
  - 85
  - 86
  numpy.distutils.fcompiler.flaglist:
  - 44
  - 45
  numpy.distutils.fcompiler.fujitsu:
  - 1
  - 42
  - 45
  - 46
  numpy.distutils.fcompiler.g95:
  - 41
  - 42
  - 38
  numpy.distutils.fcompiler.get_default_fcompiler:
  - 857
  - 851
  - 853
  - 855
  numpy.distutils.fcompiler.get_f77flags:
  - 1024
  - 1009
  - 1015
  - 1017
  - 1019
  - 1020
  - 1021
  - 1022
  - 1023
  numpy.distutils.fcompiler.gnu:
  - 546
  - 549
  - 551
  - 553
  - 555
  - 17
  numpy.distutils.fcompiler.gnu.Gnu95FCompiler:
  - 308
  - 309
  - 310
  - 311
  - 312
  numpy.distutils.fcompiler.gnu.Gnu95FCompiler._hash_files:
  - 402
  - 403
  - 404
  - 406
  - 407
  - 409
  - 410
  - 411
  - 412
  numpy.distutils.fcompiler.gnu.Gnu95FCompiler._link_wrapper_lib:
  - 416
  - 449
  - 471
  - 453
  - 422
  - 472
  - 425
  - 427
  - 463
  - 432
  - 433
  - 438
  - 439
  - 440
  - 470
  - 442
  - 446
  - 447
  numpy.distutils.fcompiler.gnu.Gnu95FCompiler._universal_flags:
  - 322
  - 323
  - 324
  - 327
  - 328
  - 329
  - 317
  - 318
  numpy.distutils.fcompiler.gnu.Gnu95FCompiler.get_flags:
  - 333
  - 334
  - 335
  numpy.distutils.fcompiler.gnu.Gnu95FCompiler.get_flags_linker_so:
  - 340
  - 341
  - 342
  numpy.distutils.fcompiler.gnu.Gnu95FCompiler.get_libraries:
  - 366
  - 367
  - 368
  - 369
  - 371
  - 372
  - 373
  - 374
  - 375
  - 377
  numpy.distutils.fcompiler.gnu.Gnu95FCompiler.get_library_dirs:
  - 352
  - 353
  - 354
  - 355
  - 356
  - 357
  - 358
  - 360
  - 361
  - 362
  - 347
  - 348
  - 350
  - 351
  numpy.distutils.fcompiler.gnu.Gnu95FCompiler.get_target:
  - 385
  - 390
  - 395
  - 396
  - 397
  - 398
  numpy.distutils.fcompiler.gnu.Gnu95FCompiler.version_match:
  - 272
  - 273
  - 276
  - 282
  - 283
  - 287
  numpy.distutils.fcompiler.gnu.Gnu95FCompiler.wrap_unlinkable_objects:
  - 512
  - 481
  - 515
  - 485
  - 494
  - 495
  - 496
  - 498
  - 502
  - 503
  - 509
  - 510
  numpy.distutils.fcompiler.gnu.GnuFCompiler:
  - 104
  - 98
  - 102
  - 103
  numpy.distutils.fcompiler.gnu.GnuFCompiler._c_arch_flags:
  - 240
  - 234
  - 242
  - 237
  numpy.distutils.fcompiler.gnu.GnuFCompiler.get_flags_linker_so:
  - 129
  - 130
  - 131
  - 133
  - 134
  - 141
  - 111
  - 112
  - 118
  - 125
  - 126
  numpy.distutils.fcompiler.gnu.GnuFCompiler.get_flags_opt:
  - 224
  - 230
  - 223
  numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgcc_dir:
  - 152
  - 146
  - 151
  numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libgfortran_dir:
  - 164
  - 165
  - 167
  - 172
  - 173
  - 156
  - 158
  numpy.distutils.fcompiler.gnu.GnuFCompiler.get_libraries:
  - 200
  - 201
  - 204
  - 209
  - 210
  - 212
  - 214
  - 215
  - 216
  numpy.distutils.fcompiler.gnu.GnuFCompiler.get_library_dirs:
  - 193
  - 194
  - 195
  - 178
  - 179
  - 180
  - 182
  - 183
  - 184
  - 185
  - 186
  - 187
  - 188
  - 189
  - 190
  - 191
  numpy.distutils.fcompiler.gnu.GnuFCompiler.gnu_version_match:
  - 32
  - 64
  - 34
  - 36
  - 42
  - 44
  - 45
  - 48
  - 49
  - 53
  - 54
  - 57
  - 58
  - 59
  - 60
  - 62
  - 63
  numpy.distutils.fcompiler.gnu.GnuFCompiler.runtime_library_dir_option:
  - 257
  - 250
  - 259
  numpy.distutils.fcompiler.gnu.GnuFCompiler.version_match:
  - 77
  - 78
  numpy.distutils.fcompiler.gnu._can_target:
  - 527
  - 529
  - 530
  - 532
  - 533
  - 535
  - 536
  - 537
  - 540
  - 541
  - 543
  numpy.distutils.fcompiler.gnu.is_win64:
  - 23
  numpy.distutils.fcompiler.has_f90_header:
  - 1003
  - 1004
  - 1005
  numpy.distutils.fcompiler.hpux:
  - 41
  - 37
  - 39
  numpy.distutils.fcompiler.hpux.HPUXFCompiler.get_version:
  - 35
  numpy.distutils.fcompiler.ibm:
  - 96
  - 97
  - 94
  numpy.distutils.fcompiler.ibm.IBMFCompiler.get_flags_linker_so:
  - 67
  - 68
  - 70
  - 71
  - 72
  - 73
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 86
  - 87
  - 88
  numpy.distutils.fcompiler.ibm.IBMFCompiler.get_version:
  - 32
  - 34
  - 35
  - 36
  - 38
  - 42
  - 43
  - 46
  - 51
  - 52
  - 53
  - 54
  - 56
  - 30
  numpy.distutils.fcompiler.intel:
  - 209
  - 211
  - 207
  numpy.distutils.fcompiler.intel.BaseIntelFCompiler.update_executables:
  - 19
  numpy.distutils.fcompiler.intel.IntelEM64TFCompiler:
  - 109
  numpy.distutils.fcompiler.intel.IntelEM64VisualFCompiler:
  - 201
  numpy.distutils.fcompiler.intel.IntelFCompiler:
  - 35
  numpy.distutils.fcompiler.intel.IntelFCompiler.get_flags_linker_so:
  - 69
  - 70
  - 71
  - 72
  - 73
  - 76
  - 77
  numpy.distutils.fcompiler.intel.IntelFCompiler.get_flags_opt:
  - 60
  - 63
  numpy.distutils.fcompiler.intel.IntelItaniumFCompiler:
  - 89
  numpy.distutils.fcompiler.intel.IntelItaniumVisualFCompiler:
  - 181
  numpy.distutils.fcompiler.intel.IntelVisualFCompiler:
  - 130
  numpy.distutils.fcompiler.intel.IntelVisualFCompiler.update_executables:
  - 133
  numpy.distutils.fcompiler.intel.intel_version_match:
  - 14
  numpy.distutils.fcompiler.is_free_format:
  - 993
  - 994
  - 996
  - 999
  - 980
  - 984
  - 985
  - 987
  - 989
  numpy.distutils.fcompiler.is_sequence_of_strings:
  - 55
  numpy.distutils.fcompiler.lahey:
  - 41
  - 43
  - 45
  numpy.distutils.fcompiler.lahey.LaheyFCompiler.get_libraries:
  - 38
  numpy.distutils.fcompiler.lahey.LaheyFCompiler.get_library_dirs:
  - 32
  - 33
  - 34
  numpy.distutils.fcompiler.load_all_fcompiler_classes:
  - 770
  - 775
  - 777
  - 780
  - 781
  - 783
  - 785
  - 786
  - 787
  - 790
  - 791
  numpy.distutils.fcompiler.mips:
  - 52
  - 54
  numpy.distutils.fcompiler.mips.MIPSFCompiler.get_flags_arch:
  - 32
  - 33
  - 31
  numpy.distutils.fcompiler.mips.MIPSFCompiler.get_flags_arch_f77:
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  numpy.distutils.fcompiler.mips.MIPSFCompiler.get_flags_arch_f90:
  - 48
  - 47
  numpy.distutils.fcompiler.nag:
  - 81
  - 83
  - 85
  - 86
  - 87
  numpy.distutils.fcompiler.nag.BaseNAGFCompiler.version_match:
  - 11
  - 12
  - 13
  numpy.distutils.fcompiler.nag.NAGFCompiler.get_flags_arch:
  - 48
  - 44
  - 45
  numpy.distutils.fcompiler.nag.NAGFCompiler.get_flags_linker_so:
  - 40
  - 42
  numpy.distutils.fcompiler.nag.NAGFORCompiler.get_flags_debug:
  - 73
  - 74
  numpy.distutils.fcompiler.nag.NAGFORCompiler.get_flags_linker_so:
  - 68
  - 71
  numpy.distutils.fcompiler.new_fcompiler:
  - 897
  - 898
  - 899
  - 902
  - 874
  - 879
  - 882
  - 883
  - 885
  - 886
  - 888
  - 890
  - 894
  numpy.distutils.fcompiler.none:
  - 25
  - 27
  - 28
  numpy.distutils.fcompiler.nv:
  - 49
  - 51
  - 53
  numpy.distutils.fcompiler.nv.NVHPCFCompiler:
  - 6
  numpy.distutils.fcompiler.pathf95:
  - 33
  - 29
  - 31
  numpy.distutils.fcompiler.pg:
  - 128
  - 121
  - 123
  - 125
  - 126
  numpy.distutils.fcompiler.pg.PGroupFCompiler:
  - 17
  - 53
  numpy.distutils.fcompiler.pg.PGroupFlangCompiler:
  - 93
  numpy.distutils.fcompiler.pg.PGroupFlangCompiler.get_libraries:
  - 89
  - 90
  numpy.distutils.fcompiler.pg.PGroupFlangCompiler.get_library_dirs:
  - 96
  - 97
  - 98
  - 95
  numpy.distutils.fcompiler.show_fcompilers:
  - 907
  - 910
  - 913
  - 914
  - 917
  - 921
  - 922
  - 926
  - 927
  - 928
  - 929
  - 931
  - 933
  - 934
  - 935
  - 937
  - 938
  - 940
  - 941
  - 944
  - 945
  - 948
  - 952
  - 953
  - 954
  - 955
  - 956
  - 957
  - 958
  - 960
  - 961
  - 962
  - 963
  numpy.distutils.fcompiler.str2bool:
  - 50
  - 51
  - 52
  numpy.distutils.fcompiler.sun:
  - 49
  - 51
  - 47
  numpy.distutils.fcompiler.sun.SunFCompiler:
  - 12
  numpy.distutils.fcompiler.sun.SunFCompiler.get_flags_f77:
  - 33
  - 30
  - 31
  numpy.distutils.fcompiler.sun.SunFCompiler.get_libraries:
  - 41
  numpy.distutils.fcompiler.vast:
  - 48
  - 50
  - 52
  numpy.distutils.fcompiler.vast.VastFCompiler.get_flags_arch:
  - 40
  - 41
  - 42
  - 43
  - 44
  numpy.distutils.fcompiler.vast.VastFCompiler.get_version_cmd:
  - 35
  - 36
  numpy.distutils.from_template:
  - 129
  - 2
  - 260
  - 261
  - 104
  - 233
  - 209
  - 85
  - 54
  - 55
  - 56
  - 86
  - 87
  numpy.distutils.from_template.conv:
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  - 113
  numpy.distutils.from_template.expand_sub:
  - 131
  - 132
  - 133
  - 134
  - 149
  - 155
  - 156
  - 157
  - 158
  - 160
  - 162
  - 163
  - 165
  - 169
  - 172
  - 174
  - 175
  - 183
  - 184
  - 186
  - 187
  numpy.distutils.from_template.expand_sub.listrepl:
  - 137
  - 138
  - 141
  - 142
  - 144
  - 145
  numpy.distutils.from_template.expand_sub.namerepl:
  - 179
  - 180
  numpy.distutils.from_template.find_and_remove_repl_patterns:
  - 100
  - 101
  numpy.distutils.from_template.find_repl_patterns:
  - 90
  - 92
  - 93
  - 94
  - 95
  numpy.distutils.from_template.main:
  - 256
  - 257
  - 250
  - 251
  - 253
  - 255
  numpy.distutils.from_template.parse_structure:
  - 67
  - 68
  - 70
  - 71
  - 73
  - 74
  - 77
  - 80
  - 81
  - 82
  - 59
  numpy.distutils.from_template.process_file:
  - 230
  - 231
  numpy.distutils.from_template.process_str:
  - 194
  - 198
  - 199
  - 200
  - 202
  - 203
  numpy.distutils.from_template.resolve_includes:
  - 224
  - 226
  - 212
  - 213
  - 215
  - 216
  - 217
  - 218
  - 219
  - 220
  - 221
  - 222
  numpy.distutils.from_template.unique_key:
  - 122
  - 116
  - 117
  numpy.distutils.intelccompiler:
  - 78
  - 6
  numpy.distutils.intelccompiler.IntelCCompiler:
  - 11
  numpy.distutils.intelccompiler.IntelCCompiler.__init__:
  - 17
  - 19
  - 21
  - 25
  - 29
  numpy.distutils.intelccompiler.IntelCCompilerW:
  - 80
  numpy.distutils.intelccompiler.IntelCCompilerW.__init__:
  - 88
  - 87
  numpy.distutils.intelccompiler.IntelCCompilerW.initialize:
  - 92
  - 93
  - 94
  - 95
  numpy.distutils.intelccompiler.IntelEM64TCCompiler:
  - 49
  numpy.distutils.intelccompiler.IntelEM64TCCompiler.__init__:
  - 65
  - 69
  - 57
  - 59
  - 61
  numpy.distutils.intelccompiler.IntelEM64TCCompilerW:
  - 102
  numpy.distutils.intelccompiler.IntelEM64TCCompilerW.__init__:
  - 109
  - 110
  numpy.distutils.intelccompiler.IntelItaniumCCompiler:
  - 43
  - 44
  numpy.distutils.lib2def:
  - 35
  - 36
  - 107
  - 108
  - 109
  - 112
  - 113
  - 114
  - 115
  - 116
  - 23
  numpy.distutils.lib2def.getnm:
  - 66
  - 68
  - 69
  - 63
  numpy.distutils.lib2def.output_def:
  - 97
  - 100
  - 105
  - 103
  numpy.distutils.lib2def.parse_cmd:
  - 39
  - 42
  - 43
  - 45
  - 48
  - 49
  - 50
  - 51
  - 54
  numpy.distutils.lib2def.parse_nm:
  - 75
  - 79
  - 80
  - 83
  - 84
  - 85
  - 88
  - 89
  - 90
  - 92
  - 93
  numpy.distutils.line_endings:
  - 1
  - 76
  - 77
  numpy.distutils.line_endings.dos2unix:
  - 10
  - 11
  - 12
  - 15
  - 16
  - 17
  - 18
  - 21
  - 22
  - 23
  - 24
  - 25
  - 28
  numpy.distutils.line_endings.dos2unix_dir:
  - 39
  numpy.distutils.line_endings.dos2unix_one_dir:
  - 32
  - 33
  - 34
  - 35
  - 31
  numpy.distutils.line_endings.unix2dos:
  - 44
  - 45
  - 46
  - 49
  - 50
  - 51
  - 52
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  - 62
  numpy.distutils.line_endings.unix2dos_dir:
  - 73
  numpy.distutils.line_endings.unix2dos_one_dir:
  - 65
  - 66
  - 67
  - 68
  - 69
  numpy.distutils.log:
  - 89
  numpy.distutils.log.Log._log:
  - 21
  - 22
  - 23
  - 24
  - 25
  - 27
  - 29
  - 30
  numpy.distutils.log.Log.good:
  - 33
  - 38
  - 39
  - 40
  - 42
  - 43
  numpy.distutils.log._fix_args:
  - 12
  - 13
  - 14
  - 15
  numpy.distutils.log.debug:
  - 111
  numpy.distutils.log.error:
  - 99
  numpy.distutils.log.info:
  - 107
  numpy.distutils.log.set_threshold:
  - 56
  - 57
  - 52
  - 60
  numpy.distutils.log.set_verbosity:
  - 69
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  numpy.distutils.log.warn:
  - 103
  numpy.distutils.mingw32ccompiler:
  - 1
  - 487
  - 488
  - 489
  - 42
  - 43
  - 497
  - 477
  numpy.distutils.mingw32ccompiler.Mingw32CCompiler:
  - 47
  numpy.distutils.mingw32ccompiler.Mingw32CCompiler.__init__:
  - 64
  - 67
  - 68
  - 69
  - 90
  - 71
  - 74
  - 75
  - 76
  - 82
  - 83
  - 58
  numpy.distutils.mingw32ccompiler.Mingw32CCompiler.link:
  - 129
  - 145
  - 125
  - 126
  - 127
  numpy.distutils.mingw32ccompiler.Mingw32CCompiler.object_filenames:
  - 161
  - 162
  - 165
  - 169
  - 170
  - 171
  - 173
  - 176
  - 152
  - 154
  - 156
  numpy.distutils.mingw32ccompiler._build_import_library_amd64:
  - 391
  - 392
  - 393
  - 397
  - 398
  - 402
  - 403
  - 404
  - 408
  numpy.distutils.mingw32ccompiler._build_import_library_x86:
  - 411
  - 413
  - 414
  - 415
  - 418
  - 419
  - 420
  - 424
  - 425
  - 426
  - 427
  - 431
  - 434
  - 436
  - 440
  - 441
  - 442
  - 444
  - 445
  - 446
  - 448
  - 454
  - 455
  - 456
  numpy.distutils.mingw32ccompiler._check_for_import_lib:
  - 355
  - 356
  - 365
  - 366
  - 367
  - 368
  - 375
  - 377
  - 378
  - 379
  - 382
  - 383
  numpy.distutils.mingw32ccompiler.build_import_library:
  - 343
  - 346
  - 347
  - 348
  - 349
  - 350
  numpy.distutils.mingw32ccompiler.build_msvcr_library:
  - 284
  - 292
  - 293
  - 294
  - 299
  - 300
  - 304
  - 305
  - 310
  - 311
  - 312
  - 318
  - 319
  - 320
  - 325
  - 327
  - 331
  - 335
  - 338
  numpy.distutils.mingw32ccompiler.check_embedded_msvcr_match_linked:
  - 560
  - 561
  - 556
  - 559
  numpy.distutils.mingw32ccompiler.configtest_name:
  - 568
  - 569
  numpy.distutils.mingw32ccompiler.dump_table:
  - 222
  - 223
  numpy.distutils.mingw32ccompiler.find_dll:
  - 281
  - 260
  numpy.distutils.mingw32ccompiler.find_dll._find_dll_in_path:
  - 276
  - 277
  - 278
  - 279
  numpy.distutils.mingw32ccompiler.find_dll._find_dll_in_winsxs:
  - 264
  - 266
  - 268
  - 269
  - 270
  numpy.distutils.mingw32ccompiler.find_python_dll:
  - 196
  - 197
  - 198
  - 201
  - 202
  - 205
  - 206
  - 207
  - 209
  - 213
  - 214
  - 215
  - 216
  - 190
  - 191
  numpy.distutils.mingw32ccompiler.generate_def:
  - 226
  - 230
  - 231
  - 232
  - 238
  - 239
  - 240
  - 241
  - 245
  - 246
  - 248
  - 249
  - 250
  - 251
  - 252
  - 253
  - 255
  numpy.distutils.mingw32ccompiler.generate_manifest:
  - 583
  - 584
  - 585
  - 586
  - 587
  - 589
  - 590
  - 591
  - 592
  numpy.distutils.mingw32ccompiler.get_msvcr_replacement:
  - 36
  - 37
  numpy.distutils.mingw32ccompiler.manifest_name:
  - 573
  numpy.distutils.mingw32ccompiler.manifest_rc:
  - 544
  - 546
  - 532
  numpy.distutils.mingw32ccompiler.msvc_manifest_xml:
  - 513
  - 500
  - 503
  numpy.distutils.mingw32ccompiler.rc_name:
  - 579
  numpy.distutils.misc_util:
  - 32
  - 467
  - 20
  - 468
  - 469
  - 470
  - 350
  - 351
  numpy.distutils.misc_util.Configuration.__init__:
  - 777
  - 790
  - 793
  - 794
  - 799
  - 802
  - 804
  - 805
  - 806
  - 811
  - 816
  - 817
  - 818
  - 820
  - 821
  - 822
  - 826
  - 827
  - 830
  - 831
  - 832
  - 833
  - 834
  - 836
  - 838
  - 839
  - 842
  - 850
  - 852
  - 856
  - 860
  - 861
  - 862
  numpy.distutils.misc_util.Configuration.__str__:
  - 1801
  - 1802
  - 1803
  - 1804
  - 1805
  numpy.distutils.misc_util.Configuration._add_library:
  - 1582
  - 1584
  - 1589
  - 1592
  - 1595
  numpy.distutils.misc_util.Configuration._fix_paths_dict:
  - 1435
  - 1437
  - 1439
  numpy.distutils.misc_util.Configuration._get_configuration_from_setup_py:
  - 960
  - 961
  - 939
  - 941
  - 942
  - 943
  - 944
  - 945
  - 946
  - 947
  - 950
  - 954
  - 956
  - 958
  - 959
  numpy.distutils.misc_util.Configuration._get_hg_revision:
  - 1922
  - 1923
  - 1924
  - 1926
  - 1927
  - 1929
  - 1931
  - 1932
  - 1935
  - 1936
  - 1937
  - 1938
  - 1941
  - 1914
  - 1917
  - 1946
  numpy.distutils.misc_util.Configuration._get_svn_revision:
  - 1888
  - 1892
  - 1893
  - 1894
  - 1896
  - 1897
  - 1899
  - 1900
  - 1901
  - 1902
  - 1903
  - 1904
  - 1905
  - 1906
  - 1908
  - 1909
  - 1910
  - 1885
  numpy.distutils.misc_util.Configuration._optimize_data_files:
  - 1193
  - 1194
  - 1195
  - 1196
  - 1197
  - 1198
  numpy.distutils.misc_util.Configuration._wildcard_get_subpackage:
  - 930
  - 917
  - 918
  - 919
  - 921
  - 922
  - 924
  - 926
  - 927
  numpy.distutils.misc_util.Configuration.add_data_dir:
  - 1152
  - 1154
  - 1155
  - 1156
  - 1159
  - 1160
  - 1161
  - 1164
  - 1166
  - 1167
  - 1169
  - 1170
  - 1172
  - 1173
  - 1175
  - 1176
  - 1178
  - 1180
  - 1181
  - 1186
  - 1187
  - 1188
  - 1189
  - 1071
  - 1126
  - 1130
  - 1131
  - 1133
  - 1135
  - 1136
  - 1137
  - 1138
  - 1139
  - 1140
  - 1141
  - 1142
  - 1143
  - 1145
  - 1146
  - 1147
  - 1150
  - 1151
  numpy.distutils.misc_util.Configuration.add_data_files:
  - 1288
  - 1289
  - 1290
  - 1292
  - 1293
  - 1297
  - 1299
  - 1300
  - 1303
  - 1304
  - 1309
  - 1310
  - 1312
  - 1315
  - 1316
  - 1319
  - 1320
  - 1321
  - 1322
  - 1323
  - 1324
  - 1325
  - 1326
  - 1327
  - 1201
  - 1330
  - 1331
  - 1332
  - 1335
  - 1336
  - 1337
  - 1339
  - 1341
  - 1343
  - 1344
  - 1349
  numpy.distutils.misc_util.Configuration.add_define_macros:
  - 1354
  - 1360
  - 1361
  - 1362
  - 1364
  - 1366
  numpy.distutils.misc_util.Configuration.add_extension:
  - 1536
  - 1537
  - 1539
  - 1540
  - 1541
  - 1443
  - 1490
  - 1491
  - 1494
  - 1497
  - 1499
  - 1500
  - 1501
  - 1503
  - 1506
  - 1509
  - 1510
  - 1511
  - 1514
  - 1515
  - 1516
  - 1517
  - 1518
  - 1520
  - 1521
  - 1522
  - 1523
  - 1524
  - 1525
  - 1526
  - 1529
  - 1533
  numpy.distutils.misc_util.Configuration.add_headers:
  - 1408
  - 1410
  - 1411
  - 1412
  - 1413
  - 1415
  - 1417
  - 1386
  - 1404
  - 1405
  - 1406
  numpy.distutils.misc_util.Configuration.add_include_dirs:
  - 1376
  - 1377
  - 1378
  - 1379
  - 1381
  - 1383
  - 1370
  numpy.distutils.misc_util.Configuration.add_installed_library:
  - 1641
  - 1644
  - 1645
  - 1646
  - 1598
  numpy.distutils.misc_util.Configuration.add_library:
  - 1574
  - 1576
  - 1577
  - 1546
  - 1578
  numpy.distutils.misc_util.Configuration.add_npy_pkg_config:
  - 1743
  - 1649
  - 1745
  - 1747
  - 1748
  numpy.distutils.misc_util.Configuration.add_scripts:
  - 1762
  - 1763
  - 1764
  - 1765
  - 1767
  - 1769
  - 1756
  numpy.distutils.misc_util.Configuration.add_subpackage:
  - 1057
  - 1058
  - 1059
  - 1061
  - 1030
  - 1062
  - 1063
  - 1065
  - 1066
  - 1067
  - 1046
  - 1050
  - 1053
  - 1054
  - 1055
  numpy.distutils.misc_util.Configuration.append_to:
  - 1871
  - 1873
  - 1875
  - 1880
  - 1881
  - 1882
  numpy.distutils.misc_util.Configuration.dict_append:
  - 1772
  - 1773
  - 1774
  - 1775
  - 1776
  - 1777
  - 1779
  - 1780
  - 1781
  - 1782
  - 1783
  - 1784
  - 1785
  - 1786
  - 1787
  - 1788
  - 1789
  - 1790
  numpy.distutils.misc_util.Configuration.get_build_temp_dir:
  - 1824
  - 1828
  - 1829
  numpy.distutils.misc_util.Configuration.get_config_cmd:
  - 1810
  - 1813
  - 1814
  - 1817
  - 1818
  - 1819
  numpy.distutils.misc_util.Configuration.get_distribution:
  - 912
  - 910
  numpy.distutils.misc_util.Configuration.get_info:
  - 2127
  - 2126
  - 2119
  numpy.distutils.misc_util.Configuration.get_subpackage:
  - 970
  - 984
  - 985
  - 988
  - 991
  - 992
  - 993
  - 996
  - 997
  - 998
  - 1000
  - 1001
  - 1002
  - 1003
  - 1004
  - 1005
  - 1007
  - 1008
  - 1009
  - 1011
  - 1012
  - 1016
  - 1022
  numpy.distutils.misc_util.Configuration.get_version:
  - 1952
  - 1964
  - 1965
  - 1969
  - 1971
  - 1977
  - 1980
  - 1983
  - 1984
  - 1985
  - 1987
  - 1988
  - 1990
  - 1991
  - 1993
  - 1995
  - 1998
  - 1999
  - 2000
  - 2005
  - 2009
  - 2012
  - 2017
  - 2018
  - 2019
  - 2021
  - 2022
  numpy.distutils.misc_util.Configuration.have_f77c:
  - 1848
  - 1833
  - 1847
  numpy.distutils.misc_util.Configuration.have_f90c:
  - 1866
  - 1867
  - 1852
  numpy.distutils.misc_util.Configuration.info:
  - 886
  - 887
  numpy.distutils.misc_util.Configuration.make_config_py:
  - 2116
  - 2109
  numpy.distutils.misc_util.Configuration.make_hg_version_py:
  - 2083
  - 2084
  - 2085
  - 2069
  - 2106
  numpy.distutils.misc_util.Configuration.make_hg_version_py.generate_hg_version_py:
  - 2089
  - 2090
  - 2091
  - 2092
  - 2093
  - 2102
  numpy.distutils.misc_util.Configuration.make_hg_version_py.generate_hg_version_py.rm_file:
  - 2096
  - 2097
  - 2099
  numpy.distutils.misc_util.Configuration.make_svn_version_py:
  - 2028
  - 2066
  - 2043
  - 2044
  - 2045
  numpy.distutils.misc_util.Configuration.make_svn_version_py.generate_svn_version_py:
  - 2049
  - 2050
  - 2051
  - 2052
  - 2053
  - 2062
  numpy.distutils.misc_util.Configuration.make_svn_version_py.generate_svn_version_py.rm_file:
  - 2056
  - 2057
  - 2059
  numpy.distutils.misc_util.Configuration.paths:
  - 1420
  - 1429
  - 1430
  numpy.distutils.misc_util.Configuration.set_options:
  - 904
  - 893
  - 903
  numpy.distutils.misc_util.Configuration.todict:
  - 867
  - 876
  - 879
  - 880
  - 881
  numpy.distutils.misc_util.Configuration.warn:
  - 890
  numpy.distutils.misc_util.InstallableLib:
  - 49
  numpy.distutils.misc_util._commandline_dep_string:
  - 588
  - 589
  - 590
  - 583
  numpy.distutils.misc_util._fix_paths:
  - 267
  - 269
  - 270
  - 271
  - 272
  - 273
  - 274
  - 275
  - 276
  - 277
  - 278
  - 280
  - 281
  - 282
  - 285
  - 286
  - 287
  - 289
  - 290
  - 291
  - 292
  - 293
  - 294
  - 297
  - 298
  - 300
  - 301
  numpy.distutils.misc_util._get_directories:
  - 576
  - 577
  - 578
  - 579
  numpy.distutils.misc_util._get_f90_modules:
  - 480
  - 481
  - 482
  - 483
  - 472
  - 475
  - 478
  - 479
  numpy.distutils.misc_util._get_headers:
  - 568
  - 569
  - 570
  numpy.distutils.misc_util.all_strings:
  - 491
  - 492
  - 493
  numpy.distutils.misc_util.allpath:
  - 130
  - 131
  - 132
  numpy.distutils.misc_util.appendpath:
  - 2308
  - 2309
  - 2310
  - 2312
  - 2313
  - 2314
  - 2315
  - 2316
  - 2317
  - 2318
  - 2320
  - 2321
  - 2322
  - 2326
  numpy.distutils.misc_util.as_list:
  - 510
  - 511
  numpy.distutils.misc_util.blue_text:
  - 382
  numpy.distutils.misc_util.clean_up_temporary_directory:
  - 25
  - 26
  - 28
  numpy.distutils.misc_util.colour_text:
  - 355
  - 356
  - 357
  - 358
  - 359
  - 360
  - 361
  - 362
  - 363
  - 364
  numpy.distutils.misc_util.cyan_text:
  - 380
  numpy.distutils.misc_util.cyg2win32:
  - 416
  - 418
  - 387
  numpy.distutils.misc_util.default_config_dict:
  - 2283
  - 2292
  - 2293
  - 2287
  numpy.distutils.misc_util.default_text:
  - 372
  numpy.distutils.misc_util.dict_append:
  - 2297
  - 2298
  - 2300
  - 2303
  numpy.distutils.misc_util.dot_join:
  - 743
  numpy.distutils.misc_util.exec_mod_from_location:
  - 2490
  - 2491
  - 2492
  - 2485
  numpy.distutils.misc_util.filter_sources:
  - 551
  - 552
  - 553
  - 554
  - 555
  - 557
  - 558
  - 559
  - 561
  - 543
  numpy.distutils.misc_util.general_source_directories_files:
  - 640
  - 642
  - 643
  - 644
  - 645
  - 646
  - 624
  - 628
  - 629
  - 632
  - 633
  - 634
  - 636
  - 637
  - 638
  - 639
  numpy.distutils.misc_util.general_source_files:
  - 615
  - 616
  - 619
  - 620
  - 621
  numpy.distutils.misc_util.generate_config_py:
  - 2337
  - 2338
  - 2339
  - 2340
  - 2341
  - 2344
  - 2355
  - 2356
  - 2357
  - 2329
  numpy.distutils.misc_util.get_build_architecture:
  - 2471
  numpy.distutils.misc_util.get_cmd:
  - 2139
  - 2132
  - 2135
  numpy.distutils.misc_util.get_data_files:
  - 737
  - 724
  - 728
  - 729
  - 731
  - 732
  - 733
  - 734
  - 735
  numpy.distutils.misc_util.get_dependencies:
  - 596
  numpy.distutils.misc_util.get_ext_source_files:
  - 652
  - 653
  - 654
  - 655
  - 656
  - 657
  - 658
  - 659
  numpy.distutils.misc_util.get_frame:
  - 752
  - 746
  - 749
  - 751
  numpy.distutils.misc_util.get_info:
  - 2211
  - 2256
  - 2259
  - 2260
  - 2261
  numpy.distutils.misc_util.get_language:
  - 517
  - 519
  - 520
  - 521
  - 524
  numpy.distutils.misc_util.get_lib_source_files:
  - 672
  - 673
  - 674
  - 675
  - 676
  - 677
  - 668
  - 669
  - 670
  - 671
  numpy.distutils.misc_util.get_mathlibs:
  - 225
  - 226
  - 227
  - 228
  - 229
  - 206
  - 208
  - 209
  - 212
  - 213
  - 214
  - 215
  - 222
  numpy.distutils.misc_util.get_npy_pkg_dir:
  - 2153
  - 2164
  - 2165
  - 2167
  - 2168
  numpy.distutils.misc_util.get_num_build_jobs:
  - 96
  - 97
  - 98
  - 100
  - 104
  - 105
  - 106
  - 107
  - 77
  - 110
  - 93
  - 95
  numpy.distutils.misc_util.get_numpy_include_dirs:
  - 2146
  - 2148
  numpy.distutils.misc_util.get_path_from_frame:
  - 163
  - 164
  - 166
  - 167
  - 171
  - 173
  - 174
  - 149
  - 157
  - 158
  numpy.distutils.misc_util.get_pkg_info:
  - 2208
  - 2205
  - 2204
  - 2173
  - 2207
  numpy.distutils.misc_util.get_script_files:
  - 663
  numpy.distutils.misc_util.get_shared_lib_extension:
  - 707
  - 708
  - 710
  - 712
  - 681
  - 717
  - 719
  - 700
  - 701
  - 703
  numpy.distutils.misc_util.gpaths:
  - 304
  - 306
  - 308
  numpy.distutils.misc_util.green_text:
  - 376
  numpy.distutils.misc_util.has_cxx_sources:
  - 536
  - 537
  - 538
  numpy.distutils.misc_util.has_f_sources:
  - 529
  - 530
  - 531
  numpy.distutils.misc_util.is_bootstrapping:
  - 2274
  numpy.distutils.misc_util.is_glob_pattern:
  - 507
  numpy.distutils.misc_util.is_local_src_dir:
  - 608
  - 610
  - 611
  - 599
  - 601
  - 603
  - 604
  - 605
  - 606
  numpy.distutils.misc_util.is_sequence:
  - 498
  - 501
  numpy.distutils.misc_util.is_string:
  - 488
  numpy.distutils.misc_util.make_temp_file:
  - 311
  - 312
  - 313
  - 314
  - 318
  numpy.distutils.misc_util.mingw32:
  - 424
  - 426
  - 427
  - 429
  numpy.distutils.misc_util.minrelpath:
  - 257
  - 259
  - 233
  - 235
  - 237
  - 239
  - 242
  - 249
  - 252
  numpy.distutils.misc_util.msvc_runtime_library:
  - 443
  - 444
  - 445
  - 446
  numpy.distutils.misc_util.msvc_runtime_major:
  - 461
  - 454
  - 455
  numpy.distutils.misc_util.msvc_runtime_version:
  - 434
  - 435
  - 436
  - 437
  numpy.distutils.misc_util.msvc_version:
  - 2460
  - 2462
  numpy.distutils.misc_util.njoin:
  - 192
  - 193
  - 195
  - 200
  - 201
  - 202
  - 203
  - 179
  - 187
  - 188
  - 190
  numpy.distutils.misc_util.quote_args:
  - 113
  - 118
  - 122
  - 123
  - 125
  numpy.distutils.misc_util.red_text:
  - 374
  numpy.distutils.misc_util.rel_path:
  - 135
  - 137
  - 138
  - 139
  - 141
  - 143
  - 144
  - 145
  numpy.distutils.misc_util.sanitize_cxx_flags:
  - 2478
  numpy.distutils.misc_util.sorted_glob:
  - 264
  - 262
  numpy.distutils.misc_util.terminal_has_colors:
  - 324
  - 334
  - 337
  - 338
  - 339
  - 340
  - 341
  - 342
  - 343
  - 344
  numpy.distutils.misc_util.yellow_text:
  - 378
  numpy.distutils.msvc9compiler.MSVCCompiler.__init__:
  - 41
  numpy.distutils.msvc9compiler.MSVCCompiler.initialize:
  - 46
  - 47
  - 48
  - 51
  - 52
  - 56
  numpy.distutils.msvc9compiler.MSVCCompiler.manifest_setup_ldargs:
  - 61
  - 62
  numpy.distutils.msvc9compiler._merge:
  - 8
  - 32
  - 36
  - 30
  numpy.distutils.msvccompiler.MSVCCompiler.__init__:
  - 41
  numpy.distutils.msvccompiler.MSVCCompiler.initialize:
  - 46
  - 47
  - 48
  - 51
  - 52
  - 56
  numpy.distutils.msvccompiler._merge:
  - 8
  - 32
  - 36
  - 30
  numpy.distutils.msvccompiler.lib_opts_if_msvc:
  - 74
  - 75
  - 68
  - 62
  numpy.distutils.npy_pkg_config:
  - 384
  - 386
  - 388
  - 390
  - 392
  - 10
  - 394
  - 397
  - 399
  - 402
  - 403
  - 404
  - 405
  - 406
  - 409
  - 410
  - 411
  - 413
  - 415
  - 420
  - 421
  - 422
  - 426
  - 427
  - 430
  - 431
  - 432
  - 433
  - 434
  - 435
  - 436
  - 437
  - 377
  - 381
  - 382
  numpy.distutils.npy_pkg_config.FormatError:
  - 13
  numpy.distutils.npy_pkg_config.LibraryInfo:
  - 77
  numpy.distutils.npy_pkg_config.LibraryInfo.__init__:
  - 106
  numpy.distutils.npy_pkg_config.LibraryInfo.__str__:
  - 140
  - 141
  - 143
  - 144
  - 146
  numpy.distutils.npy_pkg_config.LibraryInfo.cflags:
  - 131
  - 132
  numpy.distutils.npy_pkg_config.LibraryInfo.libs:
  - 136
  - 135
  numpy.distutils.npy_pkg_config.LibraryInfo.sections:
  - 128
  - 115
  numpy.distutils.npy_pkg_config.PkgNotFound:
  - 24
  numpy.distutils.npy_pkg_config.VariableSet:
  - 149
  numpy.distutils.npy_pkg_config.VariableSet.__init__:
  - 162
  - 167
  numpy.distutils.npy_pkg_config.VariableSet.__setitem__:
  - 214
  numpy.distutils.npy_pkg_config.VariableSet._init_parse:
  - 170
  - 171
  numpy.distutils.npy_pkg_config.VariableSet._init_parse_var:
  - 174
  numpy.distutils.npy_pkg_config.VariableSet.interpolate:
  - 184
  - 185
  - 186
  numpy.distutils.npy_pkg_config.VariableSet.interpolate._interpolate:
  - 181
  - 182
  numpy.distutils.npy_pkg_config.VariableSet.variables:
  - 193
  - 206
  numpy.distutils.npy_pkg_config._escape_backslash:
  - 74
  numpy.distutils.npy_pkg_config._read_config_imp:
  - 304
  - 309
  - 311
  - 316
  - 318
  - 319
  numpy.distutils.npy_pkg_config._read_config_imp._read_config:
  - 289
  - 290
  - 293
  - 294
  - 298
  - 299
  - 287
  numpy.distutils.npy_pkg_config.parse_config:
  - 257
  - 258
  - 262
  - 265
  - 266
  - 267
  - 270
  - 274
  - 276
  - 277
  - 279
  - 250
  - 251
  - 255
  numpy.distutils.npy_pkg_config.parse_flags:
  - 32
  - 64
  - 65
  - 66
  - 67
  - 69
  - 56
  - 57
  - 59
  - 60
  - 61
  - 62
  - 63
  numpy.distutils.npy_pkg_config.parse_meta:
  - 227
  - 217
  - 220
  - 222
  - 223
  numpy.distutils.npy_pkg_config.parse_variables:
  - 233
  - 241
  - 238
  numpy.distutils.npy_pkg_config.read_config:
  - 368
  - 327
  numpy.distutils.numpy_distribution.NumpyDistribution.__init__:
  - 14
  numpy.distutils.numpy_distribution.NumpyDistribution.has_scons_scripts:
  - 17
  numpy.distutils.pathccompiler.PathScaleCCompiler:
  - 5
  numpy.distutils.pathccompiler.PathScaleCCompiler.__init__:
  - 17
  - 14
  numpy.distutils.setup:
  - 17
  - 15
  numpy.distutils.setup.configuration:
  - 4
  - 5
  - 6
  - 7
  - 8
  - 9
  - 10
  - 11
  - 12
  numpy.distutils.system_info:
  - 2
  - 270
  - 272
  - 287
  - 288
  - 303
  - 304
  - 305
  - 306
  - 311
  - 312
  - 313
  - 314
  - 316
  - 319
  - 320
  - 321
  - 322
  - 323
  - 326
  - 208
  - 337
  - 341
  - 342
  - 343
  - 344
  - 345
  - 346
  - 349
  - 351
  - 3171
  - 3172
  - 358
  - 359
  - 365
  - 366
  - 367
  - 368
  - 370
  - 371
  - 372
  - 373
  - 375
  numpy.distutils.system_info.AliasedOptionError:
  - 593
  numpy.distutils.system_info.AtlasNotFoundError:
  - 599
  numpy.distutils.system_info.BlasILP64NotFoundError:
  - 651
  numpy.distutils.system_info.BlasNotFoundError:
  - 644
  numpy.distutils.system_info.BlasOptNotFoundError:
  - 637
  numpy.distutils.system_info.BlasSrcNotFoundError:
  - 658
  numpy.distutils.system_info.DJBFFTNotFoundError:
  - 674
  numpy.distutils.system_info.FFTWNotFoundError:
  - 666
  numpy.distutils.system_info.FlameNotFoundError:
  - 607
  numpy.distutils.system_info.LapackILP64NotFoundError:
  - 630
  numpy.distutils.system_info.LapackNotFoundError:
  - 614
  numpy.distutils.system_info.LapackSrcNotFoundError:
  - 622
  numpy.distutils.system_info.NotFoundError:
  - 589
  numpy.distutils.system_info.NumericNotFoundError:
  - 682
  numpy.distutils.system_info.UmfpackNotFoundError:
  - 692
  numpy.distutils.system_info.X11NotFoundError:
  - 688
  numpy.distutils.system_info._c_string_literal:
  - 225
  - 226
  - 227
  - 228
  - 221
  numpy.distutils.system_info._ilp64_opt_info_mixin._check_info:
  - 1933
  - 1934
  - 1935
  - 1937
  - 1940
  - 1943
  numpy.distutils.system_info._numpy_info.__init__:
  - 2656
  - 2661
  - 2665
  - 2668
  - 2669
  - 2670
  - 2671
  - 2672
  - 2673
  - 2674
  - 2675
  - 2676
  - 2677
  - 2651
  - 2653
  - 2654
  numpy.distutils.system_info._numpy_info.calc_info:
  - 2688
  - 2689
  - 2690
  - 2692
  - 2693
  - 2694
  - 2696
  - 2697
  - 2699
  - 2700
  - 2701
  - 2705
  - 2706
  - 2707
  - 2708
  - 2683
  numpy.distutils.system_info._parse_env_order:
  - 414
  - 440
  - 443
  - 444
  - 447
  - 449
  - 450
  - 451
  - 452
  - 456
  - 460
  - 466
  - 467
  - 469
  - 470
  - 473
  - 474
  - 477
  - 478
  - 483
  - 484
  - 487
  - 488
  - 491
  - 492
  numpy.distutils.system_info._pkg_config_info.calc_info:
  - 2883
  - 2884
  - 2885
  - 2895
  - 2896
  - 2897
  - 2898
  - 2899
  - 2900
  - 2901
  - 2902
  - 2903
  - 2904
  - 2905
  - 2906
  - 2907
  - 2908
  - 2909
  - 2910
  - 2911
  - 2912
  - 2913
  - 2915
  - 2916
  - 2917
  - 2918
  - 2919
  - 2920
  - 2921
  - 2922
  - 2923
  - 2924
  - 2926
  - 2928
  - 2929
  - 2930
  - 2931
  - 2932
  - 2933
  - 2934
  - 2935
  - 2936
  - 2937
  - 2938
  - 2939
  - 2940
  - 2941
  - 2942
  numpy.distutils.system_info._pkg_config_info.get_config_exe:
  - 2868
  numpy.distutils.system_info._pkg_config_info.get_config_output:
  - 2875
  - 2879
  numpy.distutils.system_info.accelerate_info.calc_info:
  - 2515
  - 2516
  - 2519
  - 2520
  - 2522
  - 2523
  - 2527
  - 2528
  - 2529
  - 2533
  - 2536
  - 2537
  - 2538
  - 2540
  - 2541
  - 2544
  - 2545
  - 2546
  - 2548
  - 2550
  - 2551
  numpy.distutils.system_info.add_system_root:
  - 290
  - 294
  - 296
  - 297
  - 298
  - 299
  numpy.distutils.system_info.agg2_info.calc_info:
  - 2850
  - 2852
  - 2853
  - 2827
  - 2829
  - 2830
  - 2833
  - 2835
  - 2836
  - 2839
  - 2840
  - 2847
  numpy.distutils.system_info.agg2_info.get_paths:
  - 2824
  - 2820
  - 2822
  - 2823
  numpy.distutils.system_info.amd_info.calc_info:
  - 3017
  - 3019
  - 3020
  - 3021
  - 3022
  - 3025
  - 3028
  - 3029
  - 3030
  - 3031
  - 3033
  - 3034
  - 3038
  numpy.distutils.system_info.armpl_info.calc_info:
  - 1344
  - 1334
  - 1335
  - 1336
  - 1337
  - 1338
  - 1340
  numpy.distutils.system_info.atlas_3_10_blas_info.calc_info:
  - 1536
  - 1538
  - 1540
  - 1519
  - 1521
  - 1522
  - 1523
  - 1524
  - 1526
  - 1527
  - 1529
  - 1530
  - 1531
  - 1535
  numpy.distutils.system_info.atlas_blas_info.calc_info:
  - 1473
  - 1474
  - 1476
  - 1477
  - 1478
  - 1482
  - 1483
  - 1485
  - 1487
  - 1466
  - 1468
  - 1469
  - 1470
  - 1471
  numpy.distutils.system_info.atlas_info:
  - 1357
  numpy.distutils.system_info.atlas_info.calc_info:
  - 1408
  - 1409
  - 1411
  - 1414
  - 1415
  - 1416
  - 1421
  - 1422
  - 1430
  - 1431
  - 1432
  - 1433
  - 1434
  - 1435
  - 1438
  - 1440
  - 1441
  - 1442
  - 1443
  - 1452
  - 1456
  - 1457
  - 1459
  - 1375
  - 1377
  - 1378
  - 1379
  - 1383
  - 1384
  - 1385
  - 1386
  - 1387
  - 1388
  - 1390
  - 1392
  - 1393
  - 1395
  - 1397
  - 1398
  - 1400
  - 1401
  - 1402
  - 1404
  - 1405
  - 1406
  - 1407
  numpy.distutils.system_info.atlas_info.get_paths:
  - 1369
  - 1370
  - 1372
  - 1367
  numpy.distutils.system_info.blas_ilp64_opt_info._calc_info:
  - 2093
  - 2094
  - 2095
  numpy.distutils.system_info.blas_info.calc_info:
  - 2147
  - 2148
  - 2152
  - 2125
  - 2126
  - 2127
  - 2128
  - 2129
  - 2132
  - 2133
  - 2140
  - 2141
  - 2142
  - 2143
  numpy.distutils.system_info.blas_info.get_cblas_libs:
  - 2208
  - 2211
  - 2181
  - 2182
  - 2183
  - 2216
  - 2155
  - 2191
  - 2193
  - 2194
  - 2198
  - 2199
  - 2205
  numpy.distutils.system_info.blas_opt_info._calc_info:
  - 2063
  numpy.distutils.system_info.blas_opt_info._calc_info_accelerate:
  - 2020
  - 2021
  - 2022
  numpy.distutils.system_info.blas_opt_info._calc_info_armpl:
  - 1979
  - 1980
  - 1981
  numpy.distutils.system_info.blas_opt_info._calc_info_atlas:
  - 2007
  - 2008
  - 2009
  - 2010
  - 2011
  - 2012
  - 2013
  - 2014
  - 2015
  numpy.distutils.system_info.blas_opt_info._calc_info_blas:
  - 2028
  - 2030
  - 2032
  - 2033
  - 2034
  - 2037
  - 2039
  - 2040
  - 2041
  - 2043
  - 2045
  numpy.distutils.system_info.blas_opt_info._calc_info_blis:
  - 1993
  - 1994
  - 1995
  numpy.distutils.system_info.blas_opt_info._calc_info_from_envvar:
  - 2054
  - 2055
  - 2056
  - 2057
  - 2058
  - 2059
  numpy.distutils.system_info.blas_opt_info._calc_info_mkl:
  - 1986
  - 1987
  - 1988
  numpy.distutils.system_info.blas_opt_info._calc_info_openblas:
  - 2000
  - 2001
  - 2002
  numpy.distutils.system_info.blas_opt_info.calc_info:
  - 2080
  - 2083
  - 2084
  - 2066
  - 2067
  - 2070
  - 2073
  - 2076
  - 2077
  numpy.distutils.system_info.blas_src_info.calc_info:
  - 2605
  - 2574
  - 2606
  - 2576
  - 2577
  - 2608
  - 2610
  - 2580
  numpy.distutils.system_info.blas_src_info.get_paths:
  - 2569
  - 2570
  - 2571
  - 2567
  numpy.distutils.system_info.blis_info.calc_info:
  - 2412
  - 2413
  - 2414
  - 2415
  - 2416
  - 2420
  - 2421
  - 2425
  numpy.distutils.system_info.boost_python_info.calc_info:
  - 2788
  - 2790
  - 2791
  - 2795
  - 2797
  - 2798
  - 2799
  - 2800
  - 2801
  - 2802
  - 2803
  - 2810
  - 2811
  numpy.distutils.system_info.boost_python_info.get_paths:
  - 2784
  - 2785
  - 2781
  - 2783
  numpy.distutils.system_info.combine_paths:
  - 3077
  - 3081
  - 3082
  - 3084
  - 3086
  - 3088
  - 3090
  - 3091
  - 3092
  - 3094
  - 3095
  - 3096
  - 3098
  - 3099
  numpy.distutils.system_info.customized_ccompiler:
  - 216
  - 215
  numpy.distutils.system_info.dict_append:
  - 3108
  - 3109
  - 3110
  - 3112
  - 3113
  - 3116
  - 3118
  - 3121
  - 3122
  numpy.distutils.system_info.djbfft_info.calc_info:
  - 1228
  - 1229
  - 1231
  - 1232
  - 1233
  - 1236
  - 1237
  - 1240
  - 1242
  - 1243
  - 1244
  - 1246
  numpy.distutils.system_info.djbfft_info.get_paths:
  - 1224
  - 1225
  - 1221
  - 1223
  numpy.distutils.system_info.f2py_info.calc_info:
  - 2770
  - 2771
  numpy.distutils.system_info.fft_opt_info.calc_info:
  - 1079
  - 1080
  - 1081
  - 1082
  - 1083
  - 1084
  - 1085
  numpy.distutils.system_info.fftw_info.calc_info:
  - 1131
  - 1132
  numpy.distutils.system_info.fftw_info.calc_ver_info:
  - 1120
  - 1123
  - 1124
  - 1127
  - 1104
  - 1105
  - 1106
  - 1108
  - 1109
  - 1110
  - 1111
  - 1113
  - 1114
  - 1115
  - 1116
  - 1119
  numpy.distutils.system_info.flame_info:
  - 2429
  numpy.distutils.system_info.flame_info.calc_info:
  - 2496
  - 2497
  - 2498
  - 2499
  - 2501
  - 2504
  - 2473
  - 2474
  - 2505
  - 2476
  - 2477
  - 2481
  - 2482
  - 2484
  - 2486
  - 2489
  - 2490
  - 2495
  numpy.distutils.system_info.flame_info.check_embedded_lapack:
  - 2470
  - 2443
  - 2444
  - 2446
  - 2447
  - 2454
  - 2455
  - 2457
  - 2459
  - 2460
  - 2461
  - 2463
  numpy.distutils.system_info.get_atlas_version:
  - 1714
  - 1715
  - 1716
  - 1717
  - 1719
  - 1723
  - 1726
  - 1727
  - 1731
  - 1732
  - 1742
  - 1746
  - 1747
  - 1748
  - 1749
  - 1750
  - 1755
  - 1756
  - 1757
  - 1758
  - 1759
  - 1762
  - 1765
  - 1766
  - 1767
  - 1768
  - 1769
  - 1770
  - 1773
  - 1774
  - 1776
  - 1777
  - 1779
  numpy.distutils.system_info.get_info:
  - 504
  - 585
  - 498
  - 584
  numpy.distutils.system_info.get_standard_file:
  - 390
  - 392
  - 393
  - 398
  - 402
  - 403
  - 404
  - 407
  - 408
  - 379
  numpy.distutils.system_info.lapack_ilp64_opt_info._calc_info:
  - 1952
  - 1953
  - 1954
  numpy.distutils.system_info.lapack_info.calc_info:
  - 1571
  - 1573
  - 1574
  - 1575
  - 1576
  - 1579
  numpy.distutils.system_info.lapack_opt_info._calc_info:
  - 1902
  numpy.distutils.system_info.lapack_opt_info._calc_info_accelerate:
  - 1852
  - 1853
  - 1854
  numpy.distutils.system_info.lapack_opt_info._calc_info_armpl:
  - 1795
  - 1796
  - 1797
  numpy.distutils.system_info.lapack_opt_info._calc_info_atlas:
  - 1827
  - 1828
  - 1829
  - 1830
  - 1831
  - 1832
  - 1833
  - 1834
  - 1837
  - 1838
  - 1843
  - 1844
  - 1846
  - 1847
  numpy.distutils.system_info.lapack_opt_info._calc_info_flame:
  - 1820
  - 1821
  - 1822
  numpy.distutils.system_info.lapack_opt_info._calc_info_from_envvar:
  - 1897
  - 1898
  numpy.distutils.system_info.lapack_opt_info._calc_info_lapack:
  - 1882
  - 1883
  - 1884
  - 1885
  - 1886
  - 1887
  numpy.distutils.system_info.lapack_opt_info._calc_info_mkl:
  - 1802
  - 1803
  - 1804
  numpy.distutils.system_info.lapack_opt_info._calc_info_openblas:
  - 1809
  - 1810
  - 1811
  - 1813
  - 1814
  - 1815
  numpy.distutils.system_info.lapack_opt_info._get_info_blas:
  - 1860
  - 1861
  - 1862
  - 1863
  - 1864
  - 1865
  - 1867
  numpy.distutils.system_info.lapack_opt_info._get_info_lapack:
  - 1871
  - 1872
  - 1873
  - 1874
  - 1875
  - 1876
  - 1878
  numpy.distutils.system_info.lapack_opt_info.calc_info:
  - 1921
  - 1924
  - 1925
  - 1905
  - 1906
  - 1911
  - 1914
  - 1917
  - 1918
  numpy.distutils.system_info.lapack_src_info.calc_info:
  - 1600
  - 1601
  - 1697
  - 1699
  - 1604
  - 1681
  - 1682
  - 1683
  - 1684
  - 1685
  - 1686
  - 1688
  - 1689
  - 1691
  - 1692
  - 1693
  - 1598
  numpy.distutils.system_info.lapack_src_info.get_paths:
  - 1593
  - 1594
  - 1595
  - 1591
  numpy.distutils.system_info.libpaths:
  - 259
  - 232
  - 264
  - 265
  - 255
  numpy.distutils.system_info.mkl_info.__init__:
  - 1285
  - 1286
  - 1287
  - 1290
  - 1292
  - 1296
  - 1298
  - 1299
  numpy.distutils.system_info.mkl_info.calc_info:
  - 1313
  - 1316
  - 1317
  - 1302
  - 1303
  - 1304
  - 1305
  - 1306
  - 1307
  - 1309
  numpy.distutils.system_info.mkl_info.get_mkl_rootdir:
  - 1280
  - 1257
  - 1258
  - 1260
  - 1262
  - 1263
  - 1264
  - 1265
  - 1266
  - 1267
  - 1269
  - 1270
  - 1271
  - 1272
  - 1273
  - 1274
  - 1276
  - 1277
  - 1278
  - 1279
  numpy.distutils.system_info.numerix_info.calc_info:
  - 2752
  - 2753
  - 2754
  - 2755
  - 2756
  - 2761
  - 2732
  - 2733
  - 2735
  - 2741
  - 2746
  - 2751
  numpy.distutils.system_info.openblas_ilp64_info._calc_info:
  - 2380
  - 2381
  numpy.distutils.system_info.openblas_ilp64_lapack_info._calc_info:
  - 2389
  - 2390
  numpy.distutils.system_info.openblas_info._calc_info:
  - 2242
  - 2275
  - 2244
  - 2277
  - 2247
  - 2248
  - 2250
  - 2252
  - 2254
  - 2255
  - 2257
  - 2260
  - 2264
  - 2268
  - 2269
  - 2271
  numpy.distutils.system_info.openblas_info.calc_info:
  - 2283
  - 2284
  - 2285
  numpy.distutils.system_info.openblas_info.check_msvc_gfortran_libs:
  - 2304
  - 2310
  - 2311
  - 2312
  - 2313
  - 2314
  - 2290
  - 2291
  - 2293
  - 2294
  - 2295
  - 2302
  - 2303
  numpy.distutils.system_info.openblas_info.check_symbols:
  - 2339
  - 2340
  - 2341
  - 2348
  - 2349
  - 2350
  - 2352
  - 2321
  - 2323
  - 2325
  - 2359
  - 2329
  - 2333
  numpy.distutils.system_info.openblas_info.symbol_prefix:
  - 2230
  numpy.distutils.system_info.openblas_info.symbol_suffix:
  - 2237
  numpy.distutils.system_info.parseCmdLine:
  - 3129
  - 3130
  - 3134
  numpy.distutils.system_info.show_all:
  - 3140
  - 3142
  - 3143
  - 3144
  - 3146
  - 3148
  - 3149
  - 3151
  - 3153
  - 3154
  - 3155
  - 3157
  - 3159
  - 3160
  - 3162
  - 3163
  - 3167
  - 3168
  - 3169
  numpy.distutils.system_info.system_info:
  - 701
  numpy.distutils.system_info.system_info.__init__:
  - 737
  - 721
  - 722
  - 723
  - 725
  - 726
  - 728
  - 730
  - 731
  - 732
  - 734
  - 735
  numpy.distutils.system_info.system_info._check_libs:
  - 1056
  - 1058
  - 1059
  - 1060
  - 1061
  - 1062
  - 1048
  - 1052
  - 1055
  numpy.distutils.system_info.system_info._find_lib:
  - 1026
  - 1028
  - 1010
  - 1012
  - 1017
  - 1018
  - 1019
  - 1020
  - 1022
  - 1023
  numpy.distutils.system_info.system_info._find_libs:
  - 1037
  - 1038
  - 1039
  - 1040
  - 1041
  - 1042
  - 1043
  numpy.distutils.system_info.system_info.calc_extra_info:
  - 833
  - 821
  - 827
  - 829
  - 830
  - 831
  numpy.distutils.system_info.system_info.calc_libraries_info:
  - 769
  - 770
  - 772
  - 746
  - 747
  - 749
  - 752
  - 754
  - 755
  - 756
  - 757
  - 759
  - 761
  - 762
  - 763
  numpy.distutils.system_info.system_info.check_libs:
  - 978
  - 984
  - 986
  - 987
  - 988
  - 990
  - 991
  numpy.distutils.system_info.system_info.check_libs2:
  - 996
  - 1001
  - 1002
  - 1003
  - 1004
  numpy.distutils.system_info.system_info.combine_paths:
  - 1072
  - 1069
  numpy.distutils.system_info.system_info.get_include_dirs:
  - 937
  numpy.distutils.system_info.system_info.get_info:
  - 837
  - 841
  - 843
  - 844
  - 845
  - 846
  - 847
  - 848
  - 849
  - 850
  - 855
  - 856
  - 857
  - 859
  - 861
  - 862
  - 863
  - 864
  - 865
  - 867
  - 868
  - 870
  numpy.distutils.system_info.system_info.get_lib_dirs:
  - 928
  numpy.distutils.system_info.system_info.get_libraries:
  - 954
  - 955
  - 957
  numpy.distutils.system_info.system_info.get_libs:
  - 944
  - 946
  - 948
  - 951
  numpy.distutils.system_info.system_info.get_option_single:
  - 803
  - 804
  - 805
  - 806
  - 811
  - 786
  numpy.distutils.system_info.system_info.get_paths:
  - 896
  - 897
  - 898
  - 899
  - 903
  - 905
  - 906
  - 907
  - 908
  - 909
  - 910
  - 911
  - 913
  - 914
  - 916
  - 917
  - 918
  - 921
  - 922
  - 924
  - 873
  - 875
  - 876
  - 878
  - 879
  - 882
  - 883
  - 885
  - 887
  - 888
  - 892
  - 893
  - 894
  - 895
  numpy.distutils.system_info.system_info.get_runtime_lib_dirs:
  - 931
  - 932
  numpy.distutils.system_info.system_info.get_src_dirs:
  - 940
  numpy.distutils.system_info.system_info.library_extensions:
  - 960
  - 962
  - 964
  - 965
  - 966
  - 967
  - 971
  - 972
  - 973
  - 974
  numpy.distutils.system_info.system_info.parse_config_files:
  - 740
  - 741
  - 742
  - 743
  numpy.distutils.system_info.system_info.set_info:
  - 777
  - 778
  - 779
  - 781
  - 782
  numpy.distutils.system_info.umfpack_info.calc_info:
  - 3072
  - 3049
  - 3051
  - 3052
  - 3053
  - 3054
  - 3057
  - 3060
  - 3061
  - 3062
  - 3063
  - 3065
  - 3066
  - 3070
  numpy.distutils.system_info.x11_info.__init__:
  - 2619
  numpy.distutils.system_info.x11_info.calc_info:
  - 2624
  - 2626
  - 2627
  - 2628
  - 2629
  - 2630
  - 2631
  - 2634
  - 2635
  - 2638
  - 2639
  - 2640
  numpy.distutils.unixccompiler:
  - 1
  - 140
  - 70
  numpy.distutils.unixccompiler.UnixCCompiler__compile:
  - 18
  - 21
  - 23
  - 24
  - 25
  - 26
  - 31
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 44
  - 48
  - 54
  - 57
  - 61
  - 65
  - 66
  - 67
  - 68
  numpy.distutils.unixccompiler.UnixCCompiler_create_static_lib:
  - 128
  - 98
  - 131
  - 101
  - 134
  - 103
  - 137
  - 75
  - 108
  - 111
  - 117
  - 118
  - 119
  - 127
  numpy.doc:
  - 3
  - 5
  - 6
  - 8
  - 9
  - 24
  - 26
  numpy.doc.constants:
  - 1
  - 385
  - 387
  - 388
  - 133
  - 389
  - 392
  - 394
  - 395
  - 268
  - 396
  - 397
  - 398
  - 399
  - 401
  - 402
  - 405
  - 406
  - 23
  - 408
  - 281
  - 33
  - 294
  - 50
  - 178
  - 60
  - 332
  - 345
  - 223
  - 100
  - 358
  - 371
  numpy.doc.constants.add_newdoc:
  - 21
  numpy.doc.ufuncs:
  - 1
  numpy.dual:
  - 1
  - 22
  numpy.dual.register_func:
  - 65
  - 67
  numpy.dual.restore_all:
  - 82
  - 83
  numpy.dual.restore_func:
  - 72
  - 79
  numpy.f2py:
  - 2
  numpy.f2py.__dir__:
  - 186
  numpy.f2py.__getattr__:
  - 177
  - 175
  numpy.f2py.__main__:
  - 5
  numpy.f2py.auxfuncs:
  - 2
  numpy.f2py.auxfuncs._ischaracter:
  - 76
  numpy.f2py.auxfuncs._isstring:
  - 81
  numpy.f2py.auxfuncs.applyrules:
  - 833
  - 834
  - 835
  - 836
  - 837
  - 840
  - 842
  - 843
  - 844
  - 845
  - 847
  - 848
  - 851
  - 852
  - 853
  - 855
  - 856
  - 857
  - 858
  - 859
  - 861
  - 863
  - 864
  - 865
  - 866
  - 867
  - 868
  - 869
  - 873
  - 876
  - 877
  - 878
  - 882
  - 884
  - 885
  - 886
  - 888
  numpy.f2py.auxfuncs.containscommon:
  - 552
  - 548
  - 550
  - 551
  numpy.f2py.auxfuncs.containsmodule:
  - 560
  - 562
  - 563
  - 558
  numpy.f2py.auxfuncs.dictappend:
  - 803
  - 804
  - 805
  - 807
  - 808
  - 810
  - 811
  - 813
  - 814
  - 817
  - 818
  - 819
  - 820
  - 821
  - 822
  - 825
  numpy.f2py.auxfuncs.flatlist:
  - 772
  - 773
  numpy.f2py.auxfuncs.flatlist.<lambda1>:
  - 773
  numpy.f2py.auxfuncs.gentitle:
  - 767
  numpy.f2py.auxfuncs.getargs:
  - 726
  - 728
  - 729
  - 730
  - 731
  - 732
  - 733
  - 734
  numpy.f2py.auxfuncs.getargs2:
  - 741
  - 742
  - 745
  - 746
  - 747
  - 748
  - 749
  - 750
  - 751
  numpy.f2py.auxfuncs.getcallprotoargument:
  - 674
  - 675
  - 677
  - 678
  - 683
  - 684
  - 685
  - 687
  - 689
  - 692
  - 693
  - 695
  - 698
  - 700
  - 701
  - 702
  - 703
  - 704
  - 706
  - 707
  numpy.f2py.auxfuncs.getcallstatement:
  - 670
  numpy.f2py.auxfuncs.getfortranname:
  - 628
  - 630
  - 631
  numpy.f2py.auxfuncs.getmultilineblock:
  - 641
  - 644
  - 646
  - 648
  - 649
  - 652
  - 653
  - 655
  - 658
  - 659
  - 660
  - 664
  - 665
  numpy.f2py.auxfuncs.getpymethoddef:
  - 721
  numpy.f2py.auxfuncs.getrestdoc:
  - 761
  - 763
  - 758
  numpy.f2py.auxfuncs.getusercode:
  - 713
  numpy.f2py.auxfuncs.getusercode1:
  - 717
  numpy.f2py.auxfuncs.hasassumedshape:
  - 306
  - 308
  - 309
  - 310
  numpy.f2py.auxfuncs.hascallstatement:
  - 573
  numpy.f2py.auxfuncs.hasinitvalueasstring:
  - 522
  numpy.f2py.auxfuncs.hasresultnote:
  - 538
  - 539
  - 532
  - 534
  numpy.f2py.auxfuncs.isarray:
  - 115
  numpy.f2py.auxfuncs.isarrayofstrings:
  - 111
  numpy.f2py.auxfuncs.isattr_value:
  - 302
  numpy.f2py.auxfuncs.ischaracter:
  - 89
  numpy.f2py.auxfuncs.ischaracter_or_characterarray:
  - 85
  numpy.f2py.auxfuncs.ischaracterarray:
  - 93
  numpy.f2py.auxfuncs.iscomplex:
  - 123
  - 124
  numpy.f2py.auxfuncs.iscomplexarray:
  - 217
  - 218
  numpy.f2py.auxfuncs.iscomplexfunction:
  - 368
  - 361
  - 363
  - 367
  numpy.f2py.auxfuncs.iscomplexfunction_warn:
  - 373
  - 374
  numpy.f2py.auxfuncs.isdouble:
  - 195
  - 197
  - 199
  numpy.f2py.auxfuncs.isfunction_wrap:
  - 289
  - 287
  numpy.f2py.auxfuncs.isint1:
  - 150
  - 151
  numpy.f2py.auxfuncs.isint1array:
  - 222
  - 223
  numpy.f2py.auxfuncs.isinteger:
  - 132
  numpy.f2py.auxfuncs.isintent_aligned16:
  - 499
  numpy.f2py.auxfuncs.isintent_aligned4:
  - 491
  numpy.f2py.auxfuncs.isintent_aligned8:
  - 495
  numpy.f2py.auxfuncs.isintent_aux:
  - 487
  numpy.f2py.auxfuncs.isintent_c:
  - 463
  numpy.f2py.auxfuncs.isintent_cache:
  - 467
  numpy.f2py.auxfuncs.isintent_callback:
  - 479
  numpy.f2py.auxfuncs.isintent_copy:
  - 471
  numpy.f2py.auxfuncs.isintent_hide:
  - 455
  numpy.f2py.auxfuncs.isintent_in:
  - 425
  - 427
  - 429
  - 431
  - 433
  - 435
  - 437
  numpy.f2py.auxfuncs.isintent_inplace:
  - 483
  numpy.f2py.auxfuncs.isintent_nothide:
  - 459
  numpy.f2py.auxfuncs.isintent_out:
  - 449
  numpy.f2py.auxfuncs.isintent_overwrite:
  - 475
  numpy.f2py.auxfuncs.islogical:
  - 128
  numpy.f2py.auxfuncs.islogicalfunction:
  - 331
  - 332
  - 325
  - 327
  numpy.f2py.auxfuncs.islong_complex:
  - 211
  - 213
  numpy.f2py.auxfuncs.islong_double:
  - 203
  - 205
  - 207
  numpy.f2py.auxfuncs.islong_doublefunction:
  - 355
  - 356
  - 349
  - 351
  numpy.f2py.auxfuncs.islong_long:
  - 155
  - 157
  - 159
  numpy.f2py.auxfuncs.islong_longfunction:
  - 344
  - 337
  - 339
  - 343
  numpy.f2py.auxfuncs.ismutable:
  - 271
  numpy.f2py.auxfuncs.isoptional:
  - 413
  numpy.f2py.auxfuncs.isreal:
  - 136
  numpy.f2py.auxfuncs.isrequired:
  - 421
  numpy.f2py.auxfuncs.isroutine:
  - 321
  numpy.f2py.auxfuncs.isscalar:
  - 119
  numpy.f2py.auxfuncs.issigned_array:
  - 257
  - 258
  numpy.f2py.auxfuncs.issigned_chararray:
  - 248
  - 247
  numpy.f2py.auxfuncs.issigned_long_longarray:
  - 262
  - 263
  numpy.f2py.auxfuncs.issigned_shortarray:
  - 252
  - 253
  numpy.f2py.auxfuncs.isstring:
  - 101
  numpy.f2py.auxfuncs.isstring_or_stringarray:
  - 97
  numpy.f2py.auxfuncs.isstringarray:
  - 105
  numpy.f2py.auxfuncs.isstringfunction:
  - 393
  - 394
  - 387
  - 389
  numpy.f2py.auxfuncs.issubroutine_wrap:
  - 297
  - 299
  numpy.f2py.auxfuncs.isunsigned:
  - 179
  - 181
  - 183
  numpy.f2py.auxfuncs.isunsigned_char:
  - 163
  - 165
  - 167
  numpy.f2py.auxfuncs.isunsigned_chararray:
  - 227
  - 228
  numpy.f2py.auxfuncs.isunsigned_long_long:
  - 187
  - 189
  - 191
  numpy.f2py.auxfuncs.isunsigned_long_longarray:
  - 242
  - 243
  numpy.f2py.auxfuncs.isunsigned_short:
  - 171
  - 173
  - 175
  numpy.f2py.auxfuncs.isunsigned_shortarray:
  - 232
  - 233
  numpy.f2py.auxfuncs.isunsignedarray:
  - 237
  - 238
  numpy.f2py.auxfuncs.l_and:
  - 600
  - 602
  - 603
  numpy.f2py.auxfuncs.l_not:
  - 615
  numpy.f2py.auxfuncs.l_or:
  - 608
  - 610
  - 611
  numpy.f2py.auxfuncs.outmess:
  - 66
  - 67
  numpy.f2py.auxfuncs.replace:
  - 784
  - 785
  - 786
  - 787
  - 788
  - 789
  - 791
  - 795
  - 796
  - 798
  numpy.f2py.auxfuncs.requiresf90wrapper:
  - 317
  numpy.f2py.auxfuncs.stripcomma:
  - 778
  numpy.f2py.capi_maps:
  - 81
  - 2
  - 177
  - 121
  numpy.f2py.capi_maps.cb_routsign2map:
  - 779
  - 785
  - 786
  - 792
  - 793
  - 800
  - 801
  - 802
  - 804
  - 808
  - 809
  - 817
  - 819
  - 820
  - 821
  - 822
  - 826
  - 830
  - 831
  - 840
  - 845
  - 846
  - 848
  - 850
  - 852
  - 853
  - 854
  numpy.f2py.capi_maps.cb_sign2map:
  - 769
  - 770
  - 771
  - 772
  - 763
  - 764
  - 766
  - 767
  numpy.f2py.capi_maps.common_sign2map:
  - 864
  - 866
  - 867
  - 869
  - 870
  - 871
  - 872
  - 874
  - 875
  - 879
  - 861
  - 862
  numpy.f2py.capi_maps.f2cexpr:
  - 300
  - 310
  numpy.f2py.capi_maps.get_elsize:
  - 536
  - 531
  - 532
  - 534
  numpy.f2py.capi_maps.getarrdims:
  - 385
  - 388
  - 389
  - 393
  - 394
  - 395
  - 396
  - 344
  - 345
  - 348
  - 352
  - 353
  - 354
  - 356
  - 359
  - 360
  - 361
  - 362
  - 364
  - 367
  - 368
  - 369
  - 370
  - 371
  - 375
  - 377
  - 380
  - 383
  numpy.f2py.capi_maps.getarrdocsign:
  - 481
  - 482
  - 485
  - 487
  - 491
  - 478
  - 479
  numpy.f2py.capi_maps.getctype:
  - 258
  - 259
  - 261
  - 262
  - 264
  - 266
  - 268
  - 269
  - 272
  - 273
  - 277
  - 279
  - 280
  - 285
  - 288
  - 290
  - 292
  - 294
  - 295
  - 249
  - 253
  - 254
  numpy.f2py.capi_maps.getinit:
  - 512
  - 513
  - 517
  - 520
  - 521
  - 523
  - 524
  - 525
  - 496
  - 500
  - 503
  - 508
  - 509
  numpy.f2py.capi_maps.getpydocsign:
  - 405
  - 406
  - 410
  - 411
  - 413
  - 417
  - 419
  - 422
  - 423
  - 424
  - 428
  - 430
  - 431
  - 433
  - 434
  - 440
  - 441
  - 443
  - 446
  - 447
  - 448
  - 450
  - 454
  - 455
  - 457
  - 460
  - 461
  - 463
  - 465
  - 472
  numpy.f2py.capi_maps.getstrlength:
  - 320
  - 321
  - 323
  - 324
  - 325
  - 326
  - 328
  - 330
  - 332
  - 333
  - 334
  - 335
  - 336
  - 337
  - 315
  - 316
  numpy.f2py.capi_maps.load_f2cmap_file:
  - 184
  - 186
  - 189
  - 198
  - 199
  - 200
  - 201
  - 202
  - 203
  - 204
  - 205
  - 206
  - 208
  - 209
  - 210
  - 211
  - 214
  - 216
  - 218
  - 219
  - 220
  - 222
  numpy.f2py.capi_maps.modsign2map:
  - 737
  - 738
  - 741
  - 742
  - 743
  - 744
  - 746
  - 747
  - 748
  - 749
  - 752
  - 753
  - 755
  - 732
  - 735
  numpy.f2py.capi_maps.routsign2map:
  - 651
  - 658
  - 660
  - 661
  - 662
  - 663
  - 664
  - 666
  - 667
  - 668
  - 669
  - 671
  - 675
  - 680
  - 681
  - 682
  - 683
  - 685
  - 686
  - 687
  - 691
  - 692
  - 693
  - 694
  - 695
  - 696
  - 701
  - 702
  - 703
  - 706
  - 710
  - 711
  - 712
  - 713
  - 716
  - 719
  - 720
  - 721
  - 722
  - 723
  - 725
  numpy.f2py.capi_maps.sign2map:
  - 642
  - 644
  - 645
  - 545
  - 554
  - 555
  - 556
  - 559
  - 561
  - 562
  - 563
  - 564
  - 566
  - 569
  - 571
  - 575
  - 576
  - 577
  - 579
  - 581
  - 589
  - 590
  - 591
  - 592
  - 593
  - 594
  - 595
  - 596
  - 598
  - 600
  - 605
  - 609
  - 615
  - 616
  - 617
  - 618
  - 619
  - 620
  - 621
  - 622
  - 623
  - 624
  - 626
  - 629
  - 630
  - 631
  - 634
  - 637
  - 639
  numpy.f2py.cb_rules:
  - 384
  - 385
  - 2
  - 390
  - 392
  - 394
  - 396
  - 414
  - 425
  - 443
  - 464
  - 342
  - 343
  - 345
  - 347
  - 350
  - 351
  - 352
  - 353
  - 480
  - 358
  - 231
  - 359
  - 364
  - 365
  - 370
  - 371
  - 502
  - 375
  - 250
  - 383
  numpy.f2py.cb_rules.buildcallback:
  - 647
  - 527
  - 529
  - 532
  - 533
  - 534
  - 535
  - 536
  - 537
  - 538
  - 540
  - 541
  - 543
  - 544
  - 546
  - 548
  - 549
  - 550
  - 551
  - 553
  - 555
  - 556
  - 558
  - 560
  - 561
  - 562
  - 563
  - 565
  - 567
  - 568
  - 570
  - 572
  - 573
  - 574
  - 575
  - 577
  - 578
  - 594
  - 595
  - 596
  - 597
  - 600
  - 601
  - 602
  - 604
  - 608
  - 609
  - 612
  - 613
  - 616
  - 620
  - 624
  - 627
  - 629
  - 632
  - 633
  - 634
  - 635
  - 638
  numpy.f2py.cb_rules.buildcallbacks:
  - 515
  - 516
  - 517
  - 518
  - 519
  - 521
  numpy.f2py.cfuncs:
  - 2
  numpy.f2py.cfuncs.append_needs:
  - 1425
  - 1426
  - 1427
  - 1428
  - 1429
  - 1431
  - 1433
  - 1435
  - 1437
  - 1439
  - 1441
  - 1443
  - 1445
  - 1447
  - 1450
  - 1452
  - 1454
  - 1456
  - 1457
  - 1458
  - 1459
  - 1460
  - 1461
  - 1465
  - 1466
  - 1467
  - 1469
  - 1472
  - 1473
  - 1474
  - 1475
  - 1476
  - 1477
  - 1481
  - 1483
  - 1486
  - 1487
  numpy.f2py.cfuncs.buildcfuncs:
  - 1410
  numpy.f2py.cfuncs.get_needs:
  - 1506
  - 1509
  - 1511
  - 1513
  - 1514
  - 1518
  - 1519
  - 1493
  - 1495
  - 1496
  - 1497
  - 1498
  - 1502
  - 1503
  numpy.f2py.common_rules:
  - 2
  numpy.f2py.common_rules.buildhooks:
  - 129
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 136
  - 138
  - 139
  - 140
  - 141
  - 142
  - 143
  - 147
  - 66
  - 67
  - 69
  - 70
  - 71
  - 73
  - 74
  - 75
  - 76
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  - 87
  - 88
  - 89
  - 90
  - 92
  - 93
  - 94
  - 96
  - 97
  - 98
  - 100
  - 101
  - 102
  - 104
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  - 112
  - 113
  - 114
  - 118
  - 119
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  - 126
  - 127
  numpy.f2py.common_rules.findcommonblocks:
  - 32
  - 33
  - 34
  - 35
  - 36
  - 39
  - 40
  - 41
  - 42
  - 29
  - 30
  numpy.f2py.compile:
  - 97
  - 99
  - 90
  - 101
  - 107
  - 110
  - 112
  - 81
  - 82
  - 113
  - 115
  - 85
  - 116
  - 118
  - 89
  - 26
  - 92
  - 93
  numpy.f2py.crackfortran:
  - 2
  - 1586
  - 1587
  - 1589
  - 1591
  - 1595
  - 598
  - 600
  - 603
  - 605
  - 610
  - 615
  - 619
  - 623
  - 627
  - 630
  - 632
  - 634
  - 636
  - 638
  - 640
  - 642
  - 644
  - 646
  - 648
  - 650
  - 652
  - 654
  - 656
  - 658
  - 660
  - 662
  - 664
  - 667
  - 669
  - 701
  - 2237
  - 249
  - 251
  - 255
  - 2312
  - 302
  - 303
  - 304
  - 305
  - 306
  - 2906
  - 3463
  - 3466
  - 3473
  - 3474
  - 3476
  - 3478
  - 3481
  - 2972
  - 2973
  - 2974
  - 3484
  - 2976
  - 2977
  - 3485
  - 3486
  - 3490
  - 3492
  - 3494
  - 936
  - 3497
  - 938
  - 941
  - 3501
  - 943
  - 3503
  - 3505
  - 946
  - 3507
  - 948
  - 3508
  - 950
  - 3509
  - 3512
  - 953
  - 3515
  - 3517
  - 3518
  - 3520
  - 3522
  - 3523
  - 3524
  - 3532
  - 3533
  - 2510
  - 3534
  - 3535
  - 3536
  - 3537
  - 3538
  - 3539
  numpy.f2py.crackfortran._calc_depend_dict:
  - 2338
  - 2340
  - 2341
  numpy.f2py.crackfortran._ensure_exprdict:
  - 2985
  - 2987
  - 2981
  - 2983
  numpy.f2py.crackfortran._eval_length:
  - 2506
  - 2508
  numpy.f2py.crackfortran._eval_scalar:
  - 2514
  - 2515
  - 2518
  - 2519
  - 2523
  - 2525
  numpy.f2py.crackfortran._get_depend_dict:
  - 2316
  - 2317
  - 2319
  - 2320
  - 2323
  - 2324
  - 2325
  - 2326
  - 2327
  - 2328
  - 2329
  - 2331
  numpy.f2py.crackfortran._is_intent_callback:
  - 957
  - 958
  numpy.f2py.crackfortran._is_visit_pair:
  - 3332
  - 3333
  - 3334
  numpy.f2py.crackfortran._kind_func:
  - 2369
  - 2371
  - 2367
  numpy.f2py.crackfortran._resolvenameargspattern:
  - 975
  - 976
  - 977
  - 978
  - 979
  - 980
  - 981
  - 983
  - 984
  - 985
  numpy.f2py.crackfortran._resolvetypedefpattern:
  - 964
  - 965
  - 966
  - 967
  - 968
  - 969
  - 970
  numpy.f2py.crackfortran._selected_int_kind_func:
  - 2379
  - 2381
  - 2383
  - 2385
  - 2387
  numpy.f2py.crackfortran._selected_real_kind_func:
  - 2400
  - 2401
  - 2404
  - 2406
  - 2395
  - 2397
  - 2399
  numpy.f2py.crackfortran._simplifyargs:
  - 695
  - 696
  - 697
  - 698
  - 699
  numpy.f2py.crackfortran.analyzeargs:
  - 2947
  - 2948
  - 2949
  - 2952
  - 2953
  - 2954
  - 2956
  - 2957
  - 2958
  - 2959
  - 2962
  - 2963
  - 2964
  - 2966
  - 2967
  - 2968
  numpy.f2py.crackfortran.analyzebody:
  - 2179
  - 2181
  - 2183
  - 2184
  - 2188
  - 2190
  - 2192
  - 2197
  - 2198
  - 2199
  - 2200
  - 2202
  - 2203
  - 2205
  - 2207
  numpy.f2py.crackfortran.analyzecommon:
  - 2134
  - 2137
  - 2139
  - 2140
  - 2142
  - 2144
  - 2145
  - 2146
  - 2147
  - 2148
  - 2149
  - 2150
  - 2151
  - 2154
  - 2156
  - 2158
  - 2161
  - 2162
  - 2165
  - 2167
  - 2169
  numpy.f2py.crackfortran.analyzeline:
  - 1024
  - 1536
  - 1537
  - 1538
  - 1028
  - 1029
  - 1030
  - 1541
  - 1543
  - 1545
  - 1034
  - 1035
  - 1546
  - 1529
  - 1038
  - 1039
  - 1040
  - 1547
  - 1530
  - 1043
  - 1045
  - 1046
  - 1532
  - 1053
  - 1055
  - 1057
  - 1059
  - 1060
  - 1062
  - 1534
  - 1065
  - 1535
  - 1068
  - 1074
  - 1075
  - 1076
  - 1077
  - 1089
  - 1090
  - 1091
  - 1107
  - 1108
  - 1109
  - 1110
  - 1112
  - 1115
  - 1121
  - 1122
  - 1132
  - 1135
  - 1136
  - 1137
  - 1138
  - 1142
  - 1145
  - 1147
  - 1151
  - 1152
  - 1153
  - 1154
  - 1158
  - 1161
  - 1162
  - 1163
  - 1164
  - 1165
  - 1166
  - 1168
  - 1169
  - 1173
  - 1178
  - 1179
  - 1180
  - 1181
  - 1182
  - 1183
  - 1186
  - 1189
  - 1190
  - 1191
  - 1192
  - 1193
  - 1195
  - 1197
  - 1198
  - 1199
  - 1200
  - 1202
  - 1203
  - 1204
  - 1205
  - 1206
  - 1207
  - 1211
  - 1213
  - 1214
  - 1216
  - 1217
  - 1220
  - 1221
  - 1222
  - 1223
  - 1226
  - 1227
  - 1228
  - 1231
  - 1232
  - 1234
  - 1235
  - 1237
  - 1238
  - 1239
  - 1240
  - 1241
  - 1242
  - 1243
  - 1244
  - 1245
  - 1248
  - 1249
  - 1251
  - 1253
  - 1256
  - 1258
  - 1260
  - 1261
  - 1264
  - 1265
  - 1266
  - 1268
  - 1270
  - 1272
  - 1275
  - 1277
  - 1279
  - 1280
  - 1282
  - 1284
  - 1286
  - 1288
  - 1291
  - 1292
  - 1293
  - 1295
  - 1296
  - 1298
  - 1299
  - 1300
  - 1301
  - 1302
  - 1303
  - 1304
  - 1305
  - 1306
  - 1307
  - 1310
  - 1312
  - 1315
  - 1316
  - 1317
  - 1322
  - 1324
  - 1325
  - 1327
  - 1328
  - 1332
  - 1333
  - 1336
  - 1338
  - 1340
  - 1341
  - 1344
  - 1345
  - 1346
  - 1349
  - 1350
  - 1351
  - 1357
  - 1358
  - 1360
  - 1361
  - 1363
  - 1365
  - 1369
  - 1370
  - 1371
  - 1374
  - 1375
  - 1377
  - 1384
  - 1385
  - 1386
  - 1388
  - 1391
  - 1393
  - 1395
  - 1397
  - 1399
  - 1400
  - 1401
  - 1402
  - 1403
  - 1407
  - 1408
  - 1409
  - 1410
  - 1411
  - 1413
  - 1416
  - 1417
  - 1418
  - 1420
  - 1421
  - 1426
  - 1427
  - 1428
  - 1429
  - 1437
  - 1441
  - 1443
  - 1444
  - 1450
  - 1452
  - 1453
  - 1454
  - 1460
  - 1461
  - 1464
  - 1465
  - 1466
  - 1468
  - 1472
  - 1476
  - 1477
  - 1479
  - 1481
  - 1483
  - 1484
  - 1486
  - 1487
  - 1488
  - 1491
  - 1492
  - 1493
  - 1494
  - 1495
  - 1496
  - 1498
  - 1501
  - 1502
  - 1505
  - 994
  - 995
  - 1507
  - 997
  - 1508
  - 999
  - 1000
  - 1509
  - 1511
  - 1512
  - 1515
  - 1516
  - 1523
  - 1524
  - 1013
  - 1525
  - 1015
  - 1016
  - 1526
  - 1018
  - 1020
  - 1022
  - 1023
  numpy.f2py.crackfortran.analyzevars:
  - 2560
  - 2561
  - 2562
  - 2563
  - 2564
  - 2566
  - 2568
  - 2569
  - 2570
  - 2571
  - 2572
  - 2573
  - 2574
  - 2575
  - 2576
  - 2577
  - 2579
  - 2581
  - 2582
  - 2583
  - 2584
  - 2585
  - 2586
  - 2587
  - 2588
  - 2591
  - 2596
  - 2597
  - 2600
  - 2606
  - 2608
  - 2611
  - 2612
  - 2613
  - 2614
  - 2615
  - 2616
  - 2617
  - 2618
  - 2619
  - 2620
  - 2621
  - 2623
  - 2624
  - 2625
  - 2627
  - 2629
  - 2630
  - 2631
  - 2633
  - 2634
  - 2635
  - 2636
  - 2639
  - 2641
  - 2642
  - 2644
  - 2645
  - 2646
  - 2648
  - 2649
  - 2651
  - 2652
  - 2653
  - 2655
  - 2657
  - 2660
  - 2661
  - 2662
  - 2663
  - 2664
  - 2666
  - 2667
  - 2668
  - 2670
  - 2673
  - 2674
  - 2677
  - 2679
  - 2680
  - 2682
  - 2687
  - 2688
  - 2689
  - 2691
  - 2696
  - 2697
  - 2705
  - 2706
  - 2709
  - 2717
  - 2719
  - 2724
  - 2726
  - 2728
  - 2729
  - 2730
  - 2731
  - 2734
  - 2738
  - 2744
  - 2745
  - 2746
  - 2754
  - 2759
  - 2761
  - 2768
  - 2778
  - 2780
  - 2781
  - 2783
  - 2784
  - 2786
  - 2787
  - 2789
  - 2791
  - 2793
  - 2795
  - 2796
  - 2797
  - 2798
  - 2799
  - 2800
  - 2801
  - 2802
  - 2803
  - 2804
  - 2805
  - 2806
  - 2807
  - 2808
  - 2811
  - 2812
  - 2816
  - 2818
  - 2819
  - 2821
  - 2822
  - 2824
  - 2826
  - 2827
  - 2829
  - 2830
  - 2831
  - 2832
  - 2834
  - 2835
  - 2837
  - 2838
  - 2839
  - 2841
  - 2842
  - 2843
  - 2844
  - 2846
  - 2848
  - 2850
  - 2851
  - 2852
  - 2853
  - 2854
  - 2857
  - 2858
  - 2860
  - 2865
  - 2867
  - 2869
  - 2870
  - 2871
  - 2872
  - 2874
  - 2875
  - 2876
  - 2877
  - 2878
  - 2880
  - 2881
  - 2882
  - 2883
  - 2884
  - 2885
  - 2886
  - 2887
  - 2888
  - 2889
  - 2890
  - 2891
  - 2892
  - 2894
  - 2895
  - 2897
  - 2899
  - 2900
  - 2901
  - 2902
  - 2532
  - 2533
  - 2534
  - 2535
  - 2537
  - 2539
  - 2541
  - 2542
  - 2543
  - 2544
  - 2547
  - 2549
  - 2550
  - 2553
  - 2554
  - 2555
  - 2557
  numpy.f2py.crackfortran.analyzevars.compute_deps:
  - 2740
  - 2741
  - 2742
  - 2743
  numpy.f2py.crackfortran.appenddecl:
  - 928
  - 930
  - 906
  - 908
  - 910
  - 912
  - 913
  - 914
  - 916
  - 917
  - 918
  - 919
  - 920
  - 921
  - 922
  - 923
  - 924
  - 926
  numpy.f2py.crackfortran.appendmultiline:
  - 1554
  - 1556
  - 1551
  numpy.f2py.crackfortran.buildimplicitrules:
  - 2212
  - 2215
  - 2216
  - 2218
  - 2219
  - 2220
  - 2222
  - 2223
  numpy.f2py.crackfortran.character_backward_compatibility_hook:
  - 3458
  - 3427
  - 3430
  - 3437
  - 3405
  - 3439
  - 3440
  - 3441
  - 3442
  - 3445
  - 3446
  - 3449
  - 3452
  - 3453
  numpy.f2py.crackfortran.character_backward_compatibility_hook.fix_usage:
  - 3422
  - 3423
  numpy.f2py.crackfortran.common2fortran:
  - 3114
  - 3115
  - 3116
  - 3118
  numpy.f2py.crackfortran.crack2fortran:
  - 3319
  numpy.f2py.crackfortran.crack2fortrangen:
  - 3073
  - 3074
  - 3075
  - 3076
  - 3079
  - 3081
  - 3082
  - 3084
  - 3085
  - 3086
  - 3089
  - 3091
  - 3092
  - 3093
  - 3094
  - 3097
  - 3099
  - 3101
  - 3103
  - 3105
  - 3040
  - 3042
  - 3043
  - 3044
  - 3045
  - 3047
  - 3049
  - 3055
  - 3058
  - 3060
  - 3062
  - 3063
  - 3064
  - 3065
  - 3066
  - 3067
  - 3069
  - 3070
  numpy.f2py.crackfortran.crackfortran:
  - 3302
  - 3303
  - 3304
  - 3306
  - 3307
  - 3308
  - 3309
  - 3310
  - 3311
  - 3312
  numpy.f2py.crackfortran.crackline:
  - 781
  - 782
  - 785
  - 787
  - 789
  - 790
  - 791
  - 793
  - 795
  - 796
  - 797
  - 798
  - 799
  - 800
  - 802
  - 805
  - 806
  - 807
  - 808
  - 810
  - 812
  - 814
  - 816
  - 817
  - 819
  - 821
  - 825
  - 826
  - 832
  - 705
  - 834
  - 838
  - 840
  - 841
  - 716
  - 717
  - 718
  - 845
  - 720
  - 847
  - 722
  - 849
  - 724
  - 725
  - 726
  - 850
  - 728
  - 851
  - 852
  - 854
  - 858
  - 860
  - 740
  - 742
  - 745
  - 746
  - 747
  - 749
  - 753
  - 754
  - 758
  - 764
  - 767
  numpy.f2py.crackfortran.cracktypespec:
  - 1803
  - 1804
  - 1805
  - 1806
  - 1807
  - 1808
  - 1810
  - 1813
  - 1814
  - 1816
  - 1817
  - 1818
  - 1819
  - 1820
  - 1821
  - 1822
  - 1824
  - 1827
  - 1828
  - 1829
  - 1830
  - 1831
  - 1832
  - 1836
  - 1840
  - 1841
  - 1843
  - 1844
  - 1845
  - 1846
  - 1847
  - 1848
  - 1850
  - 1851
  - 1853
  - 1854
  numpy.f2py.crackfortran.cracktypespec0:
  - 1568
  - 1569
  - 1570
  - 1571
  - 1574
  - 1575
  - 1576
  - 1577
  - 1580
  - 1581
  - 1582
  - 1563
  - 1565
  numpy.f2py.crackfortran.determineexprtype:
  - 2993
  - 2994
  - 2995
  - 2996
  - 2998
  - 2999
  - 3000
  - 3001
  - 3002
  - 3004
  - 3005
  - 3006
  - 3007
  - 3008
  - 3010
  - 3011
  - 3012
  - 3013
  - 3015
  - 3016
  - 3018
  - 3019
  - 3020
  - 3021
  - 3022
  - 3024
  - 3025
  - 3026
  - 3027
  - 3029
  - 3030
  - 3031
  numpy.f2py.crackfortran.expr2name:
  - 2912
  - 2913
  - 2914
  - 2916
  - 2917
  - 2918
  - 2921
  - 2928
  - 2930
  - 2932
  - 2933
  - 2936
  - 2937
  - 2941
  - 2942
  - 2911
  numpy.f2py.crackfortran.get_parameters:
  - 2432
  - 2433
  - 2438
  - 2439
  - 2440
  - 2447
  - 2448
  - 2449
  - 2450
  - 2453
  - 2455
  - 2456
  - 2457
  - 2459
  - 2460
  - 2470
  - 2471
  - 2472
  - 2473
  - 2474
  - 2475
  - 2477
  - 2478
  - 2483
  - 2485
  - 2488
  - 2492
  - 2493
  - 2494
  - 2495
  - 2496
  - 2499
  - 2500
  - 2501
  - 2412
  - 2413
  - 2414
  - 2417
  - 2420
  - 2421
  - 2422
  - 2423
  - 2424
  - 2426
  - 2428
  - 2429
  - 2431
  numpy.f2py.crackfortran.get_sorted_names:
  - 2346
  - 2348
  - 2350
  - 2351
  - 2352
  - 2355
  - 2357
  - 2358
  numpy.f2py.crackfortran.get_usedict:
  - 1936
  - 1937
  - 1934
  - 1935
  numpy.f2py.crackfortran.get_useparameters:
  - 1952
  - 1953
  - 1956
  - 1957
  - 1960
  - 1961
  - 1962
  - 1963
  - 1964
  - 1965
  - 1944
  - 1946
  - 1947
  - 1949
  - 1950
  - 1951
  numpy.f2py.crackfortran.getblockname:
  - 1916
  numpy.f2py.crackfortran.getextension:
  - 296
  - 298
  - 293
  - 294
  numpy.f2py.crackfortran.getlincoef:
  - 2304
  - 2241
  - 2262
  - 2266
  - 2268
  - 2269
  - 2270
  - 2272
  - 2275
  - 2276
  - 2277
  - 2279
  - 2282
  - 2283
  - 2284
  - 2285
  - 2288
  - 2289
  - 2290
  - 2291
  - 2294
  - 2295
  - 2296
  - 2298
  - 2301
  - 2302
  - 2303
  numpy.f2py.crackfortran.is_free_format:
  - 354
  - 356
  - 359
  - 341
  - 345
  - 346
  - 348
  - 350
  numpy.f2py.crackfortran.markinnerspaces:
  - 1634
  - 1635
  - 1639
  - 1641
  - 1643
  - 1615
  numpy.f2py.crackfortran.markoutercomma:
  - 897
  - 884
  - 887
  - 891
  - 893
  - 895
  numpy.f2py.crackfortran.markouterparen:
  - 866
  - 867
  - 869
  - 872
  - 874
  numpy.f2py.crackfortran.myeval:
  - 2232
  - 2233
  - 2231
  numpy.f2py.crackfortran.openhook:
  - 320
  - 321
  - 325
  - 326
  - 327
  - 328
  - 330
  - 332
  - 337
  - 310
  numpy.f2py.crackfortran.outmess:
  - 240
  - 242
  - 243
  - 244
  - 245
  numpy.f2py.crackfortran.postcrack:
  - 2049
  - 2051
  - 2053
  - 2054
  - 2058
  - 2065
  - 2066
  - 2069
  - 2071
  - 2073
  - 2075
  - 2076
  - 2079
  - 2080
  - 2082
  - 2084
  - 2086
  - 2088
  - 2093
  - 2094
  - 2004
  - 2011
  - 2014
  - 2015
  - 2016
  - 2018
  - 2019
  - 2021
  - 2023
  - 2024
  - 2027
  - 2028
  - 2029
  - 2030
  - 2031
  - 2032
  - 2033
  - 2035
  - 2038
  - 2040
  - 2041
  - 2042
  - 2046
  numpy.f2py.crackfortran.postcrack2:
  - 1984
  - 1986
  - 1988
  - 1990
  - 1992
  - 1994
  - 1996
  - 1974
  - 1976
  - 1977
  - 1980
  - 1981
  - 1983
  numpy.f2py.crackfortran.readfortrancode:
  - 514
  - 516
  - 517
  - 518
  - 519
  - 520
  - 521
  - 525
  - 526
  - 536
  - 537
  - 538
  - 539
  - 540
  - 541
  - 544
  - 546
  - 547
  - 548
  - 550
  - 552
  - 553
  - 554
  - 556
  - 558
  - 559
  - 564
  - 565
  - 566
  - 567
  - 568
  - 569
  - 571
  - 573
  - 574
  - 575
  - 577
  - 579
  - 580
  - 581
  - 583
  - 585
  - 586
  - 587
  - 365
  - 374
  - 377
  - 385
  - 387
  - 388
  - 389
  - 390
  - 391
  - 393
  - 395
  - 398
  - 405
  - 407
  - 409
  - 414
  - 415
  - 416
  - 418
  - 420
  - 424
  - 425
  - 428
  - 431
  - 434
  - 435
  - 437
  - 438
  - 439
  - 440
  - 454
  - 455
  - 456
  - 461
  - 462
  - 464
  - 469
  - 475
  - 477
  - 478
  - 479
  - 480
  - 481
  - 487
  - 488
  - 497
  - 498
  - 504
  - 505
  - 508
  - 509
  - 510
  numpy.f2py.crackfortran.removespaces:
  - 1600
  - 1601
  - 1604
  - 1605
  numpy.f2py.crackfortran.rmbadname:
  - 277
  numpy.f2py.crackfortran.rmbadname1:
  - 269
  - 270
  numpy.f2py.crackfortran.setattrspec:
  - 1860
  - 1862
  - 1864
  - 1867
  - 1868
  - 1869
  - 1871
  - 1872
  - 1873
  - 1874
  - 1875
  - 1876
  - 1877
  - 1878
  - 1879
  - 1880
  - 1882
  numpy.f2py.crackfortran.setcharselector:
  - 1901
  - 1903
  - 1905
  - 1909
  - 1910
  numpy.f2py.crackfortran.setkindselector:
  - 1889
  - 1891
  - 1894
  - 1895
  - 1887
  numpy.f2py.crackfortran.sortvarnames:
  - 2112
  - 2113
  - 2116
  - 2119
  - 2120
  - 2122
  - 2126
  - 2128
  - 2102
  - 2103
  - 2104
  - 2106
  - 2107
  numpy.f2py.crackfortran.split_by_unquoted:
  - 674
  - 679
  - 680
  - 681
  - 683
  - 684
  - 687
  - 688
  - 689
  numpy.f2py.crackfortran.traverse:
  - 3393
  - 3365
  - 3366
  - 3398
  - 3369
  - 3338
  - 3370
  - 3371
  - 3379
  - 3381
  - 3382
  - 3385
  - 3386
  - 3387
  - 3388
  - 3389
  - 3390
  numpy.f2py.crackfortran.true_intent_list:
  - 3155
  - 3156
  - 3149
  - 3151
  numpy.f2py.crackfortran.undo_rmbadname:
  - 289
  numpy.f2py.crackfortran.undo_rmbadname1:
  - 281
  - 282
  numpy.f2py.crackfortran.unmarkouterparen:
  - 901
  numpy.f2py.crackfortran.updatevars:
  - 1655
  - 1656
  - 1657
  - 1659
  - 1660
  - 1661
  - 1663
  - 1664
  - 1665
  - 1666
  - 1667
  - 1669
  - 1671
  - 1672
  - 1673
  - 1674
  - 1675
  - 1676
  - 1677
  - 1678
  - 1679
  - 1681
  - 1683
  - 1684
  - 1686
  - 1688
  - 1689
  - 1691
  - 1692
  - 1693
  - 1694
  - 1695
  - 1696
  - 1699
  - 1700
  - 1701
  - 1704
  - 1706
  - 1707
  - 1708
  - 1709
  - 1712
  - 1713
  - 1715
  - 1716
  - 1718
  - 1719
  - 1720
  - 1721
  - 1722
  - 1723
  - 1725
  - 1726
  - 1727
  - 1729
  - 1730
  - 1731
  - 1733
  - 1734
  - 1735
  - 1736
  - 1737
  - 1738
  - 1739
  - 1742
  - 1743
  - 1744
  - 1747
  - 1748
  - 1754
  - 1756
  - 1758
  - 1761
  - 1762
  - 1763
  - 1765
  - 1769
  - 1770
  - 1771
  - 1774
  - 1775
  - 1777
  - 1780
  - 1781
  - 1782
  - 1787
  - 1788
  - 1789
  - 1790
  - 1793
  - 1794
  numpy.f2py.crackfortran.use2fortran:
  - 3141
  - 3124
  - 3126
  - 3127
  - 3130
  - 3132
  - 3134
  - 3135
  numpy.f2py.crackfortran.vars2fortran:
  - 3201
  - 3202
  - 3205
  - 3207
  - 3208
  - 3209
  - 3211
  - 3212
  - 3218
  - 3219
  - 3220
  - 3223
  - 3224
  - 3227
  - 3230
  - 3232
  - 3234
  - 3235
  - 3240
  - 3242
  - 3246
  - 3249
  - 3252
  - 3258
  - 3259
  - 3260
  - 3262
  - 3264
  - 3266
  - 3267
  - 3268
  - 3269
  - 3271
  - 3272
  - 3274
  - 3276
  - 3278
  - 3280
  - 3282
  - 3161
  - 3166
  - 3169
  - 3170
  - 3171
  - 3172
  - 3173
  - 3174
  - 3175
  - 3176
  - 3178
  - 3180
  - 3181
  - 3182
  - 3183
  - 3184
  - 3185
  - 3186
  - 3187
  - 3188
  - 3189
  - 3190
  - 3192
  - 3193
  - 3196
  - 3198
  numpy.f2py.diagnose:
  - 153
  - 154
  numpy.f2py.diagnose.run:
  - 14
  - 15
  - 16
  - 17
  - 18
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  - 34
  - 41
  - 52
  - 55
  - 57
  - 60
  - 61
  - 63
  - 65
  - 68
  - 69
  - 71
  - 73
  - 74
  - 78
  - 81
  - 83
  - 84
  - 86
  - 87
  - 90
  - 91
  - 93
  - 95
  - 96
  - 97
  - 99
  - 100
  - 102
  - 104
  - 106
  - 107
  - 110
  - 112
  - 113
  - 115
  - 116
  - 117
  - 119
  - 120
  - 122
  - 123
  - 125
  - 126
  - 128
  - 129
  - 132
  - 135
  - 136
  - 138
  - 139
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  - 148
  - 150
  - 151
  - 152
  numpy.f2py.diagnose.run_command:
  - 8
  - 9
  - 10
  numpy.f2py.f2py2e:
  - 2
  numpy.f2py.f2py2e.buildmodules:
  - 384
  - 385
  - 388
  - 389
  - 390
  - 391
  - 393
  - 397
  - 367
  - 368
  - 370
  - 371
  - 372
  - 374
  - 375
  - 376
  - 378
  - 379
  - 380
  - 382
  - 383
  numpy.f2py.f2py2e.callcrackfortran:
  - 352
  - 355
  - 357
  - 358
  - 361
  - 334
  - 336
  - 338
  - 342
  - 343
  - 344
  - 345
  - 346
  - 347
  - 349
  - 350
  - 351
  numpy.f2py.f2py2e.dict_append:
  - 408
  - 402
  - 403
  - 405
  numpy.f2py.f2py2e.filter_files:
  - 483
  - 487
  - 488
  - 489
  - 492
  - 493
  - 494
  - 496
  numpy.f2py.f2py2e.get_prefix:
  - 501
  numpy.f2py.f2py2e.main:
  - 704
  - 678
  - 679
  - 681
  - 685
  - 686
  - 687
  - 688
  - 689
  - 690
  - 694
  - 695
  - 696
  - 697
  - 701
  - 702
  numpy.f2py.f2py2e.run_compile:
  - 516
  - 519
  - 525
  - 527
  - 528
  - 530
  - 533
  - 535
  - 539
  - 540
  - 542
  - 544
  - 545
  - 546
  - 547
  - 548
  - 551
  - 553
  - 555
  - 557
  - 561
  - 563
  - 565
  - 566
  - 567
  - 568
  - 573
  - 574
  - 576
  - 579
  - 580
  - 582
  - 584
  - 585
  - 588
  - 589
  - 594
  - 595
  - 596
  - 597
  - 601
  - 602
  - 608
  - 610
  - 611
  - 612
  - 615
  - 616
  - 617
  - 618
  - 619
  - 620
  - 621
  - 622
  - 623
  - 624
  - 625
  - 626
  - 628
  - 633
  - 634
  - 647
  - 649
  - 650
  - 651
  - 652
  - 653
  - 654
  - 656
  - 658
  - 664
  - 665
  - 666
  - 667
  - 669
  - 671
  - 673
  - 674
  - 506
  - 511
  numpy.f2py.f2py2e.run_main:
  - 412
  - 434
  - 435
  - 436
  - 437
  - 438
  - 440
  - 441
  - 443
  - 444
  - 445
  - 446
  - 448
  - 449
  - 450
  - 451
  - 453
  - 454
  - 456
  - 457
  - 458
  - 459
  - 461
  - 462
  - 464
  - 465
  - 466
  - 467
  - 475
  - 477
  - 478
  numpy.f2py.f2py2e.scaninputline:
  - 257
  - 258
  - 259
  - 260
  - 263
  - 266
  - 269
  - 271
  - 272
  - 275
  - 278
  - 281
  - 283
  - 285
  - 287
  - 288
  - 289
  - 290
  - 291
  - 292
  - 293
  - 294
  - 295
  - 296
  - 297
  - 298
  - 299
  - 300
  - 301
  - 302
  - 304
  - 309
  - 313
  - 315
  - 317
  - 319
  - 194
  - 195
  - 197
  - 326
  - 199
  - 201
  - 203
  - 204
  - 205
  - 207
  - 209
  - 211
  - 213
  - 215
  - 217
  - 219
  - 221
  - 223
  - 225
  - 227
  - 229
  - 231
  - 233
  - 235
  - 237
  - 239
  - 241
  - 242
  - 243
  - 244
  - 246
  - 247
  - 249
  - 250
  - 253
  - 255
  numpy.f2py.f90mod_rules:
  - 2
  - 63
  numpy.f2py.f90mod_rules.buildhooks:
  - 102
  - 108
  - 109
  - 110
  - 111
  - 113
  - 114
  - 115
  - 116
  - 118
  - 119
  - 129
  - 130
  - 131
  - 132
  - 134
  - 135
  - 136
  - 137
  - 138
  - 139
  - 141
  - 142
  - 144
  - 145
  - 146
  - 147
  - 150
  - 151
  - 152
  - 153
  - 154
  - 155
  - 157
  - 158
  - 159
  - 160
  - 161
  - 162
  - 163
  - 165
  - 166
  - 167
  - 168
  - 169
  - 170
  - 172
  - 173
  - 174
  - 176
  - 178
  - 179
  - 180
  - 181
  - 182
  - 183
  - 184
  - 185
  - 186
  - 187
  - 190
  - 192
  - 193
  - 195
  - 196
  - 198
  - 200
  - 201
  - 202
  - 204
  - 205
  - 207
  - 210
  - 211
  - 215
  - 216
  - 217
  - 219
  - 220
  - 222
  - 223
  - 227
  - 228
  - 229
  - 230
  - 231
  - 232
  - 236
  - 237
  - 238
  - 239
  - 240
  - 241
  - 242
  - 243
  - 244
  - 245
  - 246
  - 247
  - 248
  - 249
  - 251
  - 255
  - 256
  - 262
  numpy.f2py.f90mod_rules.findf90modules:
  - 35
  - 37
  - 40
  - 41
  - 42
  - 44
  numpy.f2py.func2subr:
  - 2
  numpy.f2py.func2subr.assubr:
  - 288
  - 289
  - 292
  - 293
  - 295
  - 296
  - 297
  - 299
  - 301
  - 302
  - 271
  - 272
  - 274
  - 276
  - 279
  - 283
  - 284
  - 286
  numpy.f2py.func2subr.createfuncwrapper:
  - 128
  - 129
  - 130
  - 132
  - 133
  - 134
  - 135
  - 139
  - 140
  - 141
  - 142
  - 143
  - 144
  - 146
  - 147
  - 148
  - 149
  - 150
  - 152
  - 153
  - 154
  - 155
  - 156
  - 158
  - 160
  - 161
  - 162
  - 164
  - 165
  - 169
  - 170
  - 171
  - 173
  - 175
  - 176
  - 177
  - 179
  - 180
  - 181
  - 183
  - 75
  - 79
  - 81
  - 82
  - 84
  - 86
  - 89
  - 90
  - 97
  - 98
  - 101
  - 107
  - 108
  - 109
  - 114
  - 117
  - 120
  - 121
  - 122
  - 124
  - 125
  - 127
  numpy.f2py.func2subr.createsubrwrapper:
  - 256
  - 257
  - 259
  - 261
  - 262
  - 263
  - 264
  - 266
  - 188
  - 192
  - 194
  - 195
  - 197
  - 199
  - 202
  - 203
  - 210
  - 211
  - 215
  - 216
  - 217
  - 219
  - 220
  - 222
  - 223
  - 224
  - 226
  - 227
  - 228
  - 229
  - 232
  - 233
  - 234
  - 235
  - 236
  - 237
  - 239
  - 240
  - 241
  - 242
  - 243
  - 245
  - 247
  - 248
  - 252
  - 253
  - 254
  numpy.f2py.func2subr.var2fixfortran:
  - 26
  - 28
  - 29
  - 30
  - 32
  - 33
  - 34
  - 37
  - 41
  - 44
  - 47
  - 48
  - 49
  - 54
  - 59
  - 61
  - 65
  - 69
  - 70
  numpy.f2py.get_include:
  - 168
  - 125
  numpy.f2py.rules:
  - 2
  - 136
  - 778
  - 140
  - 271
  - 144
  - 399
  - 784
  - 147
  - 150
  - 535
  - 153
  - 156
  - 542
  - 159
  - 546
  - 165
  - 678
  - 168
  - 171
  - 685
  - 174
  - 177
  - 179
  - 182
  - 440
  - 443
  - 712
  - 714
  - 594
  - 723
  - 94
  - 113
  - 120
  - 636
  numpy.f2py.rules.buildapi:
  - 1538
  - 1539
  - 1541
  - 1543
  - 1544
  - 1549
  - 1550
  - 1551
  - 1554
  - 1555
  - 1558
  - 1563
  - 1564
  - 1565
  - 1567
  - 1454
  - 1455
  - 1459
  - 1460
  - 1463
  - 1465
  - 1466
  - 1467
  - 1468
  - 1469
  - 1470
  - 1475
  - 1476
  - 1477
  - 1481
  - 1482
  - 1484
  - 1487
  - 1491
  - 1492
  - 1494
  - 1495
  - 1496
  - 1497
  - 1499
  - 1500
  - 1505
  - 1506
  - 1508
  - 1509
  - 1510
  - 1511
  - 1513
  - 1514
  - 1516
  - 1517
  - 1518
  - 1519
  - 1520
  - 1521
  - 1522
  - 1526
  - 1530
  - 1531
  - 1532
  - 1534
  numpy.f2py.rules.buildmodule:
  - 1245
  - 1248
  - 1251
  - 1252
  - 1255
  - 1257
  - 1258
  - 1259
  - 1261
  - 1262
  - 1266
  - 1267
  - 1271
  - 1272
  - 1273
  - 1277
  - 1278
  - 1281
  - 1283
  - 1286
  - 1287
  - 1288
  - 1290
  - 1291
  - 1292
  - 1293
  - 1296
  - 1297
  - 1298
  - 1299
  - 1300
  - 1301
  - 1303
  - 1304
  - 1305
  - 1308
  - 1309
  - 1310
  - 1311
  - 1312
  - 1315
  - 1316
  - 1317
  - 1318
  - 1319
  - 1321
  - 1322
  - 1323
  - 1325
  - 1328
  - 1330
  - 1332
  - 1334
  - 1336
  - 1338
  - 1340
  - 1342
  - 1344
  - 1346
  - 1348
  - 1350
  - 1352
  - 1355
  - 1357
  - 1358
  - 1359
  - 1360
  - 1361
  - 1362
  - 1363
  - 1365
  - 1367
  - 1368
  - 1369
  - 1371
  - 1372
  - 1374
  - 1375
  - 1376
  - 1377
  - 1379
  - 1380
  - 1383
  - 1384
  - 1386
  - 1387
  - 1389
  - 1390
  - 1391
  - 1392
  - 1394
  - 1395
  - 1397
  - 1398
  - 1399
  - 1401
  - 1404
  - 1405
  - 1407
  - 1408
  - 1409
  - 1410
  - 1412
  - 1414
  - 1415
  - 1416
  - 1417
  - 1418
  - 1419
  - 1422
  - 1423
  - 1424
  - 1426
  - 1429
  - 1430
  - 1432
  - 1433
  - 1434
  - 1436
  - 1437
  - 1439
  - 1441
  - 1442
  - 1443
  - 1444
  numpy.f2py.setup:
  - 2
  - 37
  - 39
  - 40
  - 55
  numpy.f2py.setup.configuration:
  - 33
  - 27
  - 28
  - 29
  - 30
  numpy.f2py.symbolic:
  - 1
  - 1162
  numpy.f2py.symbolic.ArithOp:
  - 90
  numpy.f2py.symbolic.Expr:
  - 151
  numpy.f2py.symbolic.Expr.__add__:
  - 422
  - 423
  - 424
  - 425
  - 426
  - 428
  - 429
  - 432
  - 433
  - 434
  - 435
  - 436
  - 437
  - 438
  - 439
  - 440
  - 441
  - 442
  - 443
  - 444
  - 445
  - 446
  numpy.f2py.symbolic.Expr.__call__:
  - 565
  - 566
  numpy.f2py.symbolic.Expr.__eq__:
  - 229
  numpy.f2py.symbolic.Expr.__floordiv__:
  - 546
  - 547
  - 550
  numpy.f2py.symbolic.Expr.__getitem__:
  - 576
  - 571
  - 572
  - 574
  - 575
  numpy.f2py.symbolic.Expr.__hash__:
  - 234
  - 235
  - 236
  - 237
  - 240
  numpy.f2py.symbolic.Expr.__init__:
  - 163
  - 166
  - 169
  - 170
  - 171
  - 172
  - 175
  - 176
  - 177
  - 178
  - 180
  - 181
  - 184
  - 185
  - 186
  - 187
  - 188
  - 190
  - 191
  - 193
  - 194
  - 195
  - 198
  - 199
  - 202
  - 204
  - 205
  - 206
  - 207
  - 209
  - 211
  - 212
  - 214
  - 215
  - 217
  - 218
  - 220
  numpy.f2py.symbolic.Expr.__lt__:
  - 243
  - 244
  - 246
  - 247
  - 248
  - 249
  - 250
  - 252
  - 253
  numpy.f2py.symbolic.Expr.__mul__:
  - 463
  - 464
  - 465
  - 466
  - 467
  - 468
  - 469
  - 472
  - 474
  - 475
  - 476
  - 477
  - 478
  - 479
  - 480
  - 481
  - 482
  - 483
  - 484
  - 486
  - 487
  - 488
  - 489
  - 490
  - 491
  - 492
  - 493
  - 495
  - 496
  - 497
  - 498
  - 500
  numpy.f2py.symbolic.Expr.__pow__:
  - 514
  - 515
  - 516
  - 518
  - 519
  - 520
  - 521
  - 523
  - 525
  - 527
  - 528
  - 509
  - 510
  - 511
  numpy.f2py.symbolic.Expr.__radd__:
  - 450
  - 451
  numpy.f2py.symbolic.Expr.__repr__:
  - 264
  numpy.f2py.symbolic.Expr.__rfloordiv__:
  - 554
  - 555
  numpy.f2py.symbolic.Expr.__rmul__:
  - 504
  - 505
  numpy.f2py.symbolic.Expr.__rsub__:
  - 458
  - 459
  numpy.f2py.symbolic.Expr.__rtruediv__:
  - 540
  - 541
  numpy.f2py.symbolic.Expr.__str__:
  - 267
  numpy.f2py.symbolic.Expr.__truediv__:
  - 536
  - 532
  - 533
  numpy.f2py.symbolic.Expr.contains:
  - 721
  - 723
  - 710
  numpy.f2py.symbolic.Expr.contains.visit:
  - 715
  - 717
  - 718
  numpy.f2py.symbolic.Expr.linear_solve:
  - 768
  - 772
  - 774
  - 776
  - 778
  numpy.f2py.symbolic.Expr.parse:
  - 160
  - 158
  numpy.f2py.symbolic.Expr.polynomial_atoms:
  - 739
  - 741
  - 763
  numpy.f2py.symbolic.Expr.polynomial_atoms.visit:
  - 744
  - 745
  - 746
  - 748
  - 750
  - 751
  - 752
  - 755
  - 758
  - 760
  numpy.f2py.symbolic.Expr.substitute:
  - 640
  - 641
  - 642
  - 643
  - 644
  - 645
  - 646
  - 648
  - 649
  - 650
  - 579
  - 583
  - 584
  - 585
  - 587
  - 588
  - 590
  - 591
  - 592
  - 595
  - 597
  - 598
  - 600
  - 601
  - 603
  - 605
  - 606
  - 607
  - 609
  - 610
  - 611
  - 613
  - 615
  - 617
  - 618
  - 619
  - 621
  - 622
  - 623
  - 625
  - 627
  - 629
  - 630
  - 631
  - 632
  - 633
  - 634
  - 635
  - 637
  - 638
  - 639
  numpy.f2py.symbolic.Expr.symbols:
  - 728
  - 734
  - 726
  numpy.f2py.symbolic.Expr.symbols.visit:
  - 731
  - 732
  numpy.f2py.symbolic.Expr.tostring:
  - 385
  - 387
  - 393
  - 394
  - 396
  - 397
  - 271
  - 399
  - 273
  - 403
  - 276
  - 404
  - 278
  - 279
  - 405
  - 409
  - 283
  - 285
  - 286
  - 288
  - 291
  - 292
  - 296
  - 298
  - 299
  - 304
  - 305
  - 307
  - 308
  - 310
  - 312
  - 313
  - 314
  - 315
  - 316
  - 317
  - 319
  - 322
  - 324
  - 325
  - 327
  - 328
  - 329
  - 331
  - 332
  - 333
  - 338
  - 342
  - 344
  - 345
  - 346
  - 347
  - 348
  - 351
  - 353
  - 355
  - 356
  - 362
  - 364
  - 365
  - 366
  - 368
  - 370
  - 372
  - 374
  - 375
  - 377
  - 379
  - 380
  - 383
  numpy.f2py.symbolic.Expr.traverse:
  - 654
  - 663
  - 664
  - 667
  - 669
  - 670
  - 671
  - 673
  - 675
  - 676
  - 677
  - 678
  - 679
  - 682
  - 683
  - 685
  - 686
  - 687
  - 689
  - 690
  - 691
  - 692
  - 694
  - 695
  - 696
  - 698
  - 699
  - 700
  - 701
  - 702
  - 704
  - 705
  - 706
  numpy.f2py.symbolic.Language:
  - 30
  numpy.f2py.symbolic.Op:
  - 39
  numpy.f2py.symbolic.Precedence:
  - 107
  numpy.f2py.symbolic.RelOp:
  - 60
  numpy.f2py.symbolic.RelOp.fromstring:
  - 72
  - 75
  numpy.f2py.symbolic.RelOp.tostring:
  - 80
  numpy.f2py.symbolic._FromStringWorker.finalize_string:
  - 1303
  numpy.f2py.symbolic._FromStringWorker.parse:
  - 1307
  - 1308
  numpy.f2py.symbolic._FromStringWorker.process:
  - 1311
  - 1320
  - 1321
  - 1323
  - 1326
  - 1327
  - 1336
  - 1337
  - 1338
  - 1339
  - 1340
  - 1341
  - 1343
  - 1348
  - 1349
  - 1351
  - 1352
  - 1353
  - 1354
  - 1355
  - 1358
  - 1359
  - 1362
  - 1364
  - 1365
  - 1366
  - 1368
  - 1369
  - 1370
  - 1373
  - 1374
  - 1375
  - 1376
  - 1377
  - 1380
  - 1381
  - 1382
  - 1383
  - 1384
  - 1385
  - 1386
  - 1394
  - 1395
  - 1396
  - 1397
  - 1400
  - 1402
  - 1403
  - 1404
  - 1405
  - 1406
  - 1409
  - 1410
  - 1411
  - 1412
  - 1413
  - 1421
  - 1423
  - 1424
  - 1427
  - 1428
  - 1429
  - 1430
  - 1431
  - 1436
  - 1439
  - 1440
  - 1441
  - 1442
  - 1443
  - 1446
  - 1451
  - 1452
  - 1453
  - 1454
  - 1455
  - 1456
  - 1457
  - 1458
  - 1461
  - 1462
  - 1463
  - 1467
  - 1468
  - 1469
  - 1471
  - 1472
  - 1474
  - 1476
  - 1478
  - 1481
  - 1483
  - 1484
  - 1485
  - 1486
  - 1487
  - 1489
  - 1490
  - 1491
  - 1492
  - 1494
  - 1502
  - 1503
  - 1504
  - 1507
  - 1508
  - 1510
  numpy.f2py.symbolic._FromStringWorker.process.restore:
  - 1331
  - 1332
  - 1333
  numpy.f2py.symbolic._Pair.__repr__:
  - 1292
  numpy.f2py.symbolic._Pair.substitute:
  - 1285
  - 1286
  - 1287
  - 1288
  - 1289
  numpy.f2py.symbolic._counter:
  - 1159
  numpy.f2py.symbolic._get_parenthesis_kind:
  - 1249
  - 1250
  numpy.f2py.symbolic._pairs_add:
  - 136
  - 131
  - 132
  numpy.f2py.symbolic.as_apply:
  - 1003
  - 1005
  - 1006
  - 1007
  numpy.f2py.symbolic.as_array:
  - 993
  - 989
  - 991
  numpy.f2py.symbolic.as_complex:
  - 997
  - 999
  numpy.f2py.symbolic.as_deref:
  - 1025
  - 1023
  numpy.f2py.symbolic.as_eq:
  - 1029
  numpy.f2py.symbolic.as_expr:
  - 928
  - 931
  - 932
  - 933
  - 922
  - 924
  - 925
  - 926
  - 927
  numpy.f2py.symbolic.as_factors:
  - 1068
  - 1070
  - 1071
  - 1072
  - 1074
  - 1075
  - 1076
  - 1077
  - 1078
  - 1079
  - 1080
  - 1083
  - 1084
  numpy.f2py.symbolic.as_ge:
  - 1049
  numpy.f2py.symbolic.as_gt:
  - 1045
  numpy.f2py.symbolic.as_integer:
  - 960
  - 961
  - 962
  - 957
  - 959
  numpy.f2py.symbolic.as_le:
  - 1041
  numpy.f2py.symbolic.as_lt:
  - 1037
  numpy.f2py.symbolic.as_ne:
  - 1033
  numpy.f2py.symbolic.as_number:
  - 944
  - 946
  - 947
  - 948
  - 949
  - 950
  - 951
  numpy.f2py.symbolic.as_numer_denom:
  - 1110
  - 1112
  - 1113
  - 1114
  - 1116
  - 1117
  - 1118
  - 1119
  - 1121
  - 1122
  - 1124
  - 1125
  - 1127
  - 1128
  - 1129
  - 1130
  - 1132
  - 1133
  - 1137
  - 1140
  - 1141
  - 1142
  - 1143
  - 1144
  - 1147
  numpy.f2py.symbolic.as_real:
  - 968
  - 970
  - 971
  - 972
  - 973
  - 974
  - 975
  - 977
  - 978
  numpy.f2py.symbolic.as_ref:
  - 1017
  - 1019
  numpy.f2py.symbolic.as_string:
  - 985
  - 983
  numpy.f2py.symbolic.as_symbol:
  - 938
  - 940
  numpy.f2py.symbolic.as_term_coeff:
  - 1089
  - 1091
  - 1092
  - 1093
  - 1094
  - 1095
  - 1096
  - 1097
  - 1098
  - 1099
  - 1102
  - 1103
  - 1104
  numpy.f2py.symbolic.as_terms:
  - 1056
  - 1057
  - 1059
  - 1060
  - 1061
  - 1062
  - 1063
  - 1053
  - 1055
  numpy.f2py.symbolic.as_ternary:
  - 1011
  - 1013
  numpy.f2py.symbolic.eliminate_quotes:
  - 1182
  - 1166
  numpy.f2py.symbolic.eliminate_quotes.repl:
  - 1178
  - 1173
  - 1174
  numpy.f2py.symbolic.ewarn:
  - 147
  numpy.f2py.symbolic.fromstring:
  - 1265
  - 1270
  - 1271
  numpy.f2py.symbolic.insert_quotes:
  - 1195
  - 1197
  - 1198
  - 1199
  - 1201
  numpy.f2py.symbolic.normalize:
  - 897
  - 903
  - 904
  - 907
  - 908
  - 910
  - 912
  - 785
  - 913
  - 787
  - 914
  - 916
  - 790
  - 792
  - 793
  - 795
  - 798
  - 799
  - 800
  - 802
  - 803
  - 805
  - 806
  - 807
  - 808
  - 810
  - 812
  - 815
  - 816
  - 818
  - 823
  - 824
  - 826
  - 829
  - 830
  - 831
  - 832
  - 833
  - 835
  - 837
  - 838
  - 840
  - 841
  - 842
  - 843
  - 844
  - 847
  - 848
  - 850
  - 851
  - 852
  - 854
  - 856
  - 858
  - 859
  - 860
  - 861
  - 866
  - 869
  - 871
  - 874
  - 876
  - 877
  - 878
  - 880
  - 881
  - 885
  - 886
  - 888
  - 891
  - 893
  - 895
  numpy.f2py.symbolic.replace_parenthesis:
  - 1216
  - 1217
  - 1221
  - 1222
  - 1224
  - 1228
  - 1232
  - 1234
  - 1235
  - 1236
  - 1206
  - 1241
  - 1242
  - 1243
  numpy.f2py.symbolic.unreplace_parenthesis:
  - 1254
  - 1256
  - 1257
  - 1258
  - 1259
  - 1260
  numpy.f2py.use_rules:
  - 2
  numpy.f2py.use_rules.buildusevar:
  - 96
  - 97
  - 98
  - 99
  - 105
  - 106
  - 107
  - 109
  - 111
  - 112
  - 89
  - 94
  numpy.f2py.use_rules.buildusevars:
  - 65
  - 66
  - 67
  - 69
  - 72
  - 75
  - 78
  - 79
  - 83
  - 84
  - 54
  - 58
  - 59
  - 60
  - 61
  numpy.fft:
  - 1
  - 211
  - 207
  numpy.fft._pocketfft:
  - 320
  - 1
  - 517
  - 615
  - 41
  - 715
  - 1260
  - 1370
  - 818
  - 1017
  - 1110
  - 1208
  - 921
  - 122
  - 219
  - 413
  numpy.fft._pocketfft._cook_nd_args:
  - 683
  - 685
  - 686
  - 688
  - 691
  - 692
  - 693
  - 694
  - 696
  numpy.fft._pocketfft._get_backward_norm:
  - 96
  - 98
  - 99
  - 100
  - 93
  numpy.fft._pocketfft._get_forward_norm:
  - 79
  - 82
  - 84
  - 85
  - 86
  numpy.fft._pocketfft._raw_fft:
  - 65
  - 66
  - 69
  - 70
  - 72
  - 73
  - 74
  - 50
  - 51
  - 56
  - 57
  - 58
  - 59
  - 60
  - 61
  - 63
  numpy.fft._pocketfft._raw_fftnd:
  - 704
  - 705
  - 706
  - 707
  - 702
  - 703
  numpy.fft._pocketfft.fft:
  - 211
  - 212
  - 214
  - 215
  - 124
  numpy.fft._pocketfft.fft2:
  - 923
  - 1014
  numpy.fft._pocketfft.fftn:
  - 717
  - 815
  numpy.fft._pocketfft.hfft:
  - 608
  - 610
  - 611
  - 519
  - 607
  numpy.fft._pocketfft.ifft:
  - 312
  - 313
  - 315
  - 316
  - 221
  numpy.fft._pocketfft.ifft2:
  - 1107
  - 1019
  numpy.fft._pocketfft.ifftn:
  - 820
  - 918
  numpy.fft._pocketfft.ihfft:
  - 674
  - 675
  - 677
  - 678
  - 617
  numpy.fft._pocketfft.irfft:
  - 512
  - 513
  - 509
  - 510
  - 415
  numpy.fft._pocketfft.irfft2:
  - 1424
  - 1372
  numpy.fft._pocketfft.irfftn:
  - 1262
  - 1362
  - 1363
  - 1364
  - 1365
  - 1366
  numpy.fft._pocketfft.rfft:
  - 322
  - 405
  - 406
  - 408
  - 409
  numpy.fft._pocketfft.rfft2:
  - 1257
  - 1210
  numpy.fft._pocketfft.rfftn:
  - 1200
  - 1201
  - 1202
  - 1203
  - 1204
  - 1112
  numpy.fft.helper:
  - 1
  - 172
  - 76
  - 19
  - 123
  numpy.fft.helper.fftfreq:
  - 160
  - 163
  - 165
  - 167
  - 125
  numpy.fft.helper.fftshift:
  - 64
  - 65
  - 66
  - 68
  - 73
  - 21
  numpy.fft.helper.ifftshift:
  - 78
  - 111
  - 112
  - 113
  - 115
  - 120
  numpy.fft.helper.rfftfreq:
  - 216
  - 220
  - 174
  numpy.fft.setup:
  - 20
  - 22
  numpy.fft.setup.configuration:
  - 17
  - 12
  - 5
  - 7
  numpy.lib:
  - 1
  - 78
  numpy.lib._datasource:
  - 1
  - 153
  numpy.lib._datasource.DataSource:
  - 198
  numpy.lib._datasource.DataSource.__del__:
  - 258
  - 261
  numpy.lib._datasource.DataSource.__init__:
  - 248
  - 249
  - 253
  - 247
  numpy.lib._datasource.DataSource._cache:
  - 329
  - 332
  - 333
  - 336
  - 337
  - 338
  - 339
  - 341
  - 319
  numpy.lib._datasource.DataSource._findfile:
  - 357
  - 359
  - 361
  - 364
  - 366
  - 368
  - 369
  - 370
  - 371
  - 345
  numpy.lib._datasource.DataSource._isurl:
  - 304
  - 315
  - 316
  numpy.lib._datasource.DataSource._iswritemode:
  - 275
  - 276
  - 271
  numpy.lib._datasource.DataSource._iszip:
  - 264
  - 267
  - 268
  numpy.lib._datasource.DataSource._possible_names:
  - 295
  - 297
  - 298
  - 299
  - 300
  numpy.lib._datasource.DataSource._sanitize_relative_path:
  - 418
  - 422
  - 426
  - 427
  - 428
  numpy.lib._datasource.DataSource._splitzipext:
  - 281
  - 290
  - 289
  numpy.lib._datasource.DataSource.abspath:
  - 376
  - 409
  - 410
  - 412
  - 413
  - 414
  - 415
  numpy.lib._datasource.DataSource.exists:
  - 480
  - 463
  - 432
  - 472
  - 473
  - 477
  - 479
  numpy.lib._datasource.DataSource.open:
  - 488
  - 521
  - 525
  - 526
  - 527
  - 528
  - 529
  - 530
  numpy.lib._datasource.Repository:
  - 537
  numpy.lib._datasource.Repository.__del__:
  - 582
  numpy.lib._datasource.Repository.__init__:
  - 577
  - 578
  numpy.lib._datasource.Repository._findfile:
  - 594
  - 595
  numpy.lib._datasource.Repository._fullpath:
  - 585
  - 586
  - 587
  - 588
  numpy.lib._datasource.Repository.abspath:
  - 618
  - 598
  numpy.lib._datasource.Repository.exists:
  - 652
  - 621
  numpy.lib._datasource.Repository.listdir:
  - 704
  - 700
  - 687
  numpy.lib._datasource.Repository.open:
  - 683
  - 655
  numpy.lib._datasource._FileOpeners:
  - 75
  numpy.lib._datasource._FileOpeners.__getitem__:
  - 150
  numpy.lib._datasource._FileOpeners._load:
  - 104
  numpy.lib._datasource._FileOpeners.keys:
  - 146
  - 131
  - 147
  numpy.lib._datasource._check_mode:
  - 65
  - 47
  - 59
  - 60
  - 63
  numpy.lib._datasource.open:
  - 192
  - 193
  - 156
  numpy.lib._iotools:
  - 1
  numpy.lib._iotools.ConversionWarning:
  - 438
  numpy.lib._iotools.ConverterError:
  - 422
  numpy.lib._iotools.ConverterLockError:
  - 430
  numpy.lib._iotools.LineSplitter:
  - 134
  numpy.lib._iotools.LineSplitter.__call__:
  - 226
  numpy.lib._iotools.LineSplitter.__init__:
  - 192
  - 193
  - 171
  - 172
  - 177
  - 181
  - 183
  - 184
  - 186
  - 188
  numpy.lib._iotools.LineSplitter._delimited_splitter:
  - 199
  - 200
  - 201
  - 202
  - 203
  - 205
  numpy.lib._iotools.LineSplitter._fixedwidth_splitter:
  - 208
  - 209
  - 210
  - 211
  - 214
  numpy.lib._iotools.LineSplitter._variablewidth_splitter:
  - 218
  - 219
  - 220
  numpy.lib._iotools.LineSplitter.autostrip:
  - 150
  - 167
  numpy.lib._iotools.LineSplitter.autostrip.<lambda1>:
  - 167
  numpy.lib._iotools.NameValidator:
  - 282
  - 230
  numpy.lib._iotools.NameValidator.__call__:
  - 382
  numpy.lib._iotools.NameValidator.__init__:
  - 289
  - 292
  - 295
  - 296
  - 299
  - 300
  - 301
  - 302
  - 303
  - 304
  - 287
  numpy.lib._iotools.NameValidator.__init__.<lambda2>:
  - 302
  numpy.lib._iotools.NameValidator.__init__.<lambda3>:
  - 304
  numpy.lib._iotools.NameValidator.validate:
  - 312
  - 338
  - 339
  - 342
  - 344
  - 345
  - 346
  - 347
  - 348
  - 357
  - 360
  - 361
  - 362
  - 363
  - 364
  - 365
  - 371
  - 373
  - 374
  - 375
  - 377
  - 379
  numpy.lib._iotools.StringConverter:
  - 504
  - 506
  - 451
  - 503
  numpy.lib._iotools.StringConverter.__call__:
  - 702
  numpy.lib._iotools.StringConverter.__init__:
  - 645
  - 650
  - 651
  - 653
  - 656
  - 658
  - 661
  - 662
  - 663
  - 666
  - 600
  - 602
  - 606
  - 611
  - 614
  - 622
  - 624
  - 627
  - 631
  - 639
  numpy.lib._iotools.StringConverter.__init__.<lambda1>:
  - 656
  numpy.lib._iotools.StringConverter._do_upgrade:
  - 706
  - 709
  - 712
  - 715
  - 719
  numpy.lib._iotools.StringConverter._dtypeortype:
  - 538
  - 532
  numpy.lib._iotools.StringConverter._find_map_entry:
  - 592
  - 586
  - 587
  - 591
  numpy.lib._iotools.StringConverter._getdtype:
  - 522
  - 523
  numpy.lib._iotools.StringConverter._getsubdtype:
  - 528
  - 527
  numpy.lib._iotools.StringConverter._loose_call:
  - 672
  numpy.lib._iotools.StringConverter._strict_call:
  - 680
  - 685
  - 687
  - 695
  - 696
  numpy.lib._iotools.StringConverter.iterupgrade:
  - 754
  - 758
  - 759
  - 761
  - 762
  numpy.lib._iotools.StringConverter.update:
  - 801
  - 804
  - 807
  - 810
  - 813
  - 815
  - 817
  - 819
  - 766
  - 799
  numpy.lib._iotools.StringConverter.upgrade:
  - 749
  - 747
  - 725
  - 750
  numpy.lib._iotools.StringConverter.upgrade_mapper:
  - 544
  - 576
  - 578
  - 579
  - 580
  - 581
  - 567
  - 568
  - 570
  - 571
  - 572
  - 573
  - 575
  numpy.lib._iotools._decode_line:
  - 32
  - 12
  - 29
  - 30
  numpy.lib._iotools._is_bytes_like:
  - 49
  - 53
  numpy.lib._iotools._is_string_like:
  - 42
  - 38
  numpy.lib._iotools.easy_dtype:
  - 896
  - 823
  - 861
  - 863
  - 864
  - 865
  - 866
  - 867
  - 868
  - 869
  - 870
  - 873
  - 874
  - 875
  - 876
  - 878
  - 879
  - 880
  - 881
  - 884
  - 887
  - 888
  - 890
  - 891
  - 892
  numpy.lib._iotools.flatten_dtype:
  - 128
  - 129
  - 87
  - 120
  - 121
  - 122
  - 126
  numpy.lib._iotools.has_nested_fields:
  - 80
  - 81
  - 60
  numpy.lib._iotools.str2bool:
  - 386
  - 412
  - 413
  - 415
  numpy.lib._version:
  - 1
  numpy.lib._version.NumpyVersion:
  - 15
  numpy.lib._version.NumpyVersion.__eq__:
  - 143
  numpy.lib._version.NumpyVersion.__ge__:
  - 152
  numpy.lib._version.NumpyVersion.__gt__:
  - 149
  numpy.lib._version.NumpyVersion.__init__:
  - 64
  - 67
  - 68
  - 69
  - 71
  - 72
  - 76
  - 57
  - 58
  - 61
  - 62
  - 63
  numpy.lib._version.NumpyVersion.__le__:
  - 140
  numpy.lib._version.NumpyVersion.__lt__:
  - 137
  numpy.lib._version.NumpyVersion.__ne__:
  - 146
  numpy.lib._version.NumpyVersion._compare:
  - 129
  - 115
  - 118
  - 119
  - 121
  - 122
  - 124
  - 125
  - 127
  numpy.lib._version.NumpyVersion._compare_pre_release:
  - 100
  - 101
  - 103
  - 105
  - 107
  numpy.lib._version.NumpyVersion._compare_version:
  - 79
  - 80
  - 81
  - 82
  - 84
  - 88
  - 92
  numpy.lib.arraypad:
  - 1
  - 529
  numpy.lib.arraypad._as_pairs:
  - 513
  - 482
  - 518
  - 487
  - 488
  - 489
  - 455
  - 491
  - 496
  - 498
  - 499
  - 503
  - 508
  - 509
  numpy.lib.arraypad._get_edges:
  - 176
  - 155
  - 180
  numpy.lib.arraypad._get_linear_ramps:
  - 225
  - 219
  - 208
  - 211
  - 213
  - 187
  numpy.lib.arraypad._get_stats:
  - 288
  - 290
  - 291
  - 231
  - 264
  - 266
  - 269
  - 276
  - 277
  - 279
  - 280
  - 282
  - 287
  numpy.lib.arraypad._pad_simple:
  - 109
  - 111
  - 114
  - 116
  - 117
  - 87
  - 120
  - 121
  - 122
  numpy.lib.arraypad._round_if_needed:
  - 19
  - 29
  - 30
  numpy.lib.arraypad._set_pad_area:
  - 130
  - 149
  - 150
  - 146
  numpy.lib.arraypad._set_reflect_both:
  - 354
  - 324
  - 357
  - 297
  - 361
  - 331
  - 364
  - 334
  - 366
  - 367
  - 338
  - 341
  - 373
  - 343
  - 349
  numpy.lib.arraypad._set_wrap_both:
  - 416
  - 417
  - 448
  - 423
  - 425
  - 429
  - 432
  - 437
  - 438
  - 443
  - 441
  - 411
  - 444
  - 382
  numpy.lib.arraypad._slice_at_axis:
  - 34
  - 55
  numpy.lib.arraypad._view_roi:
  - 82
  - 59
  numpy.lib.arraypad.pad:
  - 782
  - 785
  - 531
  - 794
  - 797
  - 799
  - 800
  - 801
  - 802
  - 803
  - 804
  - 806
  - 809
  - 813
  - 814
  - 822
  - 823
  - 824
  - 825
  - 826
  - 828
  - 829
  - 830
  - 831
  - 832
  - 833
  - 834
  - 836
  - 838
  - 839
  - 840
  - 841
  - 842
  - 843
  - 845
  - 846
  - 848
  - 849
  - 852
  - 853
  - 857
  - 862
  - 737
  - 738
  - 867
  - 740
  - 868
  - 869
  - 744
  - 746
  - 874
  - 750
  - 753
  - 758
  - 762
  - 764
  - 765
  numpy.lib.arraysetops:
  - 1
  - 898
  - 37
  - 138
  - 939
  - 524
  - 373
  - 23
  - 476
  - 766
  numpy.lib.arraysetops._unique1d:
  - 325
  - 328
  - 332
  - 333
  - 336
  - 338
  - 340
  - 341
  - 342
  - 343
  - 345
  - 346
  - 355
  - 357
  - 358
  - 359
  - 362
  - 363
  - 364
  numpy.lib.arraysetops._unpack_tuple:
  - 126
  - 127
  numpy.lib.arraysetops.ediff1d:
  - 39
  - 82
  - 88
  - 91
  - 94
  - 95
  - 99
  - 100
  - 102
  - 105
  - 106
  - 110
  - 111
  - 114
  - 115
  - 116
  - 117
  - 119
  - 121
  numpy.lib.arraysetops.in1d:
  - 641
  - 642
  - 643
  - 644
  - 646
  - 647
  - 649
  - 526
  - 655
  - 657
  - 658
  - 659
  - 663
  - 664
  - 666
  - 667
  - 668
  - 679
  - 684
  - 685
  - 687
  - 690
  - 691
  - 694
  - 703
  - 710
  - 725
  - 726
  - 727
  - 728
  - 731
  - 732
  - 737
  - 738
  - 739
  - 741
  - 745
  - 618
  - 619
  - 747
  - 622
  - 623
  - 751
  - 625
  - 752
  - 755
  - 756
  - 630
  - 633
  - 634
  - 635
  - 636
  - 638
  numpy.lib.arraysetops.intersect1d:
  - 448
  - 450
  - 451
  - 452
  - 455
  - 447
  - 460
  - 463
  - 436
  - 437
  - 439
  - 440
  - 441
  - 442
  - 444
  - 445
  - 375
  numpy.lib.arraysetops.isin:
  - 769
  - 890
  - 889
  numpy.lib.arraysetops.setdiff1d:
  - 941
  - 976
  - 977
  - 979
  - 980
  - 981
  numpy.lib.arraysetops.setxor1d:
  - 514
  - 515
  - 510
  - 506
  - 507
  - 508
  - 478
  - 511
  numpy.lib.arraysetops.union1d:
  - 932
  - 900
  numpy.lib.arraysetops.unique:
  - 288
  - 289
  - 320
  - 319
  - 296
  - 297
  - 141
  - 272
  - 273
  - 274
  - 304
  - 276
  - 280
  - 317
  - 287
  numpy.lib.arraysetops.unique.reshape_uniq:
  - 312
  - 313
  - 314
  - 311
  numpy.lib.arrayterator:
  - 1
  numpy.lib.arrayterator.Arrayterator:
  - 17
  numpy.lib.arrayterator.Arrayterator.__array__:
  - 128
  - 132
  numpy.lib.arrayterator.Arrayterator.__getattr__:
  - 93
  numpy.lib.arrayterator.Arrayterator.__getitem__:
  - 96
  - 101
  - 104
  - 105
  - 106
  - 107
  - 108
  - 109
  - 110
  - 112
  - 113
  - 114
  - 115
  - 118
  - 119
  - 120
  - 124
  numpy.lib.arrayterator.Arrayterator.__iter__:
  - 192
  - 195
  - 197
  - 218
  - 204
  - 208
  - 177
  - 209
  - 214
  - 215
  - 186
  numpy.lib.arrayterator.Arrayterator.flat:
  - 162
  - 161
  - 138
  numpy.lib.arrayterator.Arrayterator.shape:
  - 172
  - 173
  - 166
  numpy.lib.format:
  - 1
  - 177
  numpy.lib.format._check_version:
  - 197
  numpy.lib.format._filter_header:
  - 580
  - 583
  - 588
  - 590
  - 559
  numpy.lib.format._has_metadata:
  - 243
  - 245
  - 246
  - 247
  - 248
  numpy.lib.format._read_array_header:
  - 608
  - 609
  - 643
  - 644
  - 637
  - 647
  - 638
  - 651
  - 633
  - 594
  - 626
  - 627
  - 629
  - 600
  - 601
  - 605
  - 606
  - 607
  numpy.lib.format._read_bytes:
  - 960
  - 964
  - 944
  - 952
  - 958
  numpy.lib.format._wrap_header:
  - 385
  - 373
  - 379
  - 380
  - 381
  - 383
  numpy.lib.format._wrap_header_guess_version:
  - 397
  - 401
  - 406
  - 410
  - 414
  - 415
  numpy.lib.format._write_array_header:
  - 449
  - 450
  - 452
  - 421
  - 453
  - 435
  - 437
  - 438
  - 439
  - 445
  - 447
  numpy.lib.format.descr_to_dtype:
  - 289
  - 322
  - 323
  - 325
  - 328
  - 333
  - 334
  - 335
  - 336
  - 337
  - 338
  - 309
  - 341
  - 311
  - 312
  - 314
  - 315
  numpy.lib.format.dtype_to_descr:
  - 275
  - 276
  - 253
  - 279
  numpy.lib.format.header_data_from_array_1_0:
  - 360
  - 345
  - 368
  - 358
  numpy.lib.format.magic:
  - 217
  - 202
  - 219
  - 221
  numpy.lib.format.open_memmap:
  - 898
  - 901
  - 902
  - 905
  - 906
  - 911
  - 912
  - 913
  - 916
  - 917
  - 918
  - 920
  - 922
  - 925
  - 927
  - 934
  - 937
  - 839
  - 891
  - 895
  numpy.lib.format.read_array:
  - 769
  - 774
  - 775
  - 776
  - 778
  - 781
  - 784
  - 786
  - 789
  - 792
  - 799
  - 801
  - 814
  - 816
  - 818
  - 820
  - 821
  - 822
  - 823
  - 824
  - 827
  - 829
  - 732
  numpy.lib.format.read_array_header_1_0:
  - 484
  - 516
  numpy.lib.format.read_array_header_2_0:
  - 520
  - 554
  numpy.lib.format.read_magic:
  - 224
  - 235
  - 236
  numpy.lib.format.write_array:
  - 706
  - 709
  - 711
  - 712
  - 713
  - 714
  - 727
  - 716
  - 719
  - 721
  - 722
  - 659
  - 724
  - 694
  - 695
  - 697
  - 701
  - 703
  numpy.lib.format.write_array_header_1_0:
  - 456
  - 465
  numpy.lib.format.write_array_header_2_0:
  - 481
  - 469
  numpy.lib.function_base:
  - 3075
  - 38
  - 562
  - 3646
  - 1602
  - 69
  - 72
  - 73
  - 74
  - 76
  - 77
  - 78
  - 84
  - 85
  - 87
  - 90
  - 91
  - 93
  - 95
  - 96
  - 98
  - 100
  - 101
  - 103
  - 3179
  - 109
  - 110
  - 111
  - 113
  - 114
  - 116
  - 118
  - 119
  - 4214
  - 121
  - 1659
  - 124
  - 125
  - 127
  - 640
  - 130
  - 131
  - 5250
  - 133
  - 136
  - 137
  - 140
  - 146
  - 147
  - 149
  - 2714
  - 158
  - 4773
  - 3774
  - 1759
  - 252
  - 766
  - 1800
  - 4892
  - 3367
  - 1320
  - 2867
  - 1857
  - 5444
  - 3920
  - 346
  - 3429
  - 871
  - 1913
  - 5506
  - 396
  - 2967
  - 1457
  - 2487
  - 5054
  - 970
  - 2001
  - 2002
  - 2003
  - 2004
  - 3561
  numpy.lib.function_base.<lambda11>:
  - 102
  numpy.lib.function_base.<lambda15>:
  - 115
  numpy.lib.function_base.<lambda17>:
  - 120
  numpy.lib.function_base.<lambda19>:
  - 125
  numpy.lib.function_base.<lambda1>:
  - 73
  numpy.lib.function_base.<lambda21>:
  - 131
  numpy.lib.function_base.<lambda23>:
  - 138
  - 139
  numpy.lib.function_base.<lambda24>:
  - 140
  numpy.lib.function_base.<lambda25>:
  - 147
  numpy.lib.function_base.<lambda4>:
  - 78
  numpy.lib.function_base.<lambda5>:
  - 85
  numpy.lib.function_base.<lambda7>:
  - 92
  numpy.lib.function_base.<lambda9>:
  - 97
  numpy.lib.function_base._calculate_shapes:
  - 2096
  - 2097
  numpy.lib.function_base._chbevl:
  - 3347
  numpy.lib.function_base._check_interpolation_as_method:
  - 4504
  - 4497
  numpy.lib.function_base._closest_observation:
  - 4603
  - 4604
  numpy.lib.function_base._closest_observation.<lambda1>:
  - 4603
  numpy.lib.function_base._compute_virtual_index:
  - 4513
  numpy.lib.function_base._create_arrays:
  - 2113
  - 2103
  - 2104
  - 2105
  - 2106
  - 2107
  - 2108
  - 2109
  - 2111
  numpy.lib.function_base._discret_interpolation_to_boundaries:
  - 4592
  - 4595
  - 4589
  numpy.lib.function_base._get_gamma:
  - 4554
  - 4538
  - 4555
  - 4556
  numpy.lib.function_base._get_gamma_mask:
  - 4584
  - 4583
  numpy.lib.function_base._get_indexes:
  - 4673
  - 4674
  - 4677
  - 4678
  - 4648
  - 4659
  - 4660
  - 4663
  - 4668
  - 4671
  numpy.lib.function_base._gradient_dispatcher:
  - 966
  - 967
  numpy.lib.function_base._i0_1:
  - 3356
  numpy.lib.function_base._i0_2:
  - 3360
  numpy.lib.function_base._inverted_cdf:
  - 4609
  - 4610
  numpy.lib.function_base._lerp:
  - 4576
  - 4577
  - 4560
  - 4573
  - 4575
  numpy.lib.function_base._median:
  - 3863
  - 3866
  - 3870
  - 3876
  - 3877
  - 3879
  - 3880
  - 3881
  - 3882
  - 3884
  - 3887
  - 3889
  - 3891
  - 3892
  - 3895
  - 3897
  - 3899
  - 3901
  - 3902
  - 3906
  - 3908
  - 3910
  numpy.lib.function_base._parse_gufunc_signature:
  - 2022
  - 2024
  - 2027
  - 2028
  - 2029
  - 2008
  numpy.lib.function_base._parse_input_dimensions:
  - 2086
  - 2087
  - 2088
  - 2089
  - 2090
  - 2091
  - 2067
  numpy.lib.function_base._piecewise_dispatcher:
  - 634
  - 636
  - 637
  numpy.lib.function_base._quantile:
  - 4737
  - 4738
  - 4739
  - 4740
  - 4743
  - 4744
  - 4745
  - 4750
  - 4751
  - 4753
  - 4755
  - 4756
  - 4760
  - 4761
  - 4763
  - 4689
  - 4702
  - 4707
  - 4708
  - 4719
  - 4720
  - 4721
  - 4723
  - 4725
  - 4726
  - 4729
  - 4730
  - 4731
  - 4733
  numpy.lib.function_base._quantile_is_valid:
  - 4490
  - 4485
  - 4486
  - 4487
  numpy.lib.function_base._quantile_unchecked:
  - 4472
  - 4473
  numpy.lib.function_base._quantile_ureduce_func:
  - 4622
  - 4627
  - 4628
  - 4630
  - 4634
  - 4636
  - 4638
  - 4639
  numpy.lib.function_base._select_dispatcher:
  - 762
  - 763
  numpy.lib.function_base._update_dim_sizes:
  - 2048
  - 2049
  - 2056
  - 2057
  - 2058
  - 2033
  - 2045
  numpy.lib.function_base._ureduce:
  - 3718
  - 3719
  - 3720
  - 3722
  - 3726
  - 3727
  - 3729
  - 3730
  - 3731
  - 3732
  - 3735
  - 3738
  - 3739
  - 3741
  - 3742
  - 3744
  - 3747
  - 3748
  - 3752
  - 3754
  - 3757
  - 3758
  - 3761
  - 3762
  - 3763
  - 3693
  numpy.lib.function_base.angle:
  - 1604
  - 1641
  - 1642
  - 1649
  - 1650
  numpy.lib.function_base.append:
  - 5446
  - 5493
  - 5494
  - 5495
  - 5496
  - 5497
  - 5499
  numpy.lib.function_base.asarray_chkfinite:
  - 626
  - 627
  - 564
  numpy.lib.function_base.average:
  - 517
  - 518
  - 519
  - 520
  - 522
  - 524
  - 525
  - 399
  - 527
  - 530
  - 531
  - 535
  - 538
  - 543
  - 544
  - 546
  - 547
  - 551
  - 554
  - 555
  - 556
  - 509
  - 511
  numpy.lib.function_base.bartlett:
  - 3072
  - 2969
  - 3067
  - 3068
  - 3069
  - 3070
  - 3071
  numpy.lib.function_base.blackman:
  - 2959
  - 2960
  - 2961
  - 2962
  - 2963
  - 2964
  - 2869
  numpy.lib.function_base.copy:
  - 960
  - 873
  numpy.lib.function_base.corrcoef:
  - 2848
  - 2853
  - 2860
  - 2861
  - 2862
  - 2842
  - 2844
  - 2717
  - 2846
  numpy.lib.function_base.cov:
  - 2689
  - 2692
  - 2694
  - 2695
  - 2700
  - 2704
  - 2705
  - 2706
  - 2611
  - 2616
  - 2617
  - 2490
  - 2620
  - 2621
  - 2622
  - 2625
  - 2626
  - 2627
  - 2629
  - 2631
  - 2632
  - 2634
  - 2635
  - 2636
  - 2637
  - 2638
  - 2640
  - 2642
  - 2643
  - 2650
  - 2651
  - 2652
  - 2655
  - 2658
  - 2661
  - 2665
  - 2666
  - 2667
  - 2670
  - 2673
  - 2676
  - 2681
  - 2685
  - 2687
  numpy.lib.function_base.delete:
  - 5120
  - 5126
  - 5129
  - 5130
  - 5131
  - 5136
  - 5138
  - 5140
  - 5142
  - 5143
  - 5144
  - 5145
  - 5147
  - 5148
  - 5149
  - 5151
  - 5154
  - 5160
  - 5162
  - 5165
  - 5166
  - 5168
  - 5171
  - 5172
  - 5173
  - 5174
  - 5176
  - 5179
  - 5181
  - 5182
  - 5183
  - 5056
  - 5184
  - 5186
  - 5187
  - 5188
  - 5192
  - 5197
  - 5200
  - 5201
  - 5202
  - 5205
  - 5208
  - 5210
  - 5214
  - 5217
  - 5218
  - 5219
  - 5220
  - 5221
  - 5222
  - 5223
  - 5225
  - 5226
  - 5234
  - 5238
  - 5240
  - 5241
  numpy.lib.function_base.diff:
  - 1411
  - 1413
  - 1415
  - 1418
  - 1419
  - 1420
  - 1421
  - 1423
  - 1424
  - 1426
  - 1428
  - 1429
  - 1430
  - 1431
  - 1433
  - 1434
  - 1436
  - 1437
  - 1439
  - 1440
  - 1441
  - 1442
  - 1443
  - 1444
  - 1447
  - 1448
  - 1322
  - 1405
  - 1407
  numpy.lib.function_base.digitize:
  - 5601
  - 5604
  - 5508
  - 5605
  - 5610
  - 5612
  - 5614
  - 5597
  - 5598
  numpy.lib.function_base.disp:
  - 1989
  - 1958
  - 1991
  - 1992
  - 1994
  - 1995
  numpy.lib.function_base.extract:
  - 1906
  - 1859
  numpy.lib.function_base.flip:
  - 333
  - 334
  - 335
  - 338
  - 340
  - 342
  - 254
  numpy.lib.function_base.gradient:
  - 1153
  - 1154
  - 1155
  - 1283
  - 1158
  - 1161
  - 1289
  - 1163
  - 1164
  - 1165
  - 1166
  - 1168
  - 1170
  - 1300
  - 1173
  - 1302
  - 1176
  - 1177
  - 1305
  - 1306
  - 1180
  - 1307
  - 1308
  - 1310
  - 1186
  - 1195
  - 1196
  - 1197
  - 1198
  - 1201
  - 1203
  - 1205
  - 1206
  - 1208
  - 1214
  - 1215
  - 1218
  - 1219
  - 1224
  - 1227
  - 972
  - 1230
  - 1231
  - 1232
  - 1233
  - 1235
  - 1236
  - 1244
  - 1248
  - 1251
  - 1257
  - 1264
  - 1272
  - 1145
  - 1148
  - 1149
  - 1151
  numpy.lib.function_base.hamming:
  - 3271
  - 3272
  - 3273
  - 3274
  - 3275
  - 3276
  - 3181
  numpy.lib.function_base.hanning:
  - 3171
  - 3172
  - 3173
  - 3077
  - 3174
  - 3175
  - 3176
  numpy.lib.function_base.i0:
  - 3424
  - 3369
  - 3418
  - 3419
  - 3421
  - 3422
  - 3423
  numpy.lib.function_base.insert:
  - 5252
  - 5380
  - 5384
  - 5385
  - 5386
  - 5389
  - 5394
  - 5395
  - 5399
  - 5402
  - 5403
  - 5404
  - 5405
  - 5406
  - 5407
  - 5408
  - 5409
  - 5410
  - 5411
  - 5412
  - 5414
  - 5416
  - 5420
  - 5421
  - 5422
  - 5425
  - 5428
  - 5429
  - 5432
  - 5433
  - 5435
  - 5436
  - 5340
  - 5346
  - 5349
  - 5350
  - 5351
  - 5356
  - 5357
  - 5359
  - 5361
  - 5363
  - 5366
  - 5367
  - 5370
  - 5374
  numpy.lib.function_base.interp:
  - 1571
  - 1572
  - 1574
  - 1578
  - 1579
  - 1580
  - 1582
  - 1584
  - 1459
  - 1589
  - 1592
  - 1593
  - 1562
  - 1595
  - 1564
  numpy.lib.function_base.iterable:
  - 385
  - 348
  numpy.lib.function_base.kaiser:
  - 3552
  - 3554
  - 3431
  - 3550
  - 3551
  numpy.lib.function_base.median:
  - 3776
  - 3856
  numpy.lib.function_base.meshgrid:
  - 5025
  - 5027
  - 5032
  - 5033
  - 5035
  - 5040
  - 5042
  - 5044
  - 5045
  - 4894
  numpy.lib.function_base.msort:
  - 3648
  - 3682
  - 3688
  - 3687
  numpy.lib.function_base.percentile:
  - 4198
  - 4199
  - 4201
  - 4202
  - 4203
  - 4205
  - 3930
  numpy.lib.function_base.piecewise:
  - 736
  - 737
  - 642
  - 739
  - 740
  - 741
  - 743
  - 749
  - 750
  - 751
  - 755
  - 756
  - 728
  - 729
  - 732
  - 733
  numpy.lib.function_base.place:
  - 1954
  - 1915
  - 1950
  numpy.lib.function_base.quantile:
  - 4224
  - 4454
  - 4455
  - 4458
  - 4459
  - 4461
  numpy.lib.function_base.rot90:
  - 160
  - 225
  - 232
  - 234
  - 235
  - 237
  - 241
  - 242
  - 245
  - 216
  - 217
  - 220
  - 222
  numpy.lib.function_base.select:
  - 768
  - 839
  - 840
  - 810
  - 843
  - 844
  - 815
  - 848
  - 818
  - 852
  - 821
  - 854
  - 825
  - 826
  - 861
  - 862
  - 831
  numpy.lib.function_base.sinc:
  - 3563
  - 3637
  - 3638
  - 3639
  numpy.lib.function_base.sort_complex:
  - 1761
  - 1783
  - 1784
  - 1785
  - 1786
  - 1787
  - 1788
  - 1789
  - 1791
  numpy.lib.function_base.trapz:
  - 4864
  - 4865
  - 4869
  - 4775
  - 4871
  - 4873
  - 4874
  - 4875
  - 4876
  - 4878
  - 4881
  - 4882
  - 4883
  - 4859
  - 4860
  - 4863
  numpy.lib.function_base.trim_zeros:
  - 1802
  - 1836
  - 1837
  - 1838
  - 1839
  - 1843
  - 1844
  - 1845
  - 1846
  numpy.lib.function_base.unwrap:
  - 1728
  - 1730
  - 1731
  - 1732
  - 1733
  - 1734
  - 1725
  - 1735
  - 1741
  - 1742
  - 1746
  - 1749
  - 1750
  - 1751
  - 1661
  - 1727
  numpy.lib.function_base.vectorize:
  - 2119
  numpy.lib.function_base.vectorize.__call__:
  - 2307
  - 2314
  - 2317
  - 2318
  - 2327
  - 2329
  - 2302
  numpy.lib.function_base.vectorize.__call__.func:
  - 2321
  - 2323
  - 2324
  numpy.lib.function_base.vectorize.__init__:
  - 2276
  - 2281
  - 2282
  - 2283
  - 2285
  - 2286
  - 2287
  - 2292
  - 2293
  - 2294
  - 2296
  - 2297
  numpy.lib.function_base.vectorize._get_ufunc_and_otypes:
  - 2337
  - 2373
  - 2347
  - 2348
  - 2349
  - 2350
  - 2384
  - 2353
  - 2354
  - 2385
  - 2390
  - 2391
  - 2396
  - 2361
  - 2362
  - 2332
  - 2334
  - 2367
  numpy.lib.function_base.vectorize._get_ufunc_and_otypes._func:
  - 2377
  - 2378
  - 2380
  numpy.lib.function_base.vectorize._vectorize_call:
  - 2401
  - 2402
  - 2403
  - 2404
  - 2405
  - 2407
  - 2410
  - 2412
  - 2414
  - 2415
  - 2417
  - 2418
  numpy.lib.function_base.vectorize._vectorize_call_with_signature:
  - 2433
  - 2435
  - 2436
  - 2440
  - 2442
  - 2443
  - 2445
  - 2447
  - 2452
  - 2455
  - 2456
  - 2457
  - 2459
  - 2462
  - 2465
  - 2467
  - 2470
  - 2476
  - 2422
  - 2425
  - 2429
  - 2431
  numpy.lib.histograms:
  - 1
  - 899
  - 678
  - 14
  - 470
  numpy.lib.histograms._get_bin_edges:
  - 385
  - 389
  - 392
  - 396
  - 399
  - 402
  - 405
  - 409
  - 410
  - 411
  - 417
  - 419
  - 423
  - 426
  - 428
  - 429
  - 430
  - 437
  - 441
  - 442
  - 443
  - 446
  - 361
  numpy.lib.histograms._get_outer_edges:
  - 321
  - 322
  - 327
  - 305
  - 309
  - 311
  - 314
  - 317
  numpy.lib.histograms._hist_bin_auto:
  - 230
  - 263
  - 264
  - 266
  - 267
  numpy.lib.histograms._hist_bin_doane:
  - 192
  - 193
  - 194
  - 195
  - 165
  - 183
  - 184
  - 185
  - 186
  - 190
  - 191
  numpy.lib.histograms._hist_bin_fd:
  - 200
  - 225
  numpy.lib.histograms._hist_bin_rice:
  - 97
  - 77
  numpy.lib.histograms._hist_bin_scott:
  - 101
  - 119
  numpy.lib.histograms._hist_bin_sqrt:
  - 33
  - 50
  numpy.lib.histograms._hist_bin_stone:
  - 147
  - 148
  - 123
  - 156
  - 157
  - 158
  - 159
  numpy.lib.histograms._hist_bin_stone.jhat:
  - 153
  - 154
  numpy.lib.histograms._hist_bin_sturges:
  - 73
  - 54
  numpy.lib.histograms._histogramdd_dispatcher:
  - 896
  - 890
  - 891
  - 893
  - 894
  - 895
  numpy.lib.histograms._ptp:
  - 29
  - 23
  numpy.lib.histograms._ravel_and_check_weights:
  - 288
  - 289
  - 292
  - 294
  - 295
  - 296
  - 299
  - 300
  - 284
  - 285
  numpy.lib.histograms._search_sorted_inclusive:
  - 460
  - 461
  - 462
  - 455
  numpy.lib.histograms._unsigned_subtract:
  - 353
  - 357
  - 349
  - 335
  numpy.lib.histograms.histogram:
  - 778
  - 780
  - 783
  - 784
  - 796
  - 797
  - 800
  - 807
  - 680
  - 810
  - 816
  - 818
  - 826
  - 828
  - 834
  - 838
  - 839
  - 852
  - 853
  - 855
  - 858
  - 862
  - 863
  - 864
  - 865
  - 866
  - 868
  - 869
  - 872
  - 875
  - 876
  - 879
  - 881
  - 882
  - 883
  numpy.lib.histograms.histogram_bin_edges:
  - 472
  - 668
  - 669
  numpy.lib.histograms.histogramdd:
  - 1025
  - 1027
  - 1028
  - 901
  - 1034
  - 1042
  - 1046
  - 1049
  - 1052
  - 1055
  - 1058
  - 1060
  - 1061
  - 1062
  - 1064
  - 1067
  - 970
  - 973
  - 976
  - 977
  - 980
  - 981
  - 990
  - 992
  - 996
  - 997
  - 998
  - 1001
  - 1003
  - 1010
  - 1011
  - 1012
  - 1013
  - 1021
  - 1022
  numpy.lib.index_tricks:
  - 993
  - 35
  - 772
  - 261
  - 567
  - 773
  - 786
  - 20
  - 310
  - 535
  - 920
  numpy.lib.index_tricks.AxisConcatenator:
  - 320
  - 321
  - 314
  numpy.lib.index_tricks.AxisConcatenator.__getitem__:
  - 389
  - 393
  - 394
  - 395
  - 397
  - 399
  - 400
  - 401
  - 404
  - 406
  - 408
  - 409
  - 410
  - 411
  - 414
  - 415
  - 416
  - 417
  - 419
  - 421
  - 423
  - 424
  - 331
  - 332
  - 333
  - 336
  - 350
  - 352
  - 356
  - 358
  - 360
  - 361
  - 362
  - 364
  - 365
  - 366
  - 367
  - 368
  - 369
  - 370
  - 373
  - 377
  - 378
  - 380
  - 381
  - 382
  numpy.lib.index_tricks.CClass:
  - 539
  numpy.lib.index_tricks.CClass.__init__:
  - 564
  numpy.lib.index_tricks.IndexExpression:
  - 719
  numpy.lib.index_tricks.IndexExpression.__getitem__:
  - 766
  numpy.lib.index_tricks.MGridClass:
  - 213
  numpy.lib.index_tricks.MGridClass.__init__:
  - 258
  numpy.lib.index_tricks.OGridClass:
  - 265
  numpy.lib.index_tricks.OGridClass.__init__:
  - 307
  numpy.lib.index_tricks.RClass:
  - 437
  numpy.lib.index_tricks.RClass.__init__:
  - 532
  numpy.lib.index_tricks.diag_indices:
  - 985
  - 922
  numpy.lib.index_tricks.diag_indices_from:
  - 1018
  - 995
  - 1021
  - 1014
  numpy.lib.index_tricks.fill_diagonal:
  - 899
  - 902
  - 907
  - 912
  - 914
  - 788
  numpy.lib.index_tricks.ix_:
  - 96
  - 97
  - 98
  - 100
  - 37
  - 101
  - 103
  - 104
  - 105
  - 106
  - 107
  - 94
  - 95
  numpy.lib.index_tricks.nd_grid:
  - 111
  numpy.lib.index_tricks.nd_grid.__getitem__:
  - 154
  - 158
  - 160
  - 162
  - 163
  - 164
  - 166
  - 167
  - 169
  - 170
  - 171
  - 172
  - 174
  - 175
  - 178
  - 180
  - 182
  - 183
  - 184
  - 185
  - 187
  - 188
  - 189
  - 190
  - 191
  - 198
  - 200
  - 202
  - 203
  - 204
  - 205
  - 206
  - 207
  - 209
  numpy.lib.index_tricks.ndenumerate:
  - 572
  numpy.lib.index_tricks.ndenumerate.__init__:
  - 599
  numpy.lib.index_tricks.ndenumerate.__next__:
  - 602
  - 613
  numpy.lib.index_tricks.ndindex:
  - 621
  numpy.lib.index_tricks.ndindex.__init__:
  - 665
  - 667
  - 668
  - 669
  numpy.lib.index_tricks.ndindex.__next__:
  - 692
  - 703
  numpy.lib.index_tricks.ndindex.ndincr:
  - 689
  - 676
  - 686
  numpy.lib.mixins:
  - 1
  numpy.lib.mixins.NDArrayOperatorsMixin:
  - 140
  - 141
  - 142
  - 143
  - 144
  - 145
  - 148
  - 149
  - 150
  - 151
  - 154
  - 156
  - 158
  - 159
  - 160
  - 163
  - 164
  - 166
  - 168
  - 169
  - 170
  - 173
  - 174
  - 175
  - 176
  - 60
  numpy.lib.mixins._binary_method:
  - 17
  - 22
  numpy.lib.mixins._binary_method.func:
  - 19
  - 21
  numpy.lib.mixins._disables_array_ufunc:
  - 9
  numpy.lib.mixins._inplace_binary_method:
  - 40
  - 37
  numpy.lib.mixins._inplace_binary_method.func:
  - 39
  numpy.lib.mixins._numeric_methods:
  - 48
  - 45
  - 46
  - 47
  numpy.lib.mixins._reflected_binary_method:
  - 32
  - 27
  numpy.lib.mixins._reflected_binary_method.func:
  - 29
  - 31
  numpy.lib.mixins._unary_method:
  - 52
  - 55
  numpy.lib.mixins._unary_method.func:
  - 54
  numpy.lib.nanfunctions:
  - 1
  - 1126
  - 1610
  - 1771
  - 236
  - 1228
  - 814
  - 623
  - 1390
  - 369
  - 561
  - 884
  - 501
  - 952
  - 732
  - 30
  numpy.lib.nanfunctions._copyto:
  - 136
  - 114
  - 138
  - 135
  numpy.lib.nanfunctions._divide_by_count:
  - 228
  - 212
  - 213
  - 214
  - 215
  - 217
  - 219
  - 188
  - 222
  numpy.lib.nanfunctions._nan_mask:
  - 64
  - 65
  - 42
  - 61
  numpy.lib.nanfunctions._nanmedian:
  - 1093
  - 1094
  - 1095
  - 1096
  - 1076
  - 1082
  - 1083
  - 1084
  - 1085
  - 1087
  numpy.lib.nanfunctions._nanmedian1d:
  - 1072
  - 1067
  - 1059
  - 1063
  numpy.lib.nanfunctions._nanmedian_small:
  - 1102
  - 1108
  - 1109
  - 1110
  - 1111
  - 1114
  - 1115
  - 1116
  - 1118
  numpy.lib.nanfunctions._nanquantile_1d:
  - 1601
  - 1591
  - 1595
  - 1597
  - 1599
  numpy.lib.nanfunctions._nanquantile_unchecked:
  - 1554
  - 1555
  - 1556
  - 1551
  numpy.lib.nanfunctions._nanquantile_ureduce_func:
  - 1568
  - 1573
  - 1574
  - 1575
  - 1577
  - 1582
  - 1583
  - 1585
  numpy.lib.nanfunctions._remove_nan_1d:
  - 163
  - 165
  - 167
  - 169
  - 170
  - 171
  - 174
  - 143
  - 177
  - 178
  numpy.lib.nanfunctions._replace_nan:
  - 96
  - 98
  - 100
  - 101
  - 69
  - 102
  - 106
  - 107
  - 108
  numpy.lib.nanfunctions.nanargmax:
  - 609
  - 610
  - 611
  - 612
  - 614
  - 563
  numpy.lib.nanfunctions.nanargmin:
  - 548
  - 549
  - 550
  - 551
  - 553
  - 503
  numpy.lib.nanfunctions.nancumprod:
  - 944
  - 886
  - 943
  numpy.lib.nanfunctions.nancumsum:
  - 816
  - 876
  - 877
  numpy.lib.nanfunctions.nanmax:
  - 482
  - 483
  - 484
  - 488
  - 489
  - 490
  - 491
  - 492
  - 466
  - 468
  - 372
  - 470
  - 473
  - 476
  - 477
  - 478
  numpy.lib.nanfunctions.nanmean:
  - 1032
  - 1033
  - 1034
  - 1051
  - 1037
  - 1038
  - 1039
  - 1041
  - 1044
  - 1046
  - 1048
  - 955
  - 1052
  numpy.lib.nanfunctions.nanmedian:
  - 1217
  - 1128
  - 1211
  - 1214
  - 1215
  numpy.lib.nanfunctions.nanmin:
  - 355
  - 356
  - 357
  - 358
  - 359
  - 333
  - 335
  - 239
  - 337
  - 340
  - 343
  - 344
  - 345
  - 349
  - 350
  - 351
  numpy.lib.nanfunctions.nanpercentile:
  - 1376
  - 1378
  - 1379
  - 1381
  - 1240
  - 1371
  - 1372
  - 1375
  numpy.lib.nanfunctions.nanprod:
  - 805
  - 806
  - 735
  numpy.lib.nanfunctions.nanquantile:
  - 1536
  - 1538
  - 1530
  - 1402
  - 1531
  - 1534
  - 1535
  numpy.lib.nanfunctions.nanstd:
  - 1774
  - 1872
  - 1874
  - 1875
  - 1876
  - 1877
  - 1879
  numpy.lib.nanfunctions.nansum:
  - 722
  - 626
  - 723
  numpy.lib.nanfunctions.nanvar:
  - 1706
  - 1707
  - 1708
  - 1711
  - 1712
  - 1713
  - 1715
  - 1719
  - 1728
  - 1730
  - 1731
  - 1734
  - 1735
  - 1736
  - 1737
  - 1739
  - 1613
  - 1742
  - 1749
  - 1750
  - 1752
  - 1754
  - 1757
  - 1758
  - 1762
  numpy.lib.npyio:
  - 451
  - 38
  - 263
  - 2474
  - 1739
  - 623
  - 531
  - 1364
  - 1623
  - 1082
  - 1375
  numpy.lib.npyio.BagObj:
  - 43
  numpy.lib.npyio.BagObj.__dir__:
  - 88
  - 83
  numpy.lib.npyio.BagObj.__getattribute__:
  - 78
  numpy.lib.npyio.BagObj.__init__:
  - 74
  numpy.lib.npyio.NpzFile:
  - 107
  numpy.lib.npyio.NpzFile.__del__:
  - 223
  numpy.lib.npyio.NpzFile.__exit__:
  - 207
  numpy.lib.npyio.NpzFile.__getitem__:
  - 258
  - 242
  - 244
  - 247
  - 248
  - 249
  - 250
  - 251
  - 252
  - 253
  numpy.lib.npyio.NpzFile.__init__:
  - 193
  - 194
  - 195
  - 197
  - 199
  - 200
  - 187
  - 188
  numpy.lib.npyio.NpzFile.__iter__:
  - 227
  numpy.lib.npyio.NpzFile.__len__:
  - 230
  numpy.lib.npyio.NpzFile.close:
  - 210
  - 214
  - 215
  - 217
  - 218
  numpy.lib.npyio._check_nonneg_int:
  - 772
  - 775
  numpy.lib.npyio._ensure_ndmin_ndarray:
  - 737
  - 746
  - 747
  - 750
  - 751
  - 752
  - 753
  - 754
  numpy.lib.npyio._ensure_ndmin_ndarray_check_param:
  - 733
  - 727
  numpy.lib.npyio._preprocess_comments:
  - 780
  - 786
  - 787
  - 789
  - 791
  - 792
  - 794
  numpy.lib.npyio._read:
  - 1024
  - 898
  - 1026
  - 900
  - 903
  - 909
  - 1037
  - 911
  - 1040
  - 1042
  - 915
  - 919
  - 1048
  - 921
  - 1050
  - 925
  - 1053
  - 930
  - 1059
  - 932
  - 805
  - 934
  - 1061
  - 1062
  - 937
  - 1063
  - 1069
  - 942
  - 1072
  - 949
  - 953
  - 959
  - 962
  - 963
  - 964
  - 969
  - 972
  - 973
  - 974
  - 975
  - 976
  - 977
  - 979
  - 983
  - 984
  - 985
  - 992
  - 993
  - 994
  - 996
  - 998
  - 999
  - 1012
  - 1013
  - 1016
  - 1021
  - 894
  numpy.lib.npyio._savez:
  - 707
  - 712
  - 714
  - 716
  - 718
  - 719
  - 723
  - 694
  - 695
  - 696
  - 700
  - 702
  numpy.lib.npyio._savez_compressed_dispatcher:
  - 619
  - 620
  numpy.lib.npyio._savez_dispatcher:
  - 528
  - 527
  numpy.lib.npyio.fromregex:
  - 1686
  - 1687
  - 1688
  - 1692
  - 1693
  - 1694
  - 1697
  - 1698
  - 1699
  - 1700
  - 1701
  - 1703
  - 1704
  - 1705
  - 1706
  - 1710
  - 1711
  - 1714
  - 1718
  - 1719
  - 1625
  numpy.lib.npyio.genfromtxt:
  - 2052
  - 2053
  - 2055
  - 2056
  - 2058
  - 2059
  - 2060
  - 2061
  - 2063
  - 2065
  - 2066
  - 2068
  - 2070
  - 2071
  - 2076
  - 2077
  - 2080
  - 2083
  - 2085
  - 2087
  - 2090
  - 2095
  - 2097
  - 2101
  - 2102
  - 2104
  - 2106
  - 2108
  - 2109
  - 2111
  - 2113
  - 2114
  - 2115
  - 2116
  - 2117
  - 2119
  - 2120
  - 2121
  - 2122
  - 2125
  - 2126
  - 2131
  - 2136
  - 2137
  - 2138
  - 2141
  - 2146
  - 2148
  - 2154
  - 2155
  - 2156
  - 2165
  - 2168
  - 2169
  - 2171
  - 2173
  - 2175
  - 2176
  - 2181
  - 2182
  - 2187
  - 2189
  - 2191
  - 2195
  - 2197
  - 2204
  - 2208
  - 2210
  - 2217
  - 2220
  - 2224
  - 2226
  - 2236
  - 2244
  - 2245
  - 2246
  - 2248
  - 2250
  - 2255
  - 2257
  - 2258
  - 1749
  - 2261
  - 2262
  - 2263
  - 2264
  - 2266
  - 2270
  - 2271
  - 2272
  - 2274
  - 2277
  - 2278
  - 2280
  - 2287
  - 2288
  - 2289
  - 2292
  - 2293
  - 2304
  - 2305
  - 2306
  - 2308
  - 2312
  - 2315
  - 2317
  - 2322
  - 2323
  - 2324
  - 2325
  - 2327
  - 2328
  - 2329
  - 2333
  - 2337
  - 2340
  - 2342
  - 2354
  - 2358
  - 2363
  - 2364
  - 2365
  - 2368
  - 2372
  - 2374
  - 2379
  - 2380
  - 2382
  - 2384
  - 2385
  - 2386
  - 2387
  - 2388
  - 2391
  - 2394
  - 2399
  - 2400
  - 2404
  - 2406
  - 2407
  - 2409
  - 2410
  - 2411
  - 2413
  - 2414
  - 2418
  - 2421
  - 2423
  - 2425
  - 2426
  - 2427
  - 2429
  - 2431
  - 2433
  - 2434
  - 2437
  - 2439
  - 2440
  - 2441
  - 1933
  - 1934
  - 2445
  - 2448
  - 2449
  - 2450
  - 2452
  - 2455
  - 2456
  - 2459
  - 1948
  - 2461
  - 1950
  - 1951
  - 2462
  - 2464
  - 1955
  - 1958
  - 1962
  - 1967
  - 1974
  - 1975
  - 1976
  - 1977
  - 1978
  - 1981
  - 1983
  - 1990
  - 1992
  - 1999
  - 2000
  - 2006
  - 2007
  - 2008
  - 2010
  - 2011
  - 2016
  - 2019
  - 2020
  - 2021
  - 2022
  - 2026
  - 2028
  - 2031
  - 2034
  - 2037
  - 2038
  - 2040
  - 2041
  - 2042
  - 2043
  - 2045
  - 2046
  numpy.lib.npyio.genfromtxt.encode_unicode_cols:
  - 2348
  - 2349
  - 2350
  - 2351
  numpy.lib.npyio.genfromtxt.tobytes_first:
  - 2216
  - 2214
  - 2215
  numpy.lib.npyio.load:
  - 384
  - 266
  - 398
  - 400
  - 401
  - 405
  - 411
  - 412
  - 415
  - 416
  - 419
  - 420
  - 424
  - 426
  - 427
  - 429
  - 432
  - 437
  - 441
  numpy.lib.npyio.loadtxt:
  - 1348
  - 1343
  - 1349
  - 1352
  - 1353
  - 1354
  - 1356
  - 1332
  - 1333
  - 1340
  - 1341
  - 1087
  numpy.lib.npyio.recfromcsv:
  - 2534
  - 2535
  - 2536
  - 2537
  - 2538
  - 2540
  - 2541
  - 2543
  - 2512
  - 2545
  numpy.lib.npyio.recfromtxt:
  - 2500
  - 2501
  - 2502
  - 2503
  - 2505
  - 2507
  - 2480
  numpy.lib.npyio.save:
  - 512
  - 513
  - 515
  - 516
  - 453
  - 518
  - 521
  - 522
  - 523
  numpy.lib.npyio.savetxt:
  - 1537
  - 1538
  - 1539
  - 1541
  - 1542
  - 1544
  - 1546
  - 1551
  - 1554
  - 1557
  - 1559
  - 1560
  - 1565
  - 1569
  - 1572
  - 1573
  - 1575
  - 1576
  - 1577
  - 1578
  - 1579
  - 1580
  - 1584
  - 1585
  - 1587
  - 1594
  - 1595
  - 1596
  - 1597
  - 1598
  - 1600
  - 1601
  - 1602
  - 1603
  - 1604
  - 1606
  - 1608
  - 1613
  - 1615
  - 1616
  - 1617
  - 1619
  - 1620
  - 1499
  - 1500
  - 1501
  - 1378
  numpy.lib.npyio.savetxt.WriteWrap:
  - 1504
  numpy.lib.npyio.savetxt.WriteWrap.close:
  - 1513
  numpy.lib.npyio.savetxt.WriteWrap.first_write:
  - 1529
  - 1533
  numpy.lib.npyio.savetxt.WriteWrap.write:
  - 1516
  numpy.lib.npyio.savetxt.WriteWrap.write_bytes:
  - 1520
  - 1522
  - 1519
  numpy.lib.npyio.savetxt.WriteWrap.write_normal:
  - 1525
  numpy.lib.npyio.savez:
  - 533
  - 615
  numpy.lib.npyio.savez_compressed:
  - 625
  - 686
  numpy.lib.npyio.zipfile_factory:
  - 100
  - 99
  - 92
  - 103
  numpy.lib.polynomial:
  - 704
  - 1
  - 452
  - 171
  - 44
  - 267
  - 909
  - 1452
  - 976
  - 787
  - 372
  - 855
  - 24
  - 1048
  numpy.lib.polynomial.RankWarning:
  - 30
  numpy.lib.polynomial._raise_power:
  - 1056
  - 1058
  - 1059
  - 1062
  - 1063
  - 1064
  - 1065
  - 1070
  - 1071
  - 1055
  numpy.lib.polynomial.poly:
  - 160
  - 161
  - 162
  - 138
  - 141
  - 142
  - 46
  - 143
  - 146
  - 147
  - 151
  - 154
  - 155
  - 156
  - 158
  numpy.lib.polynomial.poly1d:
  - 1078
  numpy.lib.polynomial.poly1d.__add__:
  - 1348
  - 1349
  numpy.lib.polynomial.poly1d.__array__:
  - 1257
  - 1254
  - 1255
  numpy.lib.polynomial.poly1d.__call__:
  - 1325
  numpy.lib.polynomial.poly1d.__div__:
  - 1376
  - 1372
  - 1373
  - 1375
  numpy.lib.polynomial.poly1d.__eq__:
  - 1392
  - 1394
  - 1390
  numpy.lib.polynomial.poly1d.__getitem__:
  - 1404
  - 1405
  - 1406
  - 1407
  numpy.lib.polynomial.poly1d.__init__:
  - 1249
  - 1227
  - 1231
  - 1234
  - 1235
  - 1237
  - 1240
  - 1241
  - 1242
  - 1243
  - 1245
  - 1246
  - 1247
  numpy.lib.polynomial.poly1d.__iter__:
  - 1422
  numpy.lib.polynomial.poly1d.__mul__:
  - 1337
  - 1338
  - 1334
  - 1335
  numpy.lib.polynomial.poly1d.__ne__:
  - 1397
  - 1399
  numpy.lib.polynomial.poly1d.__neg__:
  - 1328
  numpy.lib.polynomial.poly1d.__pow__:
  - 1360
  - 1361
  - 1356
  - 1359
  numpy.lib.polynomial.poly1d.__radd__:
  - 1352
  - 1353
  numpy.lib.polynomial.poly1d.__rdiv__:
  - 1384
  - 1385
  - 1381
  - 1382
  numpy.lib.polynomial.poly1d.__repr__:
  - 1260
  numpy.lib.polynomial.poly1d.__rmul__:
  - 1344
  - 1345
  - 1341
  - 1342
  numpy.lib.polynomial.poly1d.__rsub__:
  - 1368
  - 1369
  numpy.lib.polynomial.poly1d.__setitem__:
  - 1416
  - 1412
  - 1414
  - 1415
  numpy.lib.polynomial.poly1d.__str__:
  - 1281
  - 1282
  - 1283
  - 1284
  - 1285
  - 1287
  - 1288
  - 1291
  - 1292
  - 1295
  - 1299
  - 1300
  - 1302
  - 1307
  - 1309
  - 1314
  - 1315
  - 1316
  - 1322
  - 1272
  - 1273
  numpy.lib.polynomial.poly1d.__str__.fmt_float:
  - 1277
  numpy.lib.polynomial.poly1d.__sub__:
  - 1364
  - 1365
  numpy.lib.polynomial.poly1d.coeffs:
  - 1193
  - 1187
  numpy.lib.polynomial.poly1d.deriv:
  - 1448
  - 1438
  numpy.lib.polynomial.poly1d.integ:
  - 1425
  - 1435
  numpy.lib.polynomial.poly1d.order:
  - 1204
  - 1205
  numpy.lib.polynomial.poly1d.roots:
  - 1209
  - 1210
  numpy.lib.polynomial.poly1d.variable:
  - 1198
  numpy.lib.polynomial.polyadd:
  - 838
  - 839
  - 840
  - 841
  - 842
  - 844
  - 845
  - 846
  - 848
  - 849
  - 850
  - 851
  - 789
  numpy.lib.polynomial.polyder:
  - 439
  - 431
  - 432
  - 435
  - 436
  - 437
  - 374
  - 438
  - 442
  - 443
  - 444
  numpy.lib.polynomial.polydiv:
  - 1028
  - 1029
  - 1030
  - 1033
  - 1034
  - 1036
  - 1037
  - 1038
  - 978
  - 1042
  - 1044
  - 1045
  numpy.lib.polynomial.polyfit:
  - 641
  - 645
  - 646
  - 649
  - 653
  - 654
  - 655
  - 657
  - 660
  - 666
  - 668
  - 672
  - 674
  - 676
  - 678
  - 679
  - 680
  - 681
  - 684
  - 691
  - 692
  - 454
  - 628
  - 629
  - 630
  - 633
  - 635
  - 637
  - 639
  numpy.lib.polynomial.polyint:
  - 353
  - 354
  - 355
  - 356
  - 357
  - 361
  - 362
  - 363
  - 364
  - 269
  - 341
  - 342
  - 344
  - 345
  - 346
  - 347
  - 348
  - 349
  numpy.lib.polynomial.polymul:
  - 964
  - 965
  - 966
  - 967
  - 968
  - 911
  numpy.lib.polynomial.polysub:
  - 896
  - 898
  - 899
  - 900
  - 902
  - 903
  - 904
  - 905
  - 857
  - 892
  - 893
  - 894
  - 895
  numpy.lib.polynomial.polyval:
  - 706
  - 772
  - 773
  - 776
  - 777
  - 778
  numpy.lib.polynomial.roots:
  - 256
  - 259
  - 228
  - 229
  - 233
  - 236
  - 173
  - 237
  - 240
  - 243
  - 246
  - 247
  - 249
  - 250
  - 252
  - 254
  numpy.lib.recfunctions:
  - 768
  - 1
  - 1185
  - 35
  - 361
  - 1098
  - 1577
  - 653
  - 1327
  - 1391
  - 1234
  - 595
  - 501
  - 1144
  - 729
  - 988
  - 893
  - 607
  numpy.lib.recfunctions._append_fields_dispatcher:
  - 649
  - 650
  numpy.lib.recfunctions._fix_defaults:
  - 349
  - 350
  - 343
  numpy.lib.recfunctions._fix_output:
  - 326
  - 330
  - 332
  - 333
  - 334
  - 336
  - 337
  - 338
  numpy.lib.recfunctions._get_fields_and_offsets:
  - 869
  - 872
  - 874
  - 875
  - 877
  - 880
  - 881
  - 883
  - 852
  - 885
  numpy.lib.recfunctions._get_fields_and_offsets.count_elem:
  - 863
  numpy.lib.recfunctions._get_fieldspec:
  - 75
  - 100
  - 93
  numpy.lib.recfunctions._izip_fields:
  - 290
  - 291
  - 292
  - 293
  - 294
  - 296
  - 298
  - 286
  numpy.lib.recfunctions._izip_fields_flat:
  - 273
  - 278
  - 279
  - 280
  - 282
  numpy.lib.recfunctions._izip_records:
  - 321
  - 322
  - 316
  - 302
  numpy.lib.recfunctions._keep_fields:
  - 586
  - 587
  - 588
  - 567
  numpy.lib.recfunctions._rec_append_fields_dispatcher:
  - 725
  - 726
  numpy.lib.recfunctions._zip_descr:
  - 212
  - 222
  numpy.lib.recfunctions._zip_dtype:
  - 197
  - 198
  - 199
  - 201
  - 203
  - 205
  - 207
  - 208
  numpy.lib.recfunctions.append_fields:
  - 656
  - 685
  - 686
  - 689
  - 693
  - 694
  - 695
  - 697
  - 699
  - 700
  - 701
  - 705
  - 706
  - 708
  - 709
  - 710
  - 713
  - 715
  - 716
  - 717
  - 718
  - 719
  - 721
  numpy.lib.recfunctions.apply_along_fields:
  - 1136
  - 1137
  - 1100
  - 1133
  numpy.lib.recfunctions.assign_fields_by_name:
  - 1170
  - 1174
  - 1175
  - 1176
  - 1146
  - 1179
  numpy.lib.recfunctions.drop_fields:
  - 559
  - 561
  - 562
  - 563
  - 503
  - 539
  - 542
  numpy.lib.recfunctions.drop_fields._drop_descr:
  - 547
  - 549
  - 551
  - 552
  - 553
  - 554
  - 556
  numpy.lib.recfunctions.find_duplicates:
  - 1379
  - 1356
  - 1358
  - 1361
  - 1329
  - 1362
  - 1366
  - 1368
  - 1372
  - 1375
  numpy.lib.recfunctions.flatten_descr:
  - 192
  - 170
  - 182
  - 186
  - 188
  - 189
  - 191
  numpy.lib.recfunctions.get_fieldstructure:
  - 256
  - 257
  - 226
  - 261
  - 263
  - 264
  - 265
  - 266
  - 251
  - 254
  numpy.lib.recfunctions.get_names:
  - 128
  - 130
  - 131
  - 133
  - 134
  - 106
  numpy.lib.recfunctions.get_names_flat:
  - 161
  - 162
  - 164
  - 165
  - 166
  - 138
  numpy.lib.recfunctions.join_by:
  - 1542
  - 1545
  - 1547
  - 1549
  - 1551
  - 1555
  - 1557
  - 1559
  - 1563
  - 1566
  - 1567
  - 1568
  - 1443
  - 1449
  - 1453
  - 1454
  - 1456
  - 1457
  - 1459
  - 1463
  - 1464
  - 1467
  - 1471
  - 1472
  - 1480
  - 1481
  - 1484
  - 1485
  - 1489
  - 1494
  - 1495
  - 1497
  - 1499
  - 1500
  - 1501
  - 1502
  - 1504
  - 1505
  - 1511
  - 1514
  - 1515
  - 1516
  - 1519
  - 1394
  - 1522
  - 1524
  - 1527
  - 1531
  - 1533
  numpy.lib.recfunctions.merge_arrays:
  - 410
  - 411
  - 413
  - 416
  - 417
  - 418
  - 420
  - 422
  - 423
  - 427
  - 431
  - 436
  - 438
  - 439
  - 441
  - 446
  - 447
  - 450
  - 451
  - 453
  - 454
  - 455
  - 456
  - 457
  - 460
  - 461
  - 466
  - 467
  - 469
  - 470
  - 471
  - 472
  - 473
  - 476
  - 478
  - 479
  - 480
  - 481
  - 482
  - 483
  - 485
  - 488
  - 489
  - 491
  - 364
  - 492
  numpy.lib.recfunctions.rec_append_fields:
  - 760
  - 731
  numpy.lib.recfunctions.rec_drop_fields:
  - 600
  - 597
  numpy.lib.recfunctions.rec_join:
  - 1590
  - 1580
  - 1588
  numpy.lib.recfunctions.recursive_fill_fields:
  - 67
  - 68
  - 37
  - 70
  - 62
  numpy.lib.recfunctions.rename_fields:
  - 609
  - 643
  - 644
  numpy.lib.recfunctions.rename_fields._recursive_rename_fields:
  - 641
  - 633
  - 634
  - 636
  - 637
  - 638
  numpy.lib.recfunctions.repack_fields:
  - 832
  - 770
  - 836
  - 838
  - 839
  - 843
  - 846
  - 848
  - 849
  - 828
  - 829
  - 830
  numpy.lib.recfunctions.require_fields:
  - 1224
  - 1225
  - 1187
  numpy.lib.recfunctions.stack_arrays:
  - 1280
  - 1285
  - 1287
  - 1288
  - 1289
  - 1290
  - 1291
  - 1293
  - 1295
  - 1296
  - 1297
  - 1301
  - 1302
  - 1305
  - 1306
  - 1308
  - 1310
  - 1311
  - 1313
  - 1315
  - 1316
  - 1318
  - 1237
  - 1275
  - 1277
  - 1279
  numpy.lib.recfunctions.structured_to_unstructured:
  - 960
  - 961
  - 969
  - 973
  - 976
  - 946
  - 978
  - 949
  - 950
  - 951
  - 981
  - 953
  - 957
  - 958
  - 895
  numpy.lib.recfunctions.unstructured_to_structured:
  - 1044
  - 1047
  - 1051
  - 1052
  - 1053
  - 1054
  - 1055
  - 1056
  - 1058
  - 1061
  - 1063
  - 1064
  - 1067
  - 1069
  - 1073
  - 1076
  - 1081
  - 1083
  - 1086
  - 1090
  - 1093
  - 991
  numpy.lib.scimath:
  - 1
  - 353
  - 577
  - 389
  - 198
  - 486
  - 299
  - 46
  - 531
  - 441
  - 251
  numpy.lib.scimath._fix_int_lt_zero:
  - 161
  - 162
  - 141
  numpy.lib.scimath._fix_real_abs_gt_1:
  - 168
  - 188
  - 189
  - 190
  numpy.lib.scimath._fix_real_lt_zero:
  - 136
  - 113
  - 134
  - 135
  numpy.lib.scimath._tocomplex:
  - 105
  - 50
  - 107
  - 109
  numpy.lib.scimath.arccos:
  - 488
  - 528
  - 527
  numpy.lib.scimath.arcsin:
  - 573
  - 533
  - 574
  numpy.lib.scimath.arctanh:
  - 624
  - 625
  - 579
  numpy.lib.scimath.log:
  - 296
  - 253
  - 295
  numpy.lib.scimath.log10:
  - 345
  - 346
  - 301
  numpy.lib.scimath.log2:
  - 433
  - 434
  - 391
  numpy.lib.scimath.logn:
  - 384
  - 385
  - 386
  - 355
  numpy.lib.scimath.power:
  - 481
  - 482
  - 443
  - 483
  numpy.lib.scimath.sqrt:
  - 200
  - 248
  - 247
  numpy.lib.setup:
  - 10
  - 12
  numpy.lib.setup.configuration:
  - 4
  - 5
  - 6
  - 7
  numpy.lib.shape_base:
  - 512
  - 739
  - 612
  - 421
  - 1191
  - 1000
  - 267
  - 177
  - 881
  - 951
  - 1073
  - 663
  - 56
  - 25
  - 799
  numpy.lib.shape_base._column_stack_dispatcher:
  - 609
  numpy.lib.shape_base._dstack_dispatcher:
  - 660
  numpy.lib.shape_base._make_along_axis_idx:
  - 33
  - 37
  - 42
  - 43
  - 44
  - 47
  - 49
  - 31
  numpy.lib.shape_base._replace_zero_by_x_arrays:
  - 727
  - 728
  - 729
  - 730
  - 731
  numpy.lib.shape_base.apply_along_axis:
  - 385
  - 388
  - 396
  - 269
  - 397
  - 401
  - 402
  - 404
  - 406
  - 409
  - 413
  - 414
  - 359
  - 361
  - 364
  - 365
  - 369
  - 374
  - 379
  numpy.lib.shape_base.apply_over_axes:
  - 487
  - 423
  - 489
  - 491
  - 492
  - 495
  - 496
  - 499
  - 500
  numpy.lib.shape_base.array_split:
  - 769
  - 772
  - 773
  - 741
  - 776
  - 777
  - 779
  - 783
  - 786
  - 787
  - 790
  numpy.lib.shape_base.column_stack:
  - 646
  - 614
  - 648
  - 651
  - 652
  - 653
  - 654
  - 655
  - 656
  numpy.lib.shape_base.dsplit:
  - 1040
  - 1002
  - 1042
  numpy.lib.shape_base.dstack:
  - 716
  - 718
  - 720
  - 721
  - 723
  - 665
  numpy.lib.shape_base.expand_dims:
  - 514
  - 588
  - 589
  - 591
  - 593
  - 596
  - 597
  - 599
  - 600
  - 602
  numpy.lib.shape_base.get_array_prepare:
  - 1045
  - 1049
  - 1050
  - 1051
  - 1052
  numpy.lib.shape_base.get_array_wrap:
  - 1057
  - 1061
  - 1062
  - 1063
  - 1064
  numpy.lib.shape_base.hsplit:
  - 943
  - 945
  - 946
  - 883
  - 948
  numpy.lib.shape_base.kron:
  - 1152
  - 1153
  - 1155
  - 1157
  - 1158
  - 1162
  - 1163
  - 1164
  - 1165
  - 1168
  - 1169
  - 1172
  - 1173
  - 1176
  - 1177
  - 1179
  - 1182
  - 1184
  - 1075
  - 1151
  numpy.lib.shape_base.put_along_axis:
  - 256
  - 260
  - 179
  - 251
  - 254
  numpy.lib.shape_base.split:
  - 801
  - 874
  - 867
  - 871
  numpy.lib.shape_base.take_along_axis:
  - 161
  - 163
  - 166
  - 170
  - 58
  numpy.lib.shape_base.tile:
  - 1280
  - 1193
  - 1259
  - 1262
  - 1263
  - 1266
  - 1270
  - 1271
  - 1273
  - 1275
  - 1276
  - 1277
  - 1278
  numpy.lib.shape_base.vsplit:
  - 953
  - 995
  - 997
  numpy.lib.stride_tricks:
  - 480
  - 1
  - 367
  - 433
  - 123
  numpy.lib.stride_tricks.DummyArray:
  - 16
  numpy.lib.stride_tricks._broadcast_shape:
  - 417
  - 422
  - 424
  - 428
  - 429
  numpy.lib.stride_tricks._broadcast_to:
  - 355
  - 357
  - 341
  - 342
  - 343
  - 345
  - 349
  numpy.lib.stride_tricks._maybe_view_as_subclass:
  - 33
  - 26
  - 34
  - 29
  numpy.lib.stride_tricks.as_strided:
  - 98
  - 99
  - 100
  - 101
  - 102
  - 39
  - 103
  - 105
  - 110
  - 112
  numpy.lib.stride_tricks.broadcast_arrays:
  - 482
  - 546
  - 538
  - 540
  - 542
  numpy.lib.stride_tricks.broadcast_shapes:
  - 472
  - 473
  - 435
  numpy.lib.stride_tricks.broadcast_to:
  - 369
  - 413
  numpy.lib.stride_tricks.sliding_window_view:
  - 320
  - 321
  - 326
  - 329
  - 330
  - 331
  - 302
  - 303
  - 335
  - 336
  - 306
  - 308
  - 309
  - 312
  - 313
  - 314
  - 126
  numpy.lib.twodim_base:
  - 1
  - 655
  - 24
  - 28
  - 29
  - 30
  - 546
  - 163
  - 48
  - 433
  - 312
  - 824
  - 442
  - 1098
  - 983
  - 102
  - 231
  - 240
  - 497
  - 1012
  - 377
  - 895
  numpy.lib.twodim_base._histogram2d_dispatcher:
  - 640
  - 644
  - 647
  - 648
  - 650
  - 652
  - 639
  numpy.lib.twodim_base._min_int:
  - 34
  - 35
  - 37
  - 39
  numpy.lib.twodim_base.diag:
  - 295
  - 297
  - 298
  - 299
  - 300
  - 242
  - 306
  - 307
  numpy.lib.twodim_base.diagflat:
  - 356
  - 357
  - 358
  - 359
  - 360
  - 361
  - 364
  - 367
  - 369
  - 314
  numpy.lib.twodim_base.eye:
  - 165
  - 211
  - 212
  - 213
  - 215
  - 216
  - 221
  - 222
  - 223
  numpy.lib.twodim_base.fliplr:
  - 96
  - 97
  - 50
  numpy.lib.twodim_base.flipud:
  - 104
  - 153
  - 152
  numpy.lib.twodim_base.histogram2d:
  - 809
  - 813
  - 657
  - 818
  - 817
  - 820
  numpy.lib.twodim_base.mask_indices:
  - 826
  - 891
  - 892
  - 890
  numpy.lib.twodim_base.tri:
  - 418
  - 419
  - 421
  - 424
  - 425
  - 428
  - 379
  numpy.lib.twodim_base.tril:
  - 491
  - 444
  - 492
  - 494
  numpy.lib.twodim_base.tril_indices:
  - 976
  - 897
  - 973
  - 975
  numpy.lib.twodim_base.tril_indices_from:
  - 985
  - 1009
  - 1007
  numpy.lib.twodim_base.triu:
  - 536
  - 538
  - 499
  - 535
  numpy.lib.twodim_base.triu_indices:
  - 1094
  - 1092
  - 1014
  - 1095
  numpy.lib.twodim_base.triu_indices_from:
  - 1128
  - 1100
  - 1126
  numpy.lib.twodim_base.vander:
  - 548
  - 619
  - 620
  - 622
  - 623
  - 625
  - 628
  - 630
  - 632
  numpy.lib.type_check:
  - 1
  - 612
  - 167
  - 682
  - 303
  - 529
  - 210
  - 19
  - 84
  - 404
  - 247
  - 344
  - 121
  - 26
  numpy.lib.type_check._getmaxmin:
  - 396
  numpy.lib.type_check.asfarray:
  - 112
  - 114
  - 86
  numpy.lib.type_check.common_type:
  - 684
  - 721
  - 723
  - 725
  - 728
  - 729
  - 731
  - 732
  numpy.lib.type_check.imag:
  - 169
  - 203
  numpy.lib.type_check.iscomplex:
  - 240
  - 241
  - 243
  - 212
  numpy.lib.type_check.iscomplexobj:
  - 305
  - 340
  - 341
  numpy.lib.type_check.isreal:
  - 249
  - 300
  numpy.lib.type_check.isrealobj:
  - 346
  - 390
  numpy.lib.type_check.mintypecode:
  - 70
  - 72
  - 73
  - 75
  - 77
  - 28
  numpy.lib.type_check.nan_to_num:
  - 512
  - 514
  - 515
  - 516
  - 517
  - 518
  - 519
  - 520
  - 498
  - 406
  - 503
  - 506
  - 509
  - 510
  numpy.lib.type_check.real:
  - 160
  - 123
  numpy.lib.type_check.real_if_close:
  - 577
  - 579
  - 581
  - 531
  - 574
  - 575
  numpy.lib.type_check.typename:
  - 614
  numpy.lib.ufunclike:
  - 73
  - 1
  - 199
  - 127
  numpy.lib.ufunclike._deprecate_out_named_y:
  - 17
  - 22
  numpy.lib.ufunclike._deprecate_out_named_y.func:
  - 32
  - 33
  - 36
  - 24
  - 25
  - 30
  numpy.lib.ufunclike._fix_and_maybe_deprecate_out_named_y:
  - 65
  - 59
  - 62
  - 63
  numpy.lib.ufunclike._fix_out_named_y:
  - 48
  - 42
  numpy.lib.ufunclike._fix_out_named_y.func:
  - 50
  - 52
  - 53
  numpy.lib.ufunclike.fix:
  - 122
  - 76
  - 117
  - 118
  numpy.lib.ufunclike.isneginf:
  - 260
  - 262
  - 264
  - 202
  - 268
  numpy.lib.ufunclike.isposinf:
  - 192
  - 130
  - 196
  - 188
  - 190
  numpy.lib.user_array:
  - 1
  - 269
  - 270
  - 272
  - 274
  - 275
  - 278
  - 281
  - 282
  - 283
  - 284
  - 285
  - 286
  numpy.lib.user_array.container:
  - 17
  numpy.lib.user_array.container.__abs__:
  - 55
  numpy.lib.user_array.container.__add__:
  - 61
  numpy.lib.user_array.container.__and__:
  - 147
  numpy.lib.user_array.container.__array__:
  - 40
  - 41
  numpy.lib.user_array.container.__array_wrap__:
  - 249
  numpy.lib.user_array.container.__complex__:
  - 190
  numpy.lib.user_array.container.__div__:
  - 89
  numpy.lib.user_array.container.__divmod__:
  - 109
  - 110
  numpy.lib.user_array.container.__eq__:
  - 211
  numpy.lib.user_array.container.__float__:
  - 193
  numpy.lib.user_array.container.__ge__:
  - 220
  numpy.lib.user_array.container.__getattr__:
  - 264
  - 262
  - 263
  numpy.lib.user_array.container.__getitem__:
  - 49
  numpy.lib.user_array.container.__gt__:
  - 217
  numpy.lib.user_array.container.__hex__:
  - 199
  numpy.lib.user_array.container.__iadd__:
  - 66
  numpy.lib.user_array.container.__iand__:
  - 153
  numpy.lib.user_array.container.__idiv__:
  - 95
  numpy.lib.user_array.container.__ilshift__:
  - 139
  numpy.lib.user_array.container.__imod__:
  - 105
  numpy.lib.user_array.container.__imul__:
  - 85
  numpy.lib.user_array.container.__init__:
  - 31
  numpy.lib.user_array.container.__int__:
  - 196
  numpy.lib.user_array.container.__invert__:
  - 180
  numpy.lib.user_array.container.__ior__:
  - 173
  numpy.lib.user_array.container.__ipow__:
  - 123
  numpy.lib.user_array.container.__irshift__:
  - 143
  numpy.lib.user_array.container.__isub__:
  - 76
  numpy.lib.user_array.container.__ixor__:
  - 163
  numpy.lib.user_array.container.__le__:
  - 208
  numpy.lib.user_array.container.__len__:
  - 46
  numpy.lib.user_array.container.__lshift__:
  - 127
  numpy.lib.user_array.container.__lt__:
  - 205
  numpy.lib.user_array.container.__mod__:
  - 99
  numpy.lib.user_array.container.__mul__:
  - 80
  numpy.lib.user_array.container.__ne__:
  - 214
  numpy.lib.user_array.container.__neg__:
  - 58
  numpy.lib.user_array.container.__oct__:
  - 202
  numpy.lib.user_array.container.__or__:
  - 167
  numpy.lib.user_array.container.__pos__:
  - 177
  numpy.lib.user_array.container.__pow__:
  - 117
  numpy.lib.user_array.container.__rand__:
  - 150
  numpy.lib.user_array.container.__rdiv__:
  - 92
  numpy.lib.user_array.container.__rdivmod__:
  - 113
  - 114
  numpy.lib.user_array.container.__repr__:
  - 34
  - 35
  - 37
  numpy.lib.user_array.container.__rlshift__:
  - 133
  numpy.lib.user_array.container.__rmod__:
  - 102
  numpy.lib.user_array.container.__ror__:
  - 170
  numpy.lib.user_array.container.__rpow__:
  - 120
  numpy.lib.user_array.container.__rrshift__:
  - 136
  numpy.lib.user_array.container.__rshift__:
  - 130
  numpy.lib.user_array.container.__rsub__:
  - 73
  numpy.lib.user_array.container.__rxor__:
  - 160
  numpy.lib.user_array.container.__setattr__:
  - 256
  - 258
  - 252
  - 253
  numpy.lib.user_array.container.__setitem__:
  - 52
  numpy.lib.user_array.container.__sub__:
  - 70
  numpy.lib.user_array.container.__xor__:
  - 157
  numpy.lib.user_array.container._rc:
  - 243
  - 246
  numpy.lib.user_array.container._scalarfunc:
  - 184
  - 183
  numpy.lib.user_array.container.astype:
  - 240
  - 239
  numpy.lib.user_array.container.byteswap:
  - 235
  - 236
  numpy.lib.user_array.container.copy:
  - 224
  - 223
  numpy.lib.user_array.container.tobytes:
  - 232
  - 231
  numpy.lib.user_array.container.tostring:
  - 227
  - 228
  numpy.lib.utils:
  - 700
  - 756
  - 550
  - 759
  numpy.lib.utils._Deprecate:
  - 127
  numpy.lib.utils._Deprecate.__call__:
  - 160
  - 163
  - 170
  - 173
  - 174
  - 175
  - 144
  - 181
  - 182
  - 183
  - 152
  - 185
  - 154
  - 187
  - 188
  numpy.lib.utils._Deprecate.__call__.newfunc:
  - 165
  - 166
  numpy.lib.utils._get_indent:
  - 195
  - 199
  - 200
  - 201
  - 202
  - 203
  numpy.lib.utils._getmembers:
  - 1025
  - 1027
  - 1028
  numpy.lib.utils._info:
  - 516
  - 517
  - 518
  - 522
  - 525
  - 526
  - 527
  - 528
  - 529
  - 530
  - 531
  - 532
  - 533
  - 536
  - 537
  - 538
  - 540
  - 541
  - 544
  - 546
  - 547
  - 497
  numpy.lib.utils._lookfor_generate_cache:
  - 908
  - 911
  - 913
  - 917
  - 919
  - 920
  - 924
  - 925
  - 929
  - 934
  - 935
  - 937
  - 942
  - 950
  - 951
  - 952
  - 953
  - 954
  - 955
  - 956
  - 958
  - 962
  - 969
  - 970
  - 971
  - 983
  - 985
  - 986
  - 992
  - 995
  - 997
  - 1002
  - 1004
  - 1005
  - 1007
  - 1008
  - 1009
  - 884
  - 1013
  - 1017
  numpy.lib.utils._makenamedict:
  - 482
  - 484
  - 485
  - 486
  - 488
  - 490
  - 491
  - 477
  numpy.lib.utils._median_nancheck:
  - 1107
  - 1109
  - 1111
  - 1112
  - 1113
  - 1116
  - 1117
  - 1087
  numpy.lib.utils._opt_info:
  - 1123
  - 1137
  - 1140
  - 1141
  - 1142
  numpy.lib.utils._split_line:
  - 453
  - 457
  - 458
  - 459
  - 463
  - 464
  - 465
  numpy.lib.utils.byte_bounds:
  - 293
  - 328
  - 331
  - 335
  - 336
  numpy.lib.utils.deprecate:
  - 256
  - 209
  - 258
  - 252
  numpy.lib.utils.deprecate_with_doc:
  - 285
  - 262
  numpy.lib.utils.get_include:
  - 98
  - 116
  - 118
  - 122
  numpy.lib.utils.info:
  - 640
  - 641
  - 643
  - 648
  - 651
  - 655
  - 656
  - 660
  - 661
  - 663
  - 666
  - 670
  - 671
  - 675
  - 676
  - 677
  - 678
  - 679
  - 552
  - 681
  - 683
  - 686
  - 687
  - 688
  - 689
  - 690
  - 691
  - 692
  - 694
  - 696
  - 697
  - 606
  - 607
  - 609
  - 612
  - 615
  - 616
  - 617
  - 618
  - 619
  - 620
  - 621
  - 624
  - 627
  - 628
  - 633
  - 634
  - 635
  - 636
  numpy.lib.utils.lookfor:
  - 809
  - 814
  - 815
  - 818
  - 819
  - 822
  - 823
  - 824
  - 851
  - 854
  - 855
  - 856
  - 859
  - 860
  - 864
  - 865
  - 866
  - 869
  - 871
  - 872
  - 875
  - 876
  - 877
  - 878
  - 879
  - 881
  - 762
  numpy.lib.utils.lookfor.relevance:
  - 836
  - 837
  - 839
  - 841
  - 843
  - 845
  - 846
  numpy.lib.utils.lookfor.relevance_value:
  - 850
  numpy.lib.utils.safe_eval:
  - 1033
  - 1083
  numpy.lib.utils.show_runtime:
  - 74
  - 75
  - 76
  - 78
  - 79
  - 22
  - 88
  - 90
  - 94
  numpy.lib.utils.source:
  - 744
  - 746
  - 702
  - 743
  numpy.lib.utils.who:
  - 393
  - 394
  - 398
  - 399
  - 401
  - 402
  - 409
  - 410
  - 411
  - 418
  - 419
  - 420
  - 421
  - 422
  - 423
  - 424
  - 425
  - 426
  - 428
  - 429
  - 430
  - 431
  - 433
  - 435
  - 436
  - 437
  - 438
  - 440
  - 350
  numpy.linalg:
  - 1
  - 76
  - 79
  numpy.linalg.linalg:
  - 1
  - 395
  - 1168
  - 665
  - 546
  - 37
  - 1317
  - 2085
  - 2342
  - 1065
  - 2602
  - 306
  - 1463
  - 969
  - 1998
  - 85
  - 469
  - 225
  - 2150
  - 1897
  - 1786
  - 766
  - 1663
  numpy.linalg.linalg.LinAlgError:
  - 46
  numpy.linalg.linalg._assert_2d:
  - 176
  - 175
  numpy.linalg.linalg._assert_finite:
  - 193
  - 194
  numpy.linalg.linalg._assert_stacked_2d:
  - 181
  - 182
  numpy.linalg.linalg._assert_stacked_square:
  - 187
  - 189
  numpy.linalg.linalg._commonType:
  - 140
  - 141
  - 142
  - 144
  - 145
  - 151
  - 153
  numpy.linalg.linalg._complexType:
  - 134
  numpy.linalg.linalg._convertarray:
  - 1160
  - 1161
  numpy.linalg.linalg._determine_error_states:
  - 80
  - 75
  - 78
  numpy.linalg.linalg._is_empty_2d:
  - 199
  numpy.linalg.linalg._makearray:
  - 113
  - 114
  numpy.linalg.linalg._multi_dot:
  - 2793
  - 2786
  - 2787
  - 2794
  numpy.linalg.linalg._multi_dot_matrix_chain_order:
  - 2761
  - 2767
  - 2770
  - 2772
  - 2773
  - 2776
  - 2745
  - 2778
  numpy.linalg.linalg._multi_dot_three:
  - 2738
  - 2739
  - 2724
  - 2741
  numpy.linalg.linalg._multi_svd_norm:
  - 2333
  - 2334
  - 2311
  numpy.linalg.linalg._multidot_dispatcher:
  - 2598
  - 2599
  numpy.linalg.linalg._realType:
  - 131
  numpy.linalg.linalg._to_native_byte_order:
  - 163
  - 164
  - 165
  - 167
  - 168
  numpy.linalg.linalg.cholesky:
  - 749
  - 751
  - 752
  - 753
  - 754
  - 755
  - 756
  - 757
  - 667
  numpy.linalg.linalg.cond:
  - 1665
  - 1743
  - 1744
  - 1746
  - 1747
  - 1748
  - 1749
  - 1756
  - 1757
  - 1758
  - 1759
  - 1760
  - 1761
  - 1762
  - 1763
  - 1766
  - 1767
  - 1768
  - 1769
  - 1770
  - 1772
  - 1776
  numpy.linalg.linalg.det:
  - 2087
  - 2134
  - 2135
  - 2136
  - 2137
  - 2138
  - 2139
  - 2140
  numpy.linalg.linalg.eig:
  - 1313
  - 1314
  - 1295
  - 1296
  - 1297
  - 1170
  - 1298
  - 1299
  - 1301
  - 1303
  - 1304
  - 1306
  - 1309
  - 1311
  numpy.linalg.linalg.eigh:
  - 1440
  - 1441
  - 1443
  - 1445
  - 1319
  - 1450
  - 1451
  - 1452
  - 1453
  - 1454
  - 1434
  - 1435
  - 1438
  - 1439
  numpy.linalg.linalg.eigvals:
  - 1056
  - 1058
  - 971
  - 1040
  - 1041
  - 1042
  - 1043
  - 1044
  - 1046
  - 1048
  - 1049
  - 1051
  - 1052
  - 1054
  numpy.linalg.linalg.eigvalsh:
  - 1152
  - 1153
  - 1154
  - 1155
  - 1156
  - 1157
  - 1067
  - 1140
  - 1141
  - 1144
  - 1146
  - 1151
  numpy.linalg.linalg.get_linalg_error_extobj:
  - 108
  numpy.linalg.linalg.inv:
  - 531
  - 532
  - 533
  - 534
  - 471
  - 536
  - 537
  - 538
  - 539
  numpy.linalg.linalg.isComplexType:
  - 118
  numpy.linalg.linalg.lstsq:
  - 2304
  - 2305
  - 2306
  - 2307
  - 2247
  - 2248
  - 2250
  - 2252
  - 2255
  - 2258
  - 2259
  - 2262
  - 2264
  - 2272
  - 2273
  - 2275
  - 2152
  - 2280
  - 2281
  - 2282
  - 2284
  - 2285
  - 2286
  - 2288
  - 2294
  - 2295
  - 2300
  - 2301
  numpy.linalg.linalg.matrix_power:
  - 640
  - 643
  - 644
  - 646
  - 647
  - 654
  - 655
  - 656
  - 657
  - 548
  - 611
  - 612
  - 613
  - 616
  - 622
  - 624
  - 630
  - 631
  - 632
  - 635
  - 636
  - 637
  numpy.linalg.linalg.matrix_rank:
  - 1888
  - 1884
  - 1880
  - 1881
  - 1882
  - 1883
  - 1788
  - 1885
  - 1887
  numpy.linalg.linalg.multi_dot:
  - 2688
  - 2690
  - 2692
  - 2693
  - 2695
  - 2604
  - 2701
  - 2702
  - 2703
  - 2704
  - 2705
  - 2708
  - 2709
  - 2711
  - 2712
  - 2715
  - 2717
  - 2718
  numpy.linalg.linalg.norm:
  - 2560
  - 2561
  - 2562
  - 2563
  - 2564
  - 2566
  - 2567
  - 2568
  - 2570
  - 2571
  - 2572
  - 2574
  - 2575
  - 2576
  - 2578
  - 2579
  - 2580
  - 2581
  - 2582
  - 2585
  - 2586
  - 2589
  - 2344
  - 2493
  - 2495
  - 2496
  - 2499
  - 2501
  - 2505
  - 2506
  - 2509
  - 2511
  - 2512
  - 2513
  - 2514
  - 2519
  - 2520
  - 2521
  - 2523
  - 2528
  - 2529
  - 2530
  - 2531
  - 2532
  - 2533
  - 2535
  - 2536
  - 2538
  - 2539
  - 2541
  - 2542
  - 2545
  - 2548
  - 2550
  - 2551
  - 2553
  - 2555
  - 2556
  - 2557
  - 2559
  numpy.linalg.linalg.pinv:
  - 1986
  - 1988
  - 1991
  - 1992
  - 1899
  - 1976
  - 1977
  - 1978
  - 1980
  - 1981
  - 1982
  - 1983
  numpy.linalg.linalg.qr:
  - 768
  - 897
  - 896
  - 899
  - 902
  - 904
  - 907
  - 912
  - 913
  - 915
  - 916
  - 917
  - 918
  - 920
  - 925
  - 926
  - 927
  - 930
  - 931
  - 932
  - 933
  - 935
  - 936
  - 937
  - 938
  - 939
  - 941
  - 942
  - 943
  - 949
  - 956
  - 957
  - 958
  - 959
  - 961
  - 962
  - 964
  numpy.linalg.linalg.slogdet:
  - 2080
  - 2081
  - 2000
  - 2073
  - 2074
  - 2075
  - 2076
  - 2077
  - 2078
  - 2079
  numpy.linalg.linalg.solve:
  - 384
  - 385
  - 386
  - 388
  - 371
  - 372
  - 308
  - 373
  - 374
  - 379
  - 375
  numpy.linalg.linalg.svd:
  - 1465
  - 1601
  - 1603
  - 1607
  - 1608
  - 1609
  - 1610
  - 1611
  - 1612
  - 1613
  - 1614
  - 1616
  - 1617
  - 1619
  - 1620
  - 1621
  - 1623
  - 1624
  - 1626
  - 1629
  - 1630
  - 1631
  - 1636
  - 1641
  - 1642
  - 1643
  - 1644
  - 1645
  - 1646
  - 1648
  - 1653
  - 1654
  - 1655
  numpy.linalg.linalg.tensorinv:
  - 449
  - 452
  - 454
  - 458
  - 459
  - 460
  - 397
  numpy.linalg.linalg.tensorsolve:
  - 289
  - 227
  - 295
  - 296
  - 297
  - 273
  - 274
  - 277
  - 278
  - 279
  - 280
  - 281
  - 282
  - 286
  numpy.linalg.linalg.transpose:
  - 217
  - 203
  numpy.linalg.setup:
  - 90
  - 92
  numpy.linalg.setup.configuration:
  - 9
  - 11
  - 17
  - 18
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 27
  - 29
  - 30
  - 32
  - 36
  - 59
  - 71
  - 79
  - 87
  numpy.linalg.setup.configuration.get_lapack_lite_sources:
  - 66
  - 67
  - 62
  - 63
  numpy.linalg.setup.configuration.numpy_linalg_lapack_lite.calc_info:
  - 49
  - 42
  - 43
  - 57
  numpy.ma:
  - 1
  - 53
  numpy.ma.bench:
  - 128
  - 129
  - 130
  - 13
  - 14
  - 18
  - 19
  - 20
  - 23
  - 24
  - 28
  - 29
  - 30
  - 98
  - 99
  - 100
  - 101
  - 103
  - 104
  - 105
  - 107
  - 108
  - 109
  - 110
  - 111
  - 112
  - 113
  - 114
  - 115
  - 117
  - 118
  - 119
  - 121
  - 122
  - 123
  - 125
  - 126
  - 127
  numpy.ma.bench.compare_functions_1v:
  - 64
  - 66
  - 59
  - 60
  - 62
  numpy.ma.bench.compare_functions_2v:
  - 87
  - 88
  - 90
  - 92
  - 94
  numpy.ma.bench.compare_methods:
  - 71
  - 72
  - 74
  - 76
  - 78
  numpy.ma.bench.timer:
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 50
  numpy.ma.core:
  - 1
  - 6859
  - 6860
  - 6861
  - 8271
  - 7761
  - 82
  - 8273
  - 8277
  - 8279
  - 8283
  - 8285
  - 8289
  - 7779
  - 8291
  - 8295
  - 8300
  - 8305
  - 8310
  - 8312
  - 8316
  - 8318
  - 8322
  - 8324
  - 8328
  - 8333
  - 8335
  - 8339
  - 8341
  - 8345
  - 6850
  - 6851
  - 6852
  - 6853
  - 1201
  - 1202
  - 1203
  - 1204
  - 1205
  - 182
  - 1206
  - 184
  - 1209
  - 1210
  - 185
  - 1208
  - 1207
  - 190
  - 191
  - 1211
  - 1212
  - 194
  - 195
  - 1213
  - 1214
  - 1215
  - 1216
  - 1217
  - 1220
  - 1221
  - 1222
  - 1223
  - 1224
  - 1225
  - 1226
  - 1227
  - 1228
  - 1229
  - 1230
  - 1231
  - 1232
  - 1233
  - 1234
  - 1235
  - 1236
  - 1237
  - 1240
  - 1241
  - 1242
  - 1243
  - 1244
  - 1246
  - 1248
  - 1250
  - 6862
  - 1252
  - 6863
  - 1254
  - 6864
  - 1256
  - 1257
  - 1258
  - 1260
  - 1261
  - 1262
  - 1263
  - 1264
  - 6865
  - 6866
  - 1267
  - 1268
  - 1269
  - 1270
  - 1271
  - 1272
  - 1273
  - 1274
  - 1275
  - 6867
  - 6868
  - 6869
  - 6870
  - 6871
  - 6872
  - 6874
  - 6875
  - 6877
  - 6963
  - 6964
  - 2420
  - 2441
  - 2442
  - 6854
  - 2449
  - 2457
  - 2462
  - 6855
  - 6856
  - 6857
  - 6621
  - 6858
  numpy.ma.core.MAError:
  - 149
  numpy.ma.core.MaskError:
  - 157
  numpy.ma.core.MaskedArray:
  - 2698
  - 3693
  - 3694
  - 6064
  - 6065
  - 6066
  - 6067
  - 6068
  - 6069
  - 6070
  - 6071
  numpy.ma.core.MaskedArray.<lambda1>:
  - 6070
  numpy.ma.core.MaskedArray.__add__:
  - 4194
  - 4196
  - 4190
  numpy.ma.core.MaskedArray.__array_finalize__:
  - 3043
  - 3015
  - 2972
  - 3053
  - 3022
  - 3054
  - 3055
  - 3025
  - 3057
  - 3027
  - 3029
  - 2967
  - 3000
  - 3034
  - 3003
  - 3004
  - 3037
  - 3006
  numpy.ma.core.MaskedArray.__array_wrap__:
  - 3072
  - 3073
  - 3107
  - 3077
  - 3079
  - 3080
  - 3082
  - 3083
  - 3085
  - 3060
  - 3097
  - 3066
  - 3100
  - 3069
  - 3070
  numpy.ma.core.MaskedArray.__deepcopy__:
  - 6291
  - 6292
  - 6294
  - 6295
  - 6296
  numpy.ma.core.MaskedArray.__div__:
  - 4243
  - 4245
  - 4239
  numpy.ma.core.MaskedArray.__eq__:
  - 4161
  - 4151
  numpy.ma.core.MaskedArray.__float__:
  - 4426
  - 4430
  - 4433
  - 4434
  - 4436
  numpy.ma.core.MaskedArray.__floordiv__:
  - 4264
  - 4268
  - 4270
  numpy.ma.core.MaskedArray.__ge__:
  - 4184
  numpy.ma.core.MaskedArray.__getitem__:
  - 3206
  - 3245
  - 3249
  - 3254
  - 3255
  - 3259
  - 3262
  - 3264
  - 3268
  - 3271
  - 3272
  - 3275
  - 3276
  - 3282
  - 3288
  - 3290
  - 3292
  - 3293
  - 3298
  - 3308
  - 3309
  - 3311
  - 3321
  - 3324
  - 3326
  numpy.ma.core.MaskedArray.__getitem__._is_scalar:
  - 3220
  numpy.ma.core.MaskedArray.__getitem__._scalar_heuristic:
  - 3232
  - 3233
  - 3240
  - 3223
  - 3228
  numpy.ma.core.MaskedArray.__getstate__:
  - 6256
  - 6261
  - 6262
  numpy.ma.core.MaskedArray.__gt__:
  - 4187
  numpy.ma.core.MaskedArray.__iadd__:
  - 4296
  - 4300
  - 4301
  - 4302
  - 4303
  - 4306
  - 4308
  - 4309
  - 4310
  numpy.ma.core.MaskedArray.__idiv__:
  - 4352
  - 4353
  - 4354
  - 4355
  - 4357
  - 4359
  - 4360
  - 4362
  - 4363
  - 4348
  numpy.ma.core.MaskedArray.__ifloordiv__:
  - 4367
  - 4371
  - 4372
  - 4373
  - 4374
  - 4376
  - 4378
  - 4379
  - 4381
  - 4382
  numpy.ma.core.MaskedArray.__imul__:
  - 4331
  - 4335
  - 4336
  - 4337
  - 4338
  - 4340
  - 4342
  - 4343
  - 4344
  numpy.ma.core.MaskedArray.__int__:
  - 4448
  - 4443
  - 4446
  - 4439
  numpy.ma.core.MaskedArray.__ipow__:
  - 4416
  - 4420
  - 4421
  - 4422
  - 4405
  - 4409
  - 4410
  - 4411
  - 4412
  - 4413
  - 4414
  - 4415
  numpy.ma.core.MaskedArray.__isub__:
  - 4320
  - 4321
  - 4323
  - 4325
  - 4326
  - 4327
  - 4314
  - 4318
  - 4319
  numpy.ma.core.MaskedArray.__itruediv__:
  - 4386
  - 4390
  - 4391
  - 4392
  - 4393
  - 4395
  - 4397
  - 4398
  - 4400
  - 4401
  numpy.ma.core.MaskedArray.__le__:
  - 4178
  numpy.ma.core.MaskedArray.__lt__:
  - 4181
  numpy.ma.core.MaskedArray.__mul__:
  - 4224
  - 4225
  - 4227
  numpy.ma.core.MaskedArray.__ne__:
  - 4164
  - 4174
  numpy.ma.core.MaskedArray.__new__:
  - 2820
  - 2822
  - 2824
  - 2830
  - 2831
  - 2833
  - 2837
  - 2842
  - 2844
  - 2847
  - 2849
  - 2853
  - 2855
  - 2858
  - 2859
  - 2865
  - 2870
  - 2871
  - 2873
  - 2878
  - 2879
  - 2880
  - 2881
  - 2885
  - 2888
  - 2891
  - 2893
  - 2894
  - 2895
  - 2896
  - 2903
  - 2907
  - 2911
  - 2921
  - 2923
  - 2926
  - 2927
  - 2929
  - 2930
  - 2932
  - 2933
  - 2811
  numpy.ma.core.MaskedArray.__new__._recursive_or:
  - 2913
  - 2914
  - 2916
  - 2917
  numpy.ma.core.MaskedArray.__pow__:
  - 4280
  - 4284
  - 4286
  numpy.ma.core.MaskedArray.__radd__:
  - 4205
  - 4199
  numpy.ma.core.MaskedArray.__reduce__:
  - 6282
  - 6287
  numpy.ma.core.MaskedArray.__repr__:
  - 3984
  - 3988
  - 3995
  - 3997
  - 3999
  - 4000
  - 4001
  - 4002
  - 4003
  - 4005
  - 4006
  - 4015
  - 4016
  - 4022
  - 4023
  - 4026
  - 4030
  - 4035
  - 4036
  - 4046
  - 4047
  - 4051
  - 4056
  - 4057
  - 4058
  - 4061
  - 4062
  numpy.ma.core.MaskedArray.__rfloordiv__:
  - 4273
  - 4277
  numpy.ma.core.MaskedArray.__rmul__:
  - 4236
  - 4230
  numpy.ma.core.MaskedArray.__rpow__:
  - 4289
  - 4293
  numpy.ma.core.MaskedArray.__rsub__:
  - 4217
  - 4221
  numpy.ma.core.MaskedArray.__rtruediv__:
  - 4257
  - 4261
  numpy.ma.core.MaskedArray.__setitem__:
  - 3332
  - 3339
  - 3343
  - 3345
  - 3346
  - 3347
  - 3352
  - 3354
  - 3355
  - 3357
  - 3358
  - 3364
  - 3366
  - 3367
  - 3368
  - 3369
  - 3372
  - 3373
  - 3375
  - 3377
  - 3378
  - 3383
  - 3384
  - 3387
  - 3390
  - 3392
  - 3393
  - 3394
  numpy.ma.core.MaskedArray.__setmask__:
  - 3462
  - 3464
  - 3466
  - 3467
  - 3471
  - 3476
  - 3479
  - 3482
  - 3483
  - 3488
  - 3494
  - 3430
  - 3436
  - 3439
  - 3442
  - 3444
  - 3446
  - 3449
  - 3454
  numpy.ma.core.MaskedArray.__setstate__:
  - 6265
  - 6277
  - 6278
  numpy.ma.core.MaskedArray.__str__:
  - 3981
  numpy.ma.core.MaskedArray.__sub__:
  - 4208
  - 4212
  - 4214
  numpy.ma.core.MaskedArray.__truediv__:
  - 4248
  - 4252
  - 4254
  numpy.ma.core.MaskedArray._comparison:
  - 4096
  - 4097
  - 4100
  - 4107
  - 4108
  - 4110
  - 4113
  - 4119
  - 4121
  - 4124
  - 4129
  - 4130
  - 4133
  - 4135
  - 4136
  - 4141
  - 4143
  - 4145
  - 4082
  - 4092
  - 4094
  numpy.ma.core.MaskedArray._delegate_binop:
  - 4072
  - 4073
  - 4074
  - 4070
  numpy.ma.core.MaskedArray._get_data:
  - 3691
  - 3677
  numpy.ma.core.MaskedArray._insert_masked_print:
  - 3968
  - 3969
  - 3970
  - 3971
  - 3973
  - 3974
  - 3975
  - 3977
  - 3950
  - 3954
  - 3956
  - 3965
  - 3966
  numpy.ma.core.MaskedArray._update_from:
  - 2945
  - 2946
  - 2951
  - 2952
  - 2953
  - 2954
  - 2955
  - 2956
  - 2957
  - 2958
  - 2959
  - 2962
  - 2963
  - 2941
  numpy.ma.core.MaskedArray.all:
  - 4905
  - 4906
  - 4907
  - 4908
  - 4909
  - 4910
  - 4880
  - 4913
  - 4914
  - 4915
  - 4916
  numpy.ma.core.MaskedArray.anom:
  - 5363
  - 5364
  - 5333
  - 5367
  numpy.ma.core.MaskedArray.any:
  - 4935
  - 4936
  - 4937
  - 4938
  - 4939
  - 4940
  - 4943
  - 4944
  - 4945
  - 4946
  - 4920
  numpy.ma.core.MaskedArray.argmax:
  - 5642
  - 5643
  - 5611
  - 5644
  - 5645
  - 5646
  numpy.ma.core.MaskedArray.argmin:
  - 5603
  - 5604
  - 5605
  - 5606
  - 5607
  - 5564
  numpy.ma.core.MaskedArray.argpartition:
  - 6032
  - 6035
  numpy.ma.core.MaskedArray.argsort:
  - 5546
  - 5547
  - 5484
  - 5549
  - 5550
  - 5552
  - 5555
  - 5557
  - 5559
  - 5560
  numpy.ma.core.MaskedArray.baseclass:
  - 3673
  numpy.ma.core.MaskedArray.compress:
  - 3941
  - 3878
  - 3943
  - 3944
  - 3945
  - 3946
  numpy.ma.core.MaskedArray.compressed:
  - 3872
  - 3873
  - 3874
  - 3851
  numpy.ma.core.MaskedArray.count:
  - 4505
  - 4565
  - 4566
  - 4567
  - 4568
  - 4570
  - 4573
  - 4574
  - 4577
  - 4578
  - 4579
  - 4582
  - 4584
  - 4587
  - 4588
  - 4589
  - 4592
  - 4595
  - 4598
  - 4601
  numpy.ma.core.MaskedArray.cumprod:
  - 5268
  - 5269
  - 5270
  - 5271
  - 5273
  - 5274
  - 5247
  numpy.ma.core.MaskedArray.cumsum:
  - 5195
  - 5164
  - 5197
  - 5198
  - 5196
  - 5200
  - 5201
  numpy.ma.core.MaskedArray.dot:
  - 5099
  - 5063
  numpy.ma.core.MaskedArray.dtype:
  - 3408
  - 3409
  - 3403
  - 3407
  numpy.ma.core.MaskedArray.fill_value:
  - 3749
  - 3750
  - 3752
  - 3759
  - 3736
  - 3737
  - 3708
  - 3743
  numpy.ma.core.MaskedArray.filled:
  - 3842
  - 3844
  - 3845
  - 3816
  - 3819
  - 3822
  - 3824
  - 3825
  - 3827
  - 3828
  - 3829
  - 3830
  - 3839
  - 3833
  - 3771
  - 3837
  - 3838
  - 3835
  numpy.ma.core.MaskedArray.flat:
  - 3698
  - 3699
  - 3703
  numpy.ma.core.MaskedArray.harden_mask:
  - 3538
  numpy.ma.core.MaskedArray.hardmask:
  - 3575
  numpy.ma.core.MaskedArray.ids:
  - 4848
  - 4849
  - 4827
  numpy.ma.core.MaskedArray.imag:
  - 4452
  - 4470
  - 4471
  numpy.ma.core.MaskedArray.iscontiguous:
  - 4853
  numpy.ma.core.MaskedArray.mask:
  - 3512
  - 3508
  - 3502
  numpy.ma.core.MaskedArray.max:
  - 5905
  - 5906
  - 5907
  - 5909
  - 5910
  - 5911
  - 5912
  - 5914
  - 5916
  - 5917
  - 5918
  - 5922
  - 5923
  - 5924
  - 5925
  - 5926
  - 5930
  - 5934
  - 5831
  numpy.ma.core.MaskedArray.mean:
  - 5278
  - 5304
  - 5305
  - 5308
  - 5309
  - 5310
  - 5311
  - 5312
  - 5314
  - 5315
  - 5316
  - 5318
  - 5319
  - 5322
  - 5324
  - 5325
  - 5326
  - 5327
  - 5328
  numpy.ma.core.MaskedArray.min:
  - 5799
  - 5800
  - 5801
  - 5803
  - 5804
  - 5805
  - 5806
  - 5808
  - 5810
  - 5811
  - 5812
  - 5816
  - 5817
  - 5818
  - 5819
  - 5820
  - 5823
  - 5827
  - 5732
  numpy.ma.core.MaskedArray.nonzero:
  - 5045
  - 4950
  numpy.ma.core.MaskedArray.partition:
  - 6026
  - 6029
  numpy.ma.core.MaskedArray.prod:
  - 5241
  - 5225
  - 5227
  - 5228
  - 5229
  - 5230
  - 5231
  - 5232
  - 5233
  - 5205
  - 5237
  - 5238
  - 5240
  - 5239
  numpy.ma.core.MaskedArray.ptp:
  - 6018
  - 6020
  - 6022
  - 5938
  - 6012
  - 6013
  - 6015
  numpy.ma.core.MaskedArray.put:
  - 4802
  - 4804
  - 4805
  - 4742
  - 4806
  - 4810
  - 4813
  - 4816
  - 4818
  - 4819
  - 4821
  - 4822
  numpy.ma.core.MaskedArray.ravel:
  - 4648
  - 4649
  - 4650
  - 4651
  - 4604
  numpy.ma.core.MaskedArray.real:
  - 4497
  - 4498
  - 4479
  numpy.ma.core.MaskedArray.recordmask:
  - 3528
  - 3529
  - 3531
  - 3516
  numpy.ma.core.MaskedArray.reshape:
  - 4715
  - 4716
  - 4717
  - 4719
  - 4720
  - 4658
  numpy.ma.core.MaskedArray.resize:
  - 4724
  numpy.ma.core.MaskedArray.round:
  - 5472
  - 5476
  - 5478
  - 5479
  - 5458
  - 5468
  - 5469
  - 5471
  numpy.ma.core.MaskedArray.shape:
  - 3426
  - 3419
  - 3423
  numpy.ma.core.MaskedArray.sharedmask:
  - 3637
  numpy.ma.core.MaskedArray.shrink_mask:
  - 3641
  - 3668
  numpy.ma.core.MaskedArray.soften_mask:
  - 3556
  numpy.ma.core.MaskedArray.sort:
  - 5729
  - 5650
  - 5719
  - 5720
  - 5723
  - 5726
  numpy.ma.core.MaskedArray.std:
  - 5449
  - 5450
  - 5451
  - 5452
  - 5454
  - 5435
  numpy.ma.core.MaskedArray.sum:
  - 5155
  - 5156
  - 5157
  - 5158
  - 5159
  - 5102
  - 5143
  - 5145
  - 5146
  - 5147
  - 5148
  - 5149
  - 5150
  - 5151
  numpy.ma.core.MaskedArray.take:
  - 6048
  - 6049
  - 6051
  - 6053
  - 6054
  - 6057
  - 6059
  - 6038
  - 6041
  - 6043
  - 6044
  - 6045
  numpy.ma.core.MaskedArray.tobytes:
  - 6177
  - 6140
  numpy.ma.core.MaskedArray.tofile:
  - 6180
  numpy.ma.core.MaskedArray.toflex:
  - 6242
  - 6195
  - 6243
  - 6247
  numpy.ma.core.MaskedArray.tolist:
  - 6106
  - 6113
  - 6115
  - 6119
  - 6120
  - 6122
  - 6102
  - 6103
  - 6105
  - 6074
  - 6109
  - 6110
  - 6111
  numpy.ma.core.MaskedArray.tostring:
  - 6133
  - 6125
  - 6137
  numpy.ma.core.MaskedArray.trace:
  - 5056
  - 5058
  - 5059
  - 5048
  - 5053
  - 5054
  numpy.ma.core.MaskedArray.unshare_mask:
  - 3618
  - 3630
  - 3631
  numpy.ma.core.MaskedArray.var:
  - 5387
  - 5388
  - 5390
  - 5391
  - 5392
  - 5397
  - 5398
  - 5399
  - 5400
  - 5403
  - 5405
  - 5406
  - 5407
  - 5408
  - 5411
  - 5412
  - 5414
  - 5415
  - 5423
  - 5427
  - 5428
  - 5371
  numpy.ma.core.MaskedArray.view:
  - 3171
  - 3172
  - 3173
  - 3175
  - 3176
  - 3178
  - 3179
  - 3116
  - 3182
  - 3184
  - 3186
  - 3191
  - 3192
  - 3195
  - 3196
  - 3197
  numpy.ma.core.MaskedConstant.__array_finalize__:
  - 6537
  - 6538
  - 6534
  - 6545
  numpy.ma.core.MaskedConstant.__array_prepare__:
  - 6548
  numpy.ma.core.MaskedConstant.__array_wrap__:
  - 6551
  numpy.ma.core.MaskedConstant.__format__:
  - 6568
  - 6571
  - 6576
  numpy.ma.core.MaskedConstant.__has_singleton:
  - 6513
  numpy.ma.core.MaskedConstant.__new__:
  - 6520
  - 6529
  - 6516
  - 6519
  numpy.ma.core.MaskedConstant.__reduce__:
  - 6579
  numpy.ma.core.MaskedConstant.__repr__:
  - 6561
  - 6557
  numpy.ma.core.MaskedConstant.__setattr__:
  - 6609
  - 6618
  - 6611
  - 6612
  numpy.ma.core.MaskedConstant.__str__:
  - 6554
  numpy.ma.core.MaskedConstant.copy:
  - 6597
  numpy.ma.core.MaskedIterator:
  - 2590
  numpy.ma.core.MaskedIterator.__getitem__:
  - 2657
  - 2658
  - 2659
  - 2650
  - 2651
  - 2652
  - 2653
  numpy.ma.core.MaskedIterator.__init__:
  - 2641
  numpy.ma.core.MaskedIterator.__next__:
  - 2688
  - 2689
  - 2690
  - 2691
  - 2692
  - 2670
  - 2687
  numpy.ma.core.MaskedIterator.__setitem__:
  - 2665
  - 2666
  - 2667
  numpy.ma.core._DomainCheckInterval:
  - 798
  numpy.ma.core._DomainCheckInterval.__call__:
  - 817
  - 818
  - 819
  - 814
  numpy.ma.core._DomainCheckInterval.__init__:
  - 808
  - 807
  numpy.ma.core._DomainGreater:
  - 862
  numpy.ma.core._DomainGreater.__call__:
  - 872
  - 873
  - 874
  numpy.ma.core._DomainGreater.__init__:
  - 868
  numpy.ma.core._DomainGreaterEqual:
  - 878
  numpy.ma.core._DomainGreaterEqual.__call__:
  - 888
  - 889
  - 890
  numpy.ma.core._DomainGreaterEqual.__init__:
  - 884
  numpy.ma.core._DomainSafeDivide:
  - 841
  numpy.ma.core._DomainSafeDivide.__call__:
  - 853
  - 854
  - 856
  - 857
  - 858
  numpy.ma.core._DomainTan:
  - 823
  numpy.ma.core._DomainTan.__call__:
  - 835
  - 836
  - 837
  numpy.ma.core._DomainTan.__init__:
  - 831
  numpy.ma.core._DomainedBinaryOperation:
  - 1126
  numpy.ma.core._DomainedBinaryOperation.__call__:
  - 1158
  - 1160
  - 1162
  - 1163
  - 1165
  - 1166
  - 1167
  - 1169
  - 1170
  - 1171
  - 1173
  - 1174
  - 1181
  - 1183
  - 1185
  - 1191
  - 1193
  - 1194
  - 1195
  - 1196
  numpy.ma.core._DomainedBinaryOperation.__init__:
  - 1147
  - 1150
  numpy.ma.core._MaskedBinaryOperation:
  - 978
  numpy.ma.core._MaskedBinaryOperation.__call__:
  - 1024
  - 1027
  - 1028
  - 1029
  - 1031
  - 1034
  - 1035
  - 1041
  - 1044
  - 1049
  - 1051
  - 1052
  - 1053
  - 1054
  - 1011
  - 1016
  - 1018
  - 1019
  - 1020
  - 1022
  - 1023
  numpy.ma.core._MaskedBinaryOperation.__init__:
  - 1004
  - 998
  numpy.ma.core._MaskedBinaryOperation.accumulate:
  - 1120
  - 1113
  - 1117
  - 1118
  - 1119
  numpy.ma.core._MaskedBinaryOperation.outer:
  - 1088
  - 1092
  - 1093
  - 1094
  - 1095
  - 1096
  - 1099
  - 1100
  - 1101
  - 1102
  - 1104
  - 1105
  - 1106
  - 1108
  numpy.ma.core._MaskedBinaryOperation.reduce:
  - 1058
  - 1062
  - 1063
  - 1064
  - 1065
  - 1066
  - 1067
  - 1068
  - 1071
  - 1072
  - 1075
  - 1076
  - 1078
  - 1079
  - 1083
  numpy.ma.core._MaskedPrintOption:
  - 2373
  numpy.ma.core._MaskedPrintOption.__init__:
  - 2379
  numpy.ma.core._MaskedPrintOption.__str__:
  - 2415
  numpy.ma.core._MaskedPrintOption.display:
  - 2387
  numpy.ma.core._MaskedPrintOption.enable:
  - 2408
  numpy.ma.core._MaskedPrintOption.enabled:
  - 2401
  numpy.ma.core._MaskedPrintOption.set_display:
  - 2394
  numpy.ma.core._MaskedUnaryOperation:
  - 904
  numpy.ma.core._MaskedUnaryOperation.__call__:
  - 929
  - 933
  - 935
  - 967
  - 939
  - 940
  - 971
  - 942
  - 943
  - 944
  - 973
  - 948
  - 949
  - 950
  - 952
  - 954
  - 958
  numpy.ma.core._MaskedUnaryOperation.__init__:
  - 922
  numpy.ma.core._arraymethod:
  - 2545
  - 2582
  - 2583
  numpy.ma.core._arraymethod.wrapped_method:
  - 2572
  - 2573
  - 2574
  - 2576
  - 2577
  - 2578
  - 2580
  numpy.ma.core._check_fill_value:
  - 448
  - 450
  - 455
  - 456
  - 459
  - 434
  - 467
  - 474
  - 444
  - 445
  - 446
  - 447
  numpy.ma.core._check_mask_axis:
  - 1817
  - 1819
  - 1820
  numpy.ma.core._convert2ma:
  - 8199
  numpy.ma.core._convert2ma.__call__:
  - 8258
  - 8260
  - 8261
  - 8263
  - 8264
  - 8265
  - 8266
  - 8267
  numpy.ma.core._convert2ma.__init__:
  - 8211
  - 8212
  numpy.ma.core._convert2ma._replace_return_type:
  - 8228
  - 8253
  - 8244
  numpy.ma.core._convert2ma.getdoc:
  - 8216
  - 8217
  - 8218
  - 8219
  - 8220
  - 8222
  numpy.ma.core._convolve_or_correlate:
  - 7785
  - 7788
  - 7791
  - 7792
  - 7794
  - 7797
  - 7798
  - 7800
  numpy.ma.core._deprecate_argsort_axis:
  - 88
  - 107
  - 101
  numpy.ma.core._extrema_operation:
  - 6701
  numpy.ma.core._extrema_operation.__call__:
  - 6715
  - 6717
  numpy.ma.core._extrema_operation.__init__:
  - 6710
  numpy.ma.core._extrema_operation.outer:
  - 6752
  - 6753
  - 6754
  - 6755
  - 6758
  - 6759
  - 6760
  - 6761
  - 6762
  - 6763
  numpy.ma.core._extrema_operation.reduce:
  - 6720
  - 6721
  - 6722
  - 6724
  - 6726
  - 6733
  - 6734
  - 6736
  - 6738
  - 6739
  - 6741
  - 6742
  - 6743
  - 6744
  - 6745
  - 6747
  numpy.ma.core._extremum_fill_value:
  - 296
  - 295
  numpy.ma.core._frommethod:
  - 6810
  numpy.ma.core._frommethod.__call__:
  - 6836
  - 6837
  - 6840
  - 6842
  - 6843
  - 6845
  - 6847
  numpy.ma.core._frommethod.__init__:
  - 6822
  numpy.ma.core._frommethod.getdoc:
  - 6826
  - 6827
  - 6828
  - 6829
  - 6830
  - 6832
  numpy.ma.core._get_dtype_of:
  - 224
  - 227
  - 221
  - 222
  numpy.ma.core._mareconstruct:
  - 6305
  - 6306
  - 6307
  - 6301
  numpy.ma.core._recursive_fill_value:
  - 200
  - 203
  - 208
  - 209
  - 211
  - 212
  - 214
  - 215
  - 217
  numpy.ma.core._recursive_filled:
  - 2476
  - 2481
  - 2483
  - 2484
  - 2486
  numpy.ma.core._recursive_mask_or:
  - 1696
  - 1698
  - 1699
  - 1701
  numpy.ma.core._recursive_printoption:
  - 2432
  - 2435
  - 2437
  - 2424
  - 2431
  numpy.ma.core._recursive_set_fill_value:
  - 419
  - 421
  - 423
  - 426
  - 427
  - 429
  - 430
  - 402
  numpy.ma.core._replace_dtype_fields:
  - 1326
  - 1316
  - 1325
  - 1324
  numpy.ma.core._replace_dtype_fields_recursive:
  - 1284
  - 1288
  - 1290
  - 1292
  - 1295
  - 1296
  - 1299
  - 1300
  - 1301
  - 1302
  - 1309
  numpy.ma.core._shrink_mask:
  - 1546
  - 1549
  numpy.ma.core.allclose:
  - 8000
  - 8001
  - 8003
  - 8004
  - 8006
  - 8009
  - 8010
  - 8012
  - 7918
  - 8014
  - 8019
  - 7989
  - 7990
  - 8022
  - 7998
  - 7999
  numpy.ma.core.allequal:
  - 7904
  - 7905
  - 7906
  - 7907
  - 7908
  - 7909
  - 7910
  - 7911
  - 7912
  - 7860
  - 7901
  - 7902
  - 7903
  numpy.ma.core.append:
  - 8392
  - 8353
  numpy.ma.core.argsort:
  - 6978
  - 6967
  - 6968
  - 6971
  - 6972
  - 6974
  - 6975
  numpy.ma.core.array:
  - 6635
  - 6628
  numpy.ma.core.asanyarray:
  - 8120
  - 8075
  - 8118
  numpy.ma.core.asarray:
  - 8026
  - 8070
  numpy.ma.core.choose:
  - 7496
  - 7498
  - 7499
  - 7501
  - 7502
  - 7440
  - 7505
  - 7506
  - 7507
  - 7508
  - 7510
  numpy.ma.core.choose.fmask:
  - 7488
  - 7485
  - 7486
  numpy.ma.core.choose.nmask:
  - 7491
  - 7492
  - 7494
  numpy.ma.core.common_fill_value:
  - 556
  - 581
  - 582
  - 580
  numpy.ma.core.compressed:
  - 7008
  - 7019
  numpy.ma.core.concatenate:
  - 7073
  - 7074
  - 7078
  - 7023
  - 7063
  - 7064
  - 7065
  - 7067
  - 7068
  numpy.ma.core.convolve:
  - 7832
  - 7856
  numpy.ma.core.correlate:
  - 7828
  - 7804
  numpy.ma.core.default_fill_value:
  - 281
  - 282
  - 231
  numpy.ma.core.default_fill_value._scalar_fill_value:
  - 276
  - 277
  - 279
  numpy.ma.core.diag:
  - 7096
  - 7083
  - 7094
  - 7095
  numpy.ma.core.doc_note:
  - 128
  - 116
  - 120
  - 122
  - 125
  - 126
  numpy.ma.core.dot:
  - 7735
  - 7723
  - 7724
  - 7725
  - 7726
  - 7727
  - 7665
  - 7729
  - 7730
  - 7731
  - 7732
  - 7733
  - 7734
  - 7738
  - 7739
  - 7740
  - 7741
  - 7742
  numpy.ma.core.filled:
  - 641
  - 588
  - 632
  - 633
  - 635
  - 638
  - 639
  numpy.ma.core.fix_invalid:
  - 773
  - 774
  - 775
  - 778
  - 726
  numpy.ma.core.flatten_mask:
  - 1761
  - 1811
  - 1812
  - 1813
  numpy.ma.core.flatten_mask._flatmask:
  - 1793
  - 1795
  - 1796
  numpy.ma.core.flatten_mask._flatsequence:
  - 1801
  - 1803
  - 1804
  - 1805
  - 1807
  - 1809
  numpy.ma.core.flatten_structured_array:
  - 2529
  - 2530
  - 2531
  - 2532
  - 2533
  - 2534
  - 2536
  - 2537
  - 2538
  - 2540
  - 2490
  - 2527
  numpy.ma.core.flatten_structured_array.flatten_sequence:
  - 2517
  - 2521
  - 2522
  - 2523
  - 2525
  numpy.ma.core.fromflex:
  - 8194
  - 8134
  numpy.ma.core.get_fill_value:
  - 548
  - 551
  - 543
  numpy.ma.core.get_masked_subclass:
  - 645
  - 651
  - 653
  - 654
  - 658
  - 660
  - 662
  - 663
  - 666
  numpy.ma.core.get_object_signature:
  - 137
  - 132
  numpy.ma.core.getdata:
  - 672
  - 716
  - 717
  - 718
  numpy.ma.core.getmask:
  - 1418
  - 1363
  numpy.ma.core.getmaskarray:
  - 1472
  - 1425
  - 1473
  - 1471
  numpy.ma.core.inner:
  - 7747
  - 7754
  - 7755
  - 7756
  - 7758
  - 7760
  numpy.ma.core.isMaskedArray:
  - 6498
  - 6451
  numpy.ma.core.is_mask:
  - 1478
  numpy.ma.core.is_masked:
  - 6688
  - 6690
  - 6643
  - 6687
  numpy.ma.core.is_string_or_list_of_strings:
  - 784
  - 785
  - 786
  numpy.ma.core.left_shift:
  - 7112
  - 7113
  - 7114
  - 7115
  - 7117
  - 7118
  - 7101
  numpy.ma.core.make_mask:
  - 1633
  - 1634
  - 1637
  - 1639
  - 1640
  - 1556
  - 1626
  - 1630
  numpy.ma.core.make_mask_descr:
  - 1330
  - 1359
  numpy.ma.core.make_mask_none:
  - 1688
  - 1690
  - 1645
  - 1687
  numpy.ma.core.mask_or:
  - 1705
  - 1741
  - 1742
  - 1743
  - 1744
  - 1745
  - 1746
  - 1747
  - 1749
  - 1750
  - 1752
  - 1754
  - 1755
  - 1757
  numpy.ma.core.mask_rowcols:
  - 7648
  - 7650
  - 7652
  - 7653
  - 7654
  - 7655
  - 7656
  - 7657
  - 7573
  - 7645
  - 7646
  numpy.ma.core.masked_equal:
  - 2081
  - 2107
  numpy.ma.core.masked_greater:
  - 1973
  - 1951
  numpy.ma.core.masked_greater_equal:
  - 1977
  - 1999
  numpy.ma.core.masked_inside:
  - 2145
  - 2113
  - 2147
  - 2149
  numpy.ma.core.masked_invalid:
  - 2359
  - 2360
  - 2363
  - 2364
  - 2333
  numpy.ma.core.masked_less:
  - 2025
  - 2003
  numpy.ma.core.masked_less_equal:
  - 2051
  - 2029
  numpy.ma.core.masked_not_equal:
  - 2077
  - 2055
  numpy.ma.core.masked_object:
  - 2250
  - 2251
  - 2254
  - 2256
  - 2193
  - 2257
  numpy.ma.core.masked_outside:
  - 2153
  - 2185
  - 2187
  - 2189
  numpy.ma.core.masked_values:
  - 2321
  - 2322
  - 2323
  - 2325
  - 2261
  - 2326
  - 2328
  - 2327
  numpy.ma.core.masked_where:
  - 1829
  - 1928
  - 1929
  - 1932
  - 1935
  - 1936
  - 1937
  - 1940
  - 1942
  - 1945
  - 1946
  numpy.ma.core.max:
  - 6787
  - 6783
  numpy.ma.core.maximum_fill_value:
  - 398
  - 351
  numpy.ma.core.min:
  - 6771
  - 6775
  numpy.ma.core.minimum_fill_value:
  - 347
  - 300
  numpy.ma.core.mvoid:
  - 6311
  numpy.ma.core.mvoid.__getitem__:
  - 6354
  - 6346
  - 6341
  - 6358
  numpy.ma.core.mvoid.__iter__:
  - 6383
  - 6385
  - 6386
  - 6388
  - 6389
  - 6390
  - 6392
  numpy.ma.core.mvoid.__len__:
  - 6395
  numpy.ma.core.mvoid.__new__:
  - 6317
  - 6318
  - 6320
  - 6321
  - 6326
  - 6329
  - 6330
  - 6331
  numpy.ma.core.mvoid.__setitem__:
  - 6364
  - 6365
  - 6367
  numpy.ma.core.mvoid.__str__:
  - 6371
  - 6372
  - 6374
  - 6375
  - 6376
  - 6377
  - 6378
  numpy.ma.core.mvoid._data:
  - 6338
  numpy.ma.core.mvoid.filled:
  - 6419
  - 6398
  numpy.ma.core.mvoid.tolist:
  - 6433
  - 6434
  - 6436
  - 6437
  - 6438
  - 6441
  - 6442
  - 6422
  numpy.ma.core.ndim:
  - 7322
  - 7326
  numpy.ma.core.outer:
  - 7776
  - 7777
  - 7778
  - 7767
  - 7768
  - 7769
  - 7770
  - 7771
  - 7772
  - 7773
  - 7774
  - 7775
  numpy.ma.core.power:
  - 6929
  - 6932
  - 6933
  - 6934
  - 6936
  - 6937
  - 6939
  - 6940
  - 6944
  - 6945
  - 6946
  - 6948
  - 6950
  - 6951
  - 6953
  - 6955
  - 6956
  - 6958
  - 6887
  numpy.ma.core.ptp:
  - 6795
  - 6799
  numpy.ma.core.put:
  - 7156
  - 7158
  - 7143
  numpy.ma.core.putmask:
  - 7194
  - 7179
  - 7180
  - 7181
  - 7182
  - 7183
  - 7185
  - 7186
  - 7187
  - 7188
  - 7189
  - 7190
  - 7193
  - 7162
  - 7195
  - 7196
  numpy.ma.core.reshape:
  - 7251
  - 7253
  - 7254
  - 7239
  numpy.ma.core.resize:
  - 7312
  - 7313
  - 7314
  - 7315
  - 7316
  - 7258
  numpy.ma.core.right_shift:
  - 7136
  - 7138
  - 7139
  - 7122
  - 7133
  - 7134
  - 7135
  numpy.ma.core.round_:
  - 7560
  - 7561
  - 7563
  - 7564
  - 7565
  - 7515
  numpy.ma.core.set_fill_value:
  - 537
  - 538
  - 478
  numpy.ma.core.shape:
  - 7332
  - 7333
  numpy.ma.core.size:
  - 7338
  - 7339
  numpy.ma.core.sort:
  - 6982
  - 6994
  - 6995
  - 6996
  - 6999
  - 7000
  - 7003
  numpy.ma.core.take:
  - 6880
  - 6882
  - 6883
  numpy.ma.core.transpose:
  - 7233
  - 7201
  - 7235
  numpy.ma.core.where:
  - 7424
  - 7425
  - 7426
  - 7427
  - 7429
  - 7430
  - 7431
  - 7434
  - 7436
  - 7349
  - 7404
  - 7405
  - 7407
  - 7408
  - 7411
  - 7412
  - 7413
  - 7416
  - 7417
  - 7418
  - 7422
  - 7423
  numpy.ma.extras:
  - 480
  - 1
  - 353
  - 355
  - 481
  - 1570
  - 479
  - 2045
  - 2008
  - 343
  - 344
  - 345
  - 347
  - 348
  - 349
  - 350
  - 351
  numpy.ma.extras.MAxisConcatenator:
  - 1520
  - 1530
  numpy.ma.extras.MAxisConcatenator.__getitem__:
  - 1546
  - 1543
  numpy.ma.extras.MAxisConcatenator.makemat:
  - 1538
  - 1539
  numpy.ma.extras._covhelper:
  - 1314
  - 1319
  - 1320
  - 1322
  - 1325
  - 1328
  - 1330
  - 1331
  - 1333
  - 1335
  - 1336
  - 1338
  - 1339
  - 1340
  - 1342
  - 1343
  - 1345
  - 1346
  - 1350
  - 1351
  - 1352
  numpy.ma.extras._ezclump:
  - 1891
  - 1892
  - 1893
  - 1896
  - 1897
  - 1898
  - 1900
  - 1901
  - 1902
  - 1904
  - 1907
  - 1909
  - 1910
  - 1886
  numpy.ma.extras._fromnxfunction:
  - 215
  numpy.ma.extras._fromnxfunction.__init__:
  - 236
  numpy.ma.extras._fromnxfunction.getdoc:
  - 257
  - 239
  - 251
  - 252
  - 253
  - 254
  - 255
  numpy.ma.extras._fromnxfunction_allargs:
  - 321
  numpy.ma.extras._fromnxfunction_allargs.__call__:
  - 332
  - 334
  - 335
  - 336
  - 337
  - 338
  numpy.ma.extras._fromnxfunction_args:
  - 296
  numpy.ma.extras._fromnxfunction_args.__call__:
  - 305
  - 307
  - 308
  - 309
  - 311
  - 312
  - 313
  - 314
  - 315
  numpy.ma.extras._fromnxfunction_seq:
  - 283
  numpy.ma.extras._fromnxfunction_seq.__call__:
  - 289
  - 290
  - 291
  - 292
  numpy.ma.extras._fromnxfunction_single:
  - 265
  numpy.ma.extras._fromnxfunction_single.__call__:
  - 271
  - 272
  - 273
  - 274
  - 275
  - 277
  - 278
  - 279
  numpy.ma.extras._median:
  - 769
  - 770
  - 772
  - 774
  - 775
  - 776
  - 777
  - 779
  - 784
  - 785
  - 788
  - 793
  - 795
  - 798
  - 810
  - 812
  - 814
  - 815
  - 817
  - 819
  - 742
  - 746
  - 747
  - 748
  - 749
  - 751
  - 754
  - 756
  - 759
  - 761
  - 764
  - 765
  - 766
  - 767
  numpy.ma.extras._median.replace_masked:
  - 805
  - 806
  - 807
  numpy.ma.extras.apply_along_axis:
  - 384
  - 385
  - 387
  - 388
  - 390
  - 397
  - 398
  - 399
  - 400
  - 401
  - 411
  - 412
  - 413
  - 414
  - 417
  - 418
  - 419
  - 420
  - 421
  - 423
  - 425
  - 426
  - 427
  - 428
  - 438
  - 439
  - 440
  - 441
  - 442
  - 444
  - 445
  - 446
  - 448
  - 449
  - 372
  - 375
  - 377
  - 379
  - 380
  - 381
  - 382
  - 383
  numpy.ma.extras.apply_over_axes:
  - 455
  - 458
  - 460
  - 462
  - 463
  - 466
  - 467
  - 470
  - 471
  numpy.ma.extras.average:
  - 641
  - 642
  - 644
  - 648
  - 649
  - 652
  - 653
  - 654
  - 530
  - 605
  - 606
  - 610
  - 616
  - 617
  - 618
  - 620
  - 622
  - 623
  - 625
  - 628
  - 629
  - 633
  - 636
  numpy.ma.extras.clump_masked:
  - 1986
  - 1954
  - 1987
  - 1989
  numpy.ma.extras.clump_unmasked:
  - 1947
  - 1915
  - 1948
  - 1949
  - 1950
  numpy.ma.extras.compress_cols:
  - 952
  - 953
  - 955
  - 941
  numpy.ma.extras.compress_nd:
  - 845
  - 846
  - 848
  - 849
  - 851
  - 854
  - 857
  - 825
  - 858
  - 861
  - 862
  - 863
  numpy.ma.extras.compress_rowcols:
  - 868
  - 917
  - 919
  numpy.ma.extras.compress_rows:
  - 937
  - 923
  - 934
  - 935
  numpy.ma.extras.corrcoef:
  - 1431
  - 1478
  - 1480
  - 1482
  - 1484
  - 1485
  - 1486
  - 1488
  - 1489
  - 1492
  - 1496
  - 1497
  - 1499
  - 1502
  - 1503
  - 1504
  - 1505
  - 1506
  - 1508
  - 1509
  - 1510
  - 1511
  - 1512
  numpy.ma.extras.count_masked:
  - 51
  - 100
  - 101
  numpy.ma.extras.cov:
  - 1410
  - 1413
  - 1414
  - 1419
  - 1420
  - 1357
  - 1421
  - 1422
  - 1424
  - 1425
  numpy.ma.extras.ediff1d:
  - 1064
  - 1075
  - 1079
  - 1080
  - 1081
  - 1082
  - 1084
  - 1087
  numpy.ma.extras.flatnotmasked_contiguous:
  - 1795
  - 1796
  - 1797
  - 1800
  - 1801
  - 1802
  - 1803
  - 1752
  numpy.ma.extras.flatnotmasked_edges:
  - 1646
  - 1690
  - 1691
  - 1692
  - 1693
  - 1694
  numpy.ma.extras.flatten_inplace:
  - 362
  - 364
  - 365
  numpy.ma.extras.in1d:
  - 1220
  - 1221
  - 1222
  - 1224
  - 1228
  - 1230
  - 1202
  - 1234
  - 1235
  - 1237
  numpy.ma.extras.intersect1d:
  - 1165
  - 1166
  - 1169
  - 1170
  - 1143
  numpy.ma.extras.isin:
  - 1244
  - 1261
  - 1262
  numpy.ma.extras.issequence:
  - 43
  - 47
  numpy.ma.extras.mask_cols:
  - 1056
  - 1010
  - 1050
  - 1053
  numpy.ma.extras.mask_rows:
  - 1000
  - 1003
  - 1006
  - 959
  numpy.ma.extras.masked_all:
  - 152
  - 105
  - 151
  numpy.ma.extras.masked_all_like:
  - 157
  - 206
  - 207
  numpy.ma.extras.median:
  - 661
  - 726
  - 727
  - 730
  - 731
  - 735
  numpy.ma.extras.mr_class:
  - 1550
  numpy.ma.extras.mr_class.__init__:
  - 1568
  numpy.ma.extras.ndenumerate:
  - 1638
  - 1639
  - 1640
  - 1641
  - 1578
  - 1642
  numpy.ma.extras.notmasked_contiguous:
  - 1866
  - 1868
  - 1870
  - 1871
  - 1809
  - 1877
  - 1879
  - 1881
  numpy.ma.extras.notmasked_edges:
  - 1701
  - 1742
  - 1743
  - 1744
  - 1745
  - 1746
  numpy.ma.extras.polyfit:
  - 2012
  - 2016
  - 2017
  - 2019
  - 2020
  - 2021
  - 2022
  - 2023
  - 2024
  - 2025
  - 2029
  - 2030
  - 2031
  - 2033
  - 2035
  - 2037
  - 2039
  - 2041
  - 2043
  numpy.ma.extras.setdiff1d:
  - 1281
  - 1300
  - 1301
  - 1303
  - 1304
  - 1305
  numpy.ma.extras.setxor1d:
  - 1185
  - 1186
  - 1187
  - 1189
  - 1190
  - 1192
  - 1193
  - 1195
  - 1175
  numpy.ma.extras.union1d:
  - 1267
  - 1277
  numpy.ma.extras.unique:
  - 1093
  - 1130
  - 1133
  - 1134
  - 1135
  - 1136
  - 1138
  numpy.ma.extras.vander:
  - 2002
  - 2003
  - 2004
  - 1998
  numpy.ma.mrecords:
  - 1
  numpy.ma.mrecords.MaskedRecords:
  - 87
  numpy.ma.mrecords.MaskedRecords.__array_finalize__:
  - 160
  - 146
  - 147
  - 148
  - 149
  - 150
  - 151
  - 153
  - 154
  - 158
  - 159
  numpy.ma.mrecords.MaskedRecords.__getattribute__:
  - 193
  - 228
  - 197
  - 229
  - 235
  - 204
  - 205
  - 206
  - 207
  - 213
  - 214
  - 220
  - 221
  - 222
  - 223
  numpy.ma.mrecords.MaskedRecords.__getitem__:
  - 322
  - 323
  - 295
  - 302
  - 303
  - 305
  - 310
  - 314
  - 317
  numpy.ma.mrecords.MaskedRecords.__getstate__:
  - 442
  - 451
  - 452
  numpy.ma.mrecords.MaskedRecords.__len__:
  - 186
  - 187
  - 181
  - 189
  numpy.ma.mrecords.MaskedRecords.__new__:
  - 132
  - 133
  - 136
  - 139
  - 111
  - 116
  - 117
  - 118
  - 119
  - 121
  - 122
  - 124
  - 125
  - 126
  - 127
  numpy.ma.mrecords.MaskedRecords.__reduce__:
  - 484
  - 478
  numpy.ma.mrecords.MaskedRecords.__repr__:
  - 355
  - 356
  - 357
  - 358
  - 360
  - 350
  numpy.ma.mrecords.MaskedRecords.__setattr__:
  - 256
  - 257
  - 258
  - 280
  - 288
  - 289
  - 262
  - 290
  - 264
  - 291
  - 266
  - 270
  - 239
  - 244
  - 245
  - 248
  - 282
  - 253
  numpy.ma.mrecords.MaskedRecords.__setitem__:
  - 331
  - 332
  - 333
  - 327
  numpy.ma.mrecords.MaskedRecords.__setstate__:
  - 472
  - 473
  - 458
  - 474
  numpy.ma.mrecords.MaskedRecords.__str__:
  - 336
  - 340
  - 341
  - 342
  - 343
  - 345
  - 346
  - 347
  numpy.ma.mrecords.MaskedRecords._data:
  - 170
  - 166
  numpy.ma.mrecords.MaskedRecords._fieldmask:
  - 174
  numpy.ma.mrecords.MaskedRecords.copy:
  - 417
  - 421
  - 422
  numpy.ma.mrecords.MaskedRecords.harden_mask:
  - 403
  numpy.ma.mrecords.MaskedRecords.soften_mask:
  - 410
  numpy.ma.mrecords.MaskedRecords.tolist:
  - 426
  - 434
  - 435
  - 436
  - 437
  - 439
  numpy.ma.mrecords.MaskedRecords.view:
  - 386
  - 388
  - 389
  - 391
  - 394
  - 363
  - 396
  - 397
  - 398
  - 368
  - 369
  - 370
  - 372
  - 374
  - 376
  - 377
  - 379
  - 382
  numpy.ma.mrecords._checknames:
  - 64
  - 65
  - 68
  - 69
  - 70
  - 71
  - 73
  - 75
  - 76
  - 46
  - 53
  - 54
  - 55
  - 58
  - 60
  - 61
  numpy.ma.mrecords._get_fieldmask:
  - 81
  - 82
  numpy.ma.mrecords._guessvartypes:
  - 641
  - 643
  - 613
  - 645
  - 623
  - 624
  - 626
  - 629
  - 631
  - 634
  - 637
  - 639
  numpy.ma.mrecords._mrreconstruct:
  - 488
  - 492
  - 493
  - 494
  numpy.ma.mrecords.addfield:
  - 768
  - 770
  - 771
  - 774
  - 775
  - 777
  - 778
  - 780
  - 750
  - 759
  - 760
  - 761
  - 764
  - 765
  - 767
  numpy.ma.mrecords.fromarrays:
  - 535
  - 536
  - 537
  - 507
  - 541
  - 542
  numpy.ma.mrecords.fromrecords:
  - 581
  - 550
  - 583
  - 585
  - 586
  - 588
  - 590
  - 591
  - 595
  - 598
  - 599
  - 600
  - 601
  - 603
  - 604
  - 606
  - 607
  numpy.ma.mrecords.fromtextfile:
  - 672
  - 695
  - 696
  - 700
  - 707
  - 711
  - 712
  - 713
  - 714
  - 716
  - 720
  - 721
  - 723
  - 726
  - 727
  - 729
  - 730
  - 733
  - 734
  - 737
  - 738
  - 743
  - 744
  - 746
  numpy.ma.mrecords.openfile:
  - 650
  - 655
  - 659
  - 662
  - 663
  - 665
  numpy.ma.setup:
  - 9
  - 11
  - 12
  numpy.ma.setup.configuration:
  - 4
  - 5
  - 6
  numpy.ma.testutils:
  - 1
  numpy.ma.testutils._assert_equal_on_sequences:
  - 88
  - 89
  - 83
  - 87
  numpy.ma.testutils.almost:
  - 64
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  - 79
  numpy.ma.testutils.approx:
  - 42
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  - 60
  numpy.ma.testutils.assert_almost_equal:
  - 177
  - 183
  - 184
  - 186
  - 188
  numpy.ma.testutils.assert_array_almost_equal:
  - 256
  - 265
  numpy.ma.testutils.assert_array_almost_equal.compare:
  - 264
  - 263
  numpy.ma.testutils.assert_array_approx_equal:
  - 242
  - 251
  numpy.ma.testutils.assert_array_approx_equal.compare:
  - 249
  - 250
  numpy.ma.testutils.assert_array_compare:
  - 197
  - 204
  - 205
  - 206
  - 207
  - 209
  - 213
  - 214
  - 215
  numpy.ma.testutils.assert_array_equal:
  - 225
  - 221
  numpy.ma.testutils.assert_array_less:
  - 274
  - 270
  numpy.ma.testutils.assert_equal:
  - 128
  - 132
  - 134
  - 137
  - 138
  - 140
  - 141
  - 142
  - 144
  - 109
  - 114
  - 115
  - 117
  - 118
  - 119
  - 121
  - 124
  - 125
  - 126
  - 127
  numpy.ma.testutils.assert_equal_records:
  - 100
  - 101
  - 102
  - 103
  - 104
  - 94
  numpy.ma.testutils.assert_mask_equal:
  - 288
  - 280
  - 284
  - 285
  - 286
  - 287
  numpy.ma.testutils.fail_if_array_equal:
  - 237
  - 231
  numpy.ma.testutils.fail_if_array_equal.compare:
  - 236
  numpy.ma.testutils.fail_if_equal:
  - 161
  - 162
  - 163
  - 164
  - 166
  - 167
  - 168
  - 169
  - 148
  - 152
  - 153
  - 155
  - 156
  - 157
  - 159
  numpy.ma.timer_comparison:
  - 430
  - 437
  - 439
  - 440
  - 441
  - 442
  - 443
  numpy.ma.timer_comparison.ModuleTester:
  - 193
  - 290
  - 423
  - 237
  - 111
  - 213
  - 150
  - 342
  - 377
  - 122
  numpy.ma.timer_comparison.ModuleTester.assert_array_compare:
  - 50
  - 54
  - 55
  - 56
  - 58
  - 59
  - 60
  - 61
  - 62
  - 63
  - 64
  - 66
  - 67
  - 68
  - 69
  - 70
  - 74
  - 75
  - 81
  - 82
  - 83
  - 84
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 100
  numpy.ma.timer_comparison.ModuleTester.assert_array_equal:
  - 104
  - 108
  numpy.ma.timer_comparison.ModuleTester.test_0:
  - 120
  - 113
  - 117
  - 119
  numpy.ma.timer_comparison.ModuleTester.test_1:
  - 128
  - 129
  - 132
  - 133
  - 134
  - 135
  - 137
  - 139
  - 140
  - 142
  - 148
  - 124
  numpy.ma.timer_comparison.ModuleTester.test_2:
  - 152
  - 156
  - 157
  - 158
  - 159
  - 161
  - 162
  - 164
  - 168
  - 175
  - 176
  - 177
  - 178
  - 179
  - 180
  - 182
  - 183
  - 187
  - 188
  - 190
  numpy.ma.timer_comparison.ModuleTester.test_3:
  - 195
  - 199
  - 201
  - 202
  - 203
  - 204
  - 205
  - 206
  - 207
  - 208
  - 209
  - 210
  - 211
  numpy.ma.timer_comparison.ModuleTester.test_4:
  - 224
  - 225
  - 226
  - 227
  - 228
  - 229
  - 230
  - 232
  - 215
  - 219
  - 220
  - 222
  - 223
  numpy.ma.timer_comparison.ModuleTester.test_5:
  - 256
  - 258
  - 260
  - 261
  - 264
  - 266
  - 268
  - 269
  - 272
  - 274
  - 276
  - 277
  - 280
  - 281
  - 282
  - 284
  - 285
  - 288
  - 239
  - 243
  - 244
  - 245
  - 248
  - 250
  - 252
  - 253
  numpy.ma.timer_comparison.ModuleTester.test_6:
  - 292
  - 296
  - 297
  - 298
  - 301
  - 305
  - 306
  - 307
  - 309
  - 310
  - 313
  - 317
  - 318
  - 319
  - 321
  - 322
  - 325
  - 329
  - 330
  - 331
  - 333
  - 334
  - 337
  numpy.ma.timer_comparison.ModuleTester.test_7:
  - 367
  - 369
  - 370
  - 372
  - 373
  - 374
  - 375
  - 344
  - 345
  - 346
  - 347
  numpy.ma.timer_comparison.ModuleTester.test_99:
  - 384
  - 387
  - 388
  - 389
  - 391
  - 392
  - 393
  - 394
  - 395
  - 398
  - 399
  - 400
  - 401
  - 402
  - 403
  - 404
  - 405
  - 406
  - 407
  - 408
  - 411
  - 413
  - 414
  - 415
  - 416
  - 417
  - 418
  - 419
  - 420
  - 421
  - 380
  - 381
  - 382
  - 383
  numpy.ma.timer_comparison.ModuleTester.test_A:
  - 425
  - 427
  numpy.matlib:
  - 5
  numpy.matlib.empty:
  - 25
  - 60
  numpy.matlib.eye:
  - 188
  - 229
  numpy.matlib.identity:
  - 152
  - 182
  - 183
  numpy.matlib.ones:
  - 104
  - 103
  - 63
  numpy.matlib.rand:
  - 232
  - 273
  - 275
  numpy.matlib.randn:
  - 328
  - 326
  - 278
  numpy.matlib.repmat:
  - 331
  - 367
  - 369
  - 371
  - 377
  - 378
  numpy.matlib.zeros:
  - 148
  - 147
  - 108
  numpy.matrixlib:
  - 1
  - 10
  numpy.matrixlib.defmatrix:
  - 1035
  - 36
  numpy.matrixlib.defmatrix._convert_from_string:
  - 32
  - 15
  - 16
  - 18
  - 21
  - 22
  - 24
  - 25
  - 26
  - 27
  - 28
  - 29
  numpy.matrixlib.defmatrix._from_string:
  - 1030
  - 1031
  - 1032
  - 1011
  - 1013
  - 1014
  - 1016
  - 1017
  - 1020
  - 1021
  numpy.matrixlib.defmatrix.asmatrix:
  - 69
  - 38
  numpy.matrixlib.defmatrix.bmat:
  - 1089
  - 1090
  - 1092
  - 1099
  - 1037
  - 1101
  - 1104
  - 1105
  - 1106
  - 1108
  - 1109
  - 1110
  - 1111
  numpy.matrixlib.defmatrix.matrix:
  - 74
  numpy.matrixlib.defmatrix.matrix.A:
  - 865
  - 839
  numpy.matrixlib.defmatrix.matrix.A1:
  - 869
  - 894
  numpy.matrixlib.defmatrix.matrix.H:
  - 1001
  - 970
  - 998
  - 999
  numpy.matrixlib.defmatrix.matrix.I:
  - 794
  - 835
  - 831
  numpy.matrixlib.defmatrix.matrix.T:
  - 937
  - 966
  numpy.matrixlib.defmatrix.matrix.__array_finalize__:
  - 169
  - 171
  - 173
  - 174
  - 175
  - 176
  - 179
  - 183
  - 185
  numpy.matrixlib.defmatrix.matrix.__getitem__:
  - 193
  - 197
  - 200
  - 202
  - 206
  - 209
  numpy.matrixlib.defmatrix.matrix.__mul__:
  - 216
  - 218
  - 219
  - 220
  numpy.matrixlib.defmatrix.matrix.__new__:
  - 128
  - 130
  - 131
  - 134
  - 135
  - 136
  - 137
  - 138
  - 141
  - 142
  - 145
  - 148
  - 150
  - 152
  - 156
  - 159
  - 160
  - 162
  - 116
  - 122
  - 124
  - 126
  numpy.matrixlib.defmatrix.matrix.__pow__:
  - 231
  numpy.matrixlib.defmatrix.matrix.__rmul__:
  - 224
  numpy.matrixlib.defmatrix.matrix._align:
  - 241
  - 244
  - 246
  - 248
  - 249
  numpy.matrixlib.defmatrix.matrix._collapse:
  - 257
  - 254
  numpy.matrixlib.defmatrix.matrix.all:
  - 609
  - 572
  numpy.matrixlib.defmatrix.matrix.any:
  - 569
  - 549
  numpy.matrixlib.defmatrix.matrix.argmax:
  - 683
  - 647
  numpy.matrixlib.defmatrix.matrix.argmin:
  - 721
  - 757
  numpy.matrixlib.defmatrix.matrix.flatten:
  - 377
  - 411
  numpy.matrixlib.defmatrix.matrix.max:
  - 644
  - 612
  numpy.matrixlib.defmatrix.matrix.mean:
  - 445
  - 414
  numpy.matrixlib.defmatrix.matrix.min:
  - 718
  - 686
  numpy.matrixlib.defmatrix.matrix.prod:
  - 546
  - 516
  numpy.matrixlib.defmatrix.matrix.ptp:
  - 760
  - 790
  numpy.matrixlib.defmatrix.matrix.ravel:
  - 898
  - 933
  numpy.matrixlib.defmatrix.matrix.squeeze:
  - 372
  - 324
  numpy.matrixlib.defmatrix.matrix.std:
  - 448
  - 479
  numpy.matrixlib.defmatrix.matrix.sum:
  - 288
  - 319
  numpy.matrixlib.defmatrix.matrix.tolist:
  - 265
  - 284
  numpy.matrixlib.defmatrix.matrix.var:
  - 513
  - 482
  numpy.matrixlib.setup:
  - 9
  - 11
  - 12
  numpy.matrixlib.setup.configuration:
  - 4
  - 5
  - 6
  numpy.polynomial:
  - 184
  - 1
  numpy.polynomial._polybase:
  - 1
  numpy.polynomial._polybase.ABCPolyBase:
  - 80
  - 19
  - 92
  numpy.polynomial._polybase.ABCPolyBase.__add__:
  - 537
  - 532
  - 534
  numpy.polynomial._polybase.ABCPolyBase.__call__:
  - 513
  - 511
  numpy.polynomial._polybase.ABCPolyBase.__divmod__:
  - 587
  - 586
  - 579
  - 581
  numpy.polynomial._polybase.ABCPolyBase.__eq__:
  - 649
  - 650
  - 651
  - 653
  numpy.polynomial._polybase.ABCPolyBase.__floordiv__:
  - 568
  - 567
  numpy.polynomial._polybase.ABCPolyBase.__format__:
  - 352
  - 353
  - 343
  - 344
  - 345
  - 351
  numpy.polynomial._polybase.ABCPolyBase.__getstate__:
  - 498
  - 499
  - 500
  - 501
  numpy.polynomial._polybase.ABCPolyBase.__init__:
  - 322
  - 305
  - 308
  - 309
  - 310
  - 314
  - 315
  - 316
  numpy.polynomial._polybase.ABCPolyBase.__iter__:
  - 516
  numpy.polynomial._polybase.ABCPolyBase.__len__:
  - 519
  numpy.polynomial._polybase.ABCPolyBase.__mod__:
  - 573
  - 574
  numpy.polynomial._polybase.ABCPolyBase.__mul__:
  - 553
  - 548
  - 550
  numpy.polynomial._polybase.ABCPolyBase.__ne__:
  - 658
  numpy.polynomial._polybase.ABCPolyBase.__neg__:
  - 524
  numpy.polynomial._polybase.ABCPolyBase.__pow__:
  - 592
  - 591
  numpy.polynomial._polybase.ABCPolyBase.__radd__:
  - 600
  - 597
  numpy.polynomial._polybase.ABCPolyBase.__rdiv__:
  - 618
  numpy.polynomial._polybase.ABCPolyBase.__rdivmod__:
  - 644
  - 645
  - 639
  numpy.polynomial._polybase.ABCPolyBase.__repr__:
  - 336
  - 337
  - 335
  numpy.polynomial._polybase.ABCPolyBase.__rfloordiv__:
  - 626
  - 627
  numpy.polynomial._polybase.ABCPolyBase.__rmod__:
  - 632
  - 633
  numpy.polynomial._polybase.ABCPolyBase.__rmul__:
  - 611
  - 614
  numpy.polynomial._polybase.ABCPolyBase.__rsub__:
  - 604
  - 607
  numpy.polynomial._polybase.ABCPolyBase.__str__:
  - 356
  - 357
  - 358
  numpy.polynomial._polybase.ABCPolyBase.__sub__:
  - 545
  - 540
  - 542
  numpy.polynomial._polybase.ABCPolyBase.__truediv__:
  - 564
  - 559
  numpy.polynomial._polybase.ABCPolyBase._generate_string:
  - 385
  - 387
  - 390
  - 361
  - 393
  - 394
  - 366
  - 367
  - 369
  - 370
  - 372
  - 378
  - 379
  - 381
  numpy.polynomial._polybase.ABCPolyBase._get_coefficients:
  - 292
  - 293
  - 295
  - 297
  - 267
  - 299
  numpy.polynomial._polybase.ABCPolyBase._repr_latex_:
  - 442
  - 443
  - 446
  - 447
  - 449
  - 450
  - 454
  - 455
  - 462
  - 464
  - 465
  - 466
  - 467
  - 468
  - 469
  - 471
  - 474
  - 475
  - 480
  - 481
  - 483
  - 485
  - 486
  numpy.polynomial._polybase.ABCPolyBase._repr_latex_scalar:
  - 438
  numpy.polynomial._polybase.ABCPolyBase._repr_latex_term:
  - 427
  numpy.polynomial._polybase.ABCPolyBase._str_term_ascii:
  - 418
  - 414
  numpy.polynomial._polybase.ABCPolyBase._str_term_unicode:
  - 400
  - 409
  - 404
  numpy.polynomial._polybase.ABCPolyBase.basis:
  - 1134
  - 1136
  - 1105
  - 1138
  - 1140
  - 1142
  numpy.polynomial._polybase.ABCPolyBase.cast:
  - 1184
  - 1146
  - 1180
  - 1182
  numpy.polynomial._polybase.ABCPolyBase.convert:
  - 800
  - 798
  - 794
  - 796
  - 766
  numpy.polynomial._polybase.ABCPolyBase.copy:
  - 665
  - 673
  numpy.polynomial._polybase.ABCPolyBase.cutdeg:
  - 689
  - 711
  numpy.polynomial._polybase.ABCPolyBase.degree:
  - 676
  - 686
  numpy.polynomial._polybase.ABCPolyBase.deriv:
  - 865
  - 882
  - 883
  - 884
  numpy.polynomial._polybase.ABCPolyBase.fit:
  - 936
  - 1006
  - 1007
  - 1008
  - 1011
  - 1014
  - 1015
  - 1016
  - 1019
  - 1023
  numpy.polynomial._polybase.ABCPolyBase.fromroots:
  - 1056
  - 1027
  - 1059
  - 1062
  - 1063
  - 1065
  - 1066
  - 1053
  - 1054
  - 1055
  numpy.polynomial._polybase.ABCPolyBase.has_samecoef:
  - 205
  - 190
  - 207
  numpy.polynomial._polybase.ABCPolyBase.has_samedomain:
  - 228
  - 213
  numpy.polynomial._polybase.ABCPolyBase.has_sametype:
  - 264
  - 249
  numpy.polynomial._polybase.ABCPolyBase.has_samewindow:
  - 246
  - 231
  numpy.polynomial._polybase.ABCPolyBase.identity:
  - 1095
  - 1097
  - 1099
  - 1100
  - 1101
  - 1070
  numpy.polynomial._polybase.ABCPolyBase.integ:
  - 832
  - 856
  - 857
  - 861
  - 862
  numpy.polynomial._polybase.ABCPolyBase.linspace:
  - 929
  - 930
  - 902
  - 927
  numpy.polynomial._polybase.ABCPolyBase.mapparms:
  - 803
  - 829
  numpy.polynomial._polybase.ABCPolyBase.roots:
  - 898
  - 899
  - 887
  numpy.polynomial._polybase.ABCPolyBase.trim:
  - 714
  - 733
  - 734
  numpy.polynomial._polybase.ABCPolyBase.truncate:
  - 737
  - 756
  - 757
  - 759
  - 763
  numpy.polynomial.chebyshev:
  - 1
  - 464
  - 467
  - 470
  - 473
  numpy.polynomial.chebyshev.Chebyshev:
  - 2018
  - 2019
  - 2020
  - 2021
  - 2022
  - 2023
  - 2024
  - 2025
  - 2026
  - 2027
  - 1996
  - 2028
  - 2029
  - 2074
  - 2075
  numpy.polynomial.chebyshev.Chebyshev.interpolate:
  - 2033
  - 2067
  - 2069
  - 2070
  - 2071
  numpy.polynomial.chebyshev.Chebyshev.interpolate.<lambda1>:
  - 2069
  numpy.polynomial.chebyshev._cseries_to_zseries:
  - 153
  - 134
  numpy.polynomial.chebyshev._zseries_der:
  - 302
  - 303
  - 304
  - 305
  - 278
  numpy.polynomial.chebyshev._zseries_div:
  - 256
  - 273
  - 211
  - 244
  - 245
  - 246
  - 243
  - 250
  - 247
  numpy.polynomial.chebyshev._zseries_int:
  - 333
  - 334
  - 335
  - 336
  - 310
  numpy.polynomial.chebyshev._zseries_mul:
  - 184
  - 207
  numpy.polynomial.chebyshev._zseries_to_cseries:
  - 178
  - 159
  numpy.polynomial.chebyshev.cheb2poly:
  - 451
  - 453
  - 454
  - 455
  - 398
  - 443
  - 444
  - 445
  numpy.polynomial.chebyshev.chebadd:
  - 608
  - 570
  numpy.polynomial.chebyshev.chebcompanion:
  - 1701
  - 1702
  - 1704
  - 1705
  - 1675
  - 1707
  - 1708
  - 1709
  - 1710
  - 1711
  - 1712
  numpy.polynomial.chebyshev.chebder:
  - 963
  - 935
  - 936
  - 937
  - 938
  - 939
  - 876
  - 940
  - 942
  - 944
  - 947
  - 948
  - 949
  - 952
  - 955
  - 956
  - 959
  numpy.polynomial.chebyshev.chebdiv:
  - 802
  - 803
  - 804
  - 806
  - 809
  - 810
  - 811
  - 812
  - 813
  - 751
  - 797
  - 798
  numpy.polynomial.chebyshev.chebfit:
  - 1548
  - 1671
  numpy.polynomial.chebyshev.chebfromroots:
  - 515
  - 566
  numpy.polynomial.chebyshev.chebgauss:
  - 1848
  - 1882
  - 1883
  - 1886
  - 1887
  numpy.polynomial.chebyshev.chebgrid2d:
  - 1228
  - 1277
  numpy.polynomial.chebyshev.chebgrid3d:
  - 1384
  - 1332
  numpy.polynomial.chebyshev.chebint:
  - 1052
  - 1053
  - 1054
  - 1055
  - 1057
  - 1058
  - 1059
  - 1061
  - 1063
  - 1065
  - 1067
  - 1069
  - 1072
  - 1073
  - 1074
  - 1075
  - 1077
  - 1080
  - 1083
  - 1085
  - 1088
  - 1090
  - 968
  numpy.polynomial.chebyshev.chebinterpolate:
  - 1828
  - 1831
  - 1833
  - 1837
  - 1838
  - 1839
  - 1840
  - 1781
  numpy.polynomial.chebyshev.chebline:
  - 509
  - 508
  - 477
  - 511
  numpy.polynomial.chebyshev.chebmul:
  - 742
  - 743
  - 744
  - 745
  - 746
  - 747
  - 702
  numpy.polynomial.chebyshev.chebmulx:
  - 686
  - 656
  - 688
  - 691
  - 694
  numpy.polynomial.chebyshev.chebpow:
  - 868
  - 870
  - 871
  - 872
  - 818
  - 855
  - 856
  - 857
  - 859
  - 861
  - 862
  - 863
  numpy.polynomial.chebyshev.chebpts1:
  - 1921
  - 1953
  - 1954
  - 1947
  - 1948
  - 1950
  numpy.polynomial.chebyshev.chebpts2:
  - 1984
  - 1987
  - 1988
  - 1958
  - 1981
  - 1982
  numpy.polynomial.chebyshev.chebroots:
  - 1767
  - 1768
  - 1769
  - 1770
  - 1771
  - 1774
  - 1775
  - 1776
  - 1720
  numpy.polynomial.chebyshev.chebsub:
  - 652
  - 612
  numpy.polynomial.chebyshev.chebval:
  - 1153
  - 1154
  - 1155
  - 1156
  - 1157
  - 1158
  - 1095
  - 1159
  - 1161
  - 1164
  - 1171
  numpy.polynomial.chebyshev.chebval2d:
  - 1224
  - 1179
  numpy.polynomial.chebyshev.chebval3d:
  - 1328
  - 1281
  numpy.polynomial.chebyshev.chebvander:
  - 1388
  - 1422
  - 1423
  - 1426
  - 1429
  - 1432
  - 1435
  - 1437
  numpy.polynomial.chebyshev.chebvander2d:
  - 1441
  - 1490
  numpy.polynomial.chebyshev.chebvander3d:
  - 1544
  - 1494
  numpy.polynomial.chebyshev.chebweight:
  - 1916
  - 1893
  numpy.polynomial.chebyshev.poly2cheb:
  - 389
  - 390
  - 392
  - 393
  - 348
  numpy.polynomial.hermite:
  - 1
  - 205
  - 208
  - 211
  - 214
  numpy.polynomial.hermite.Hermite:
  - 1696
  - 1692
  - 1681
  - 1682
  - 1683
  - 1684
  - 1685
  - 1686
  - 1687
  - 1688
  - 1689
  - 1690
  - 1659
  - 1691
  - 1695
  numpy.polynomial.hermite._normed_hermite_n:
  - 1545
  - 1546
  - 1549
  - 1517
  - 1550
  - 1551
  - 1553
  - 1554
  - 1556
  numpy.polynomial.hermite.herm2poly:
  - 193
  - 195
  - 196
  - 197
  - 143
  - 182
  - 183
  - 184
  - 186
  numpy.polynomial.hermite.hermadd:
  - 314
  - 350
  numpy.polynomial.hermite.hermcompanion:
  - 1408
  - 1440
  - 1441
  - 1442
  - 1443
  - 1444
  - 1445
  - 1446
  - 1434
  - 1435
  - 1437
  - 1438
  numpy.polynomial.hermite.hermder:
  - 672
  - 673
  - 676
  - 652
  - 653
  - 654
  - 655
  - 656
  - 657
  - 659
  - 661
  - 598
  - 664
  - 665
  - 666
  - 669
  numpy.polynomial.hermite.hermdiv:
  - 513
  - 557
  numpy.polynomial.hermite.hermfit:
  - 1404
  - 1276
  numpy.polynomial.hermite.hermfromroots:
  - 258
  - 310
  numpy.polynomial.hermite.hermgauss:
  - 1601
  - 1602
  - 1603
  - 1606
  - 1607
  - 1612
  - 1613
  - 1621
  - 1560
  - 1595
  - 1596
  numpy.polynomial.hermite.hermgrid2d:
  - 948
  - 997
  numpy.polynomial.hermite.hermgrid3d:
  - 1104
  - 1052
  numpy.polynomial.hermite.hermint:
  - 768
  - 769
  - 770
  - 772
  - 774
  - 776
  - 778
  - 780
  - 783
  - 784
  - 785
  - 786
  - 788
  - 791
  - 794
  - 796
  - 798
  - 681
  - 763
  - 764
  - 765
  - 766
  numpy.polynomial.hermite.hermline:
  - 218
  - 251
  - 252
  - 254
  numpy.polynomial.hermite.hermmul:
  - 485
  - 487
  - 494
  - 497
  - 501
  - 504
  - 507
  - 508
  - 509
  - 447
  numpy.polynomial.hermite.hermmulx:
  - 394
  - 432
  - 434
  - 437
  - 440
  numpy.polynomial.hermite.hermpow:
  - 561
  - 594
  numpy.polynomial.hermite.hermroots:
  - 1504
  - 1505
  - 1506
  - 1507
  - 1510
  - 1511
  - 1512
  - 1453
  - 1503
  numpy.polynomial.hermite.hermsub:
  - 354
  - 390
  numpy.polynomial.hermite.hermval:
  - 803
  - 871
  - 872
  - 873
  - 874
  - 875
  - 876
  - 877
  - 880
  - 883
  - 887
  - 890
  numpy.polynomial.hermite.hermval2d:
  - 944
  - 899
  numpy.polynomial.hermite.hermval3d:
  - 1048
  - 1001
  numpy.polynomial.hermite.hermvander:
  - 1152
  - 1155
  - 1158
  - 1160
  - 1163
  - 1165
  - 1108
  - 1151
  numpy.polynomial.hermite.hermvander2d:
  - 1169
  - 1218
  numpy.polynomial.hermite.hermvander3d:
  - 1272
  - 1222
  numpy.polynomial.hermite.hermweight:
  - 1650
  - 1627
  numpy.polynomial.hermite.poly2herm:
  - 97
  - 134
  - 135
  - 137
  - 138
  numpy.polynomial.hermite_e:
  - 1
  - 205
  - 208
  - 211
  - 214
  numpy.polynomial.hermite_e.HermiteE:
  - 1673
  - 1674
  - 1675
  - 1676
  - 1677
  - 1678
  - 1679
  - 1680
  - 1681
  - 1682
  - 1651
  - 1683
  - 1684
  - 1687
  - 1688
  numpy.polynomial.hermite_e._normed_hermite_e_n:
  - 1538
  - 1539
  - 1510
  - 1543
  - 1542
  - 1544
  - 1546
  - 1547
  numpy.polynomial.hermite_e.herme2poly:
  - 193
  - 195
  - 196
  - 197
  - 144
  - 183
  - 184
  - 185
  - 187
  numpy.polynomial.hermite_e.hermeadd:
  - 313
  - 349
  numpy.polynomial.hermite_e.hermecompanion:
  - 1427
  - 1428
  - 1430
  - 1431
  - 1400
  - 1433
  - 1434
  - 1435
  - 1436
  - 1437
  - 1438
  - 1439
  numpy.polynomial.hermite_e.hermeder:
  - 645
  - 646
  - 647
  - 648
  - 649
  - 650
  - 652
  - 654
  - 591
  - 657
  - 658
  - 659
  - 662
  - 665
  - 666
  - 669
  numpy.polynomial.hermite_e.hermediv:
  - 508
  - 550
  numpy.polynomial.hermite_e.hermefit:
  - 1267
  - 1396
  numpy.polynomial.hermite_e.hermefromroots:
  - 257
  - 309
  numpy.polynomial.hermite_e.hermegauss:
  - 1600
  - 1605
  - 1606
  - 1614
  - 1553
  - 1588
  - 1589
  - 1594
  - 1595
  - 1596
  - 1599
  numpy.polynomial.hermite_e.hermegrid2d:
  - 940
  - 989
  numpy.polynomial.hermite_e.hermegrid3d:
  - 1096
  - 1044
  numpy.polynomial.hermite_e.hermeint:
  - 769
  - 771
  - 773
  - 776
  - 777
  - 778
  - 779
  - 781
  - 784
  - 787
  - 789
  - 791
  - 674
  - 756
  - 757
  - 758
  - 759
  - 761
  - 762
  - 763
  - 765
  - 767
  numpy.polynomial.hermite_e.hermeline:
  - 218
  - 250
  - 253
  - 251
  numpy.polynomial.hermite_e.hermemul:
  - 480
  - 482
  - 489
  - 492
  - 496
  - 499
  - 502
  - 503
  - 504
  - 442
  numpy.polynomial.hermite_e.hermemulx:
  - 393
  - 427
  - 429
  - 432
  - 435
  numpy.polynomial.hermite_e.hermepow:
  - 554
  - 587
  numpy.polynomial.hermite_e.hermeroots:
  - 1504
  - 1505
  - 1446
  - 1496
  - 1497
  - 1498
  - 1499
  - 1500
  - 1503
  numpy.polynomial.hermite_e.hermesub:
  - 353
  - 389
  numpy.polynomial.hermite_e.hermeval:
  - 864
  - 865
  - 866
  - 867
  - 868
  - 869
  - 870
  - 872
  - 875
  - 879
  - 882
  - 796
  numpy.polynomial.hermite_e.hermeval2d:
  - 936
  - 891
  numpy.polynomial.hermite_e.hermeval3d:
  - 1040
  - 993
  numpy.polynomial.hermite_e.hermevander:
  - 1152
  - 1154
  - 1156
  - 1100
  - 1143
  - 1144
  - 1147
  - 1150
  numpy.polynomial.hermite_e.hermevander2d:
  - 1160
  - 1209
  numpy.polynomial.hermite_e.hermevander3d:
  - 1213
  - 1263
  numpy.polynomial.hermite_e.hermeweight:
  - 1642
  - 1620
  numpy.polynomial.hermite_e.poly2herme:
  - 98
  - 135
  - 136
  - 138
  - 139
  numpy.polynomial.laguerre:
  - 1
  - 201
  - 204
  - 207
  - 210
  numpy.polynomial.laguerre.Laguerre:
  - 1632
  - 1633
  - 1634
  - 1635
  - 1636
  - 1637
  - 1638
  - 1607
  - 1639
  - 1640
  - 1643
  - 1644
  - 1629
  - 1630
  - 1631
  numpy.polynomial.laguerre.lag2poly:
  - 192
  - 193
  - 142
  - 181
  - 182
  - 183
  - 189
  - 191
  numpy.polynomial.laguerre.lagadd:
  - 345
  - 308
  numpy.polynomial.laguerre.lagcompanion:
  - 1440
  - 1441
  - 1442
  - 1438
  - 1430
  - 1431
  - 1433
  - 1434
  - 1436
  - 1405
  - 1437
  - 1439
  numpy.polynomial.laguerre.lagder:
  - 673
  - 646
  - 647
  - 648
  - 650
  - 651
  - 652
  - 654
  - 592
  - 656
  - 659
  - 660
  - 661
  - 664
  - 667
  - 668
  numpy.polynomial.laguerre.lagdiv:
  - 509
  - 551
  numpy.polynomial.laguerre.lagfit:
  - 1273
  - 1401
  numpy.polynomial.laguerre.lagfromroots:
  - 304
  - 252
  numpy.polynomial.laguerre.laggauss:
  - 1571
  - 1513
  - 1548
  - 1549
  - 1554
  - 1555
  - 1556
  - 1559
  - 1560
  - 1565
  - 1566
  - 1567
  numpy.polynomial.laguerre.laggrid2d:
  - 946
  - 995
  numpy.polynomial.laguerre.laggrid3d:
  - 1050
  - 1102
  numpy.polynomial.laguerre.lagint:
  - 768
  - 770
  - 772
  - 774
  - 776
  - 778
  - 781
  - 782
  - 783
  - 784
  - 786
  - 789
  - 792
  - 795
  - 797
  - 678
  - 761
  - 762
  - 763
  - 764
  - 766
  - 767
  numpy.polynomial.laguerre.lagline:
  - 248
  - 245
  - 214
  - 246
  numpy.polynomial.laguerre.lagmul:
  - 481
  - 483
  - 490
  - 493
  - 497
  - 500
  - 503
  - 504
  - 505
  - 443
  numpy.polynomial.laguerre.lagmulx:
  - 389
  - 427
  - 429
  - 432
  - 435
  numpy.polynomial.laguerre.lagpow:
  - 555
  - 588
  numpy.polynomial.laguerre.lagroots:
  - 1506
  - 1507
  - 1508
  - 1449
  - 1499
  - 1500
  - 1501
  - 1502
  - 1503
  numpy.polynomial.laguerre.lagsub:
  - 385
  - 349
  numpy.polynomial.laguerre.lagval:
  - 802
  - 870
  - 871
  - 872
  - 873
  - 874
  - 875
  - 876
  - 878
  - 881
  - 885
  - 888
  numpy.polynomial.laguerre.lagval2d:
  - 897
  - 942
  numpy.polynomial.laguerre.lagval3d:
  - 1046
  - 999
  numpy.polynomial.laguerre.lagvander:
  - 1153
  - 1156
  - 1158
  - 1160
  - 1162
  - 1106
  - 1149
  - 1150
  numpy.polynomial.laguerre.lagvander2d:
  - 1166
  - 1215
  numpy.polynomial.laguerre.lagvander3d:
  - 1219
  - 1269
  numpy.polynomial.laguerre.lagweight:
  - 1577
  - 1599
  numpy.polynomial.laguerre.poly2lag:
  - 136
  - 97
  - 137
  - 134
  numpy.polynomial.legendre:
  - 224
  - 1
  - 215
  - 218
  - 221
  numpy.polynomial.legendre.Legendre:
  - 1642
  - 1643
  - 1644
  - 1645
  - 1646
  - 1647
  - 1648
  - 1649
  - 1650
  - 1651
  - 1620
  - 1652
  - 1653
  - 1656
  - 1657
  numpy.polynomial.legendre.leg2poly:
  - 195
  - 196
  - 197
  - 203
  - 205
  - 206
  - 207
  - 149
  numpy.polynomial.legendre.legadd:
  - 361
  - 323
  numpy.polynomial.legendre.legcompanion:
  - 1442
  - 1443
  - 1445
  - 1446
  - 1416
  - 1448
  - 1449
  - 1450
  - 1451
  - 1452
  - 1453
  numpy.polynomial.legendre.legder:
  - 672
  - 673
  - 674
  - 675
  - 676
  - 613
  - 677
  - 679
  - 681
  - 684
  - 685
  - 686
  - 689
  - 692
  - 693
  - 696
  - 700
  numpy.polynomial.legendre.legdiv:
  - 578
  - 533
  numpy.polynomial.legendre.legfit:
  - 1412
  - 1287
  numpy.polynomial.legendre.legfromroots:
  - 268
  - 319
  numpy.polynomial.legendre.leggauss:
  - 1568
  - 1573
  - 1574
  - 1575
  - 1583
  - 1521
  - 1556
  - 1557
  - 1562
  - 1563
  - 1564
  - 1567
  numpy.polynomial.legendre.leggrid2d:
  - 1016
  - 967
  numpy.polynomial.legendre.leggrid3d:
  - 1123
  - 1071
  numpy.polynomial.legendre.legint:
  - 789
  - 790
  - 791
  - 792
  - 794
  - 795
  - 796
  - 798
  - 800
  - 802
  - 804
  - 806
  - 809
  - 810
  - 811
  - 812
  - 814
  - 817
  - 820
  - 822
  - 826
  - 828
  - 705
  numpy.polynomial.legendre.legline:
  - 264
  - 228
  - 261
  - 262
  numpy.polynomial.legendre.legmul:
  - 514
  - 517
  - 521
  - 524
  - 527
  - 528
  - 465
  - 529
  - 505
  - 507
  numpy.polynomial.legendre.legmulx:
  - 449
  - 452
  - 455
  - 409
  - 447
  numpy.polynomial.legendre.legpow:
  - 609
  - 582
  numpy.polynomial.legendre.legroots:
  - 1507
  - 1508
  - 1509
  - 1510
  - 1511
  - 1514
  - 1515
  - 1516
  - 1460
  numpy.polynomial.legendre.legsub:
  - 365
  - 405
  numpy.polynomial.legendre.legval:
  - 896
  - 833
  - 897
  - 899
  - 902
  - 906
  - 909
  - 891
  - 892
  - 893
  - 894
  - 895
  numpy.polynomial.legendre.legval2d:
  - 963
  - 918
  numpy.polynomial.legendre.legval3d:
  - 1067
  - 1020
  numpy.polynomial.legendre.legvander:
  - 1127
  - 1161
  - 1162
  - 1165
  - 1168
  - 1172
  - 1174
  - 1176
  numpy.polynomial.legendre.legvander2d:
  - 1180
  - 1229
  numpy.polynomial.legendre.legvander3d:
  - 1233
  - 1283
  numpy.polynomial.legendre.legweight:
  - 1589
  numpy.polynomial.legendre.poly2leg:
  - 101
  - 140
  - 141
  - 143
  - 144
  numpy.polynomial.polynomial:
  - 1
  - 97
  - 100
  - 103
  - 106
  numpy.polynomial.polynomial.Polynomial:
  - 1504
  - 1473
  - 1505
  - 1506
  - 1509
  - 1510
  - 1495
  - 1496
  - 1497
  - 1498
  - 1499
  - 1500
  - 1501
  - 1502
  - 1503
  numpy.polynomial.polynomial.Polynomial._repr_latex_term:
  - 1529
  - 1531
  - 1533
  numpy.polynomial.polynomial.Polynomial._str_term_ascii:
  - 1522
  numpy.polynomial.polynomial.Polynomial._str_term_unicode:
  - 1515
  - 1518
  numpy.polynomial.polynomial.polyadd:
  - 216
  - 248
  numpy.polynomial.polynomial.polycompanion:
  - 1391
  - 1392
  - 1394
  - 1395
  - 1397
  - 1366
  - 1398
  - 1399
  numpy.polynomial.polynomial.polyder:
  - 515
  - 516
  - 520
  - 521
  - 522
  - 524
  - 526
  - 464
  - 529
  - 530
  - 531
  - 534
  - 537
  - 538
  - 541
  numpy.polynomial.polynomial.polydiv:
  - 421
  - 367
  - 400
  - 401
  - 405
  - 406
  - 407
  - 409
  numpy.polynomial.polynomial.polyfit:
  - 1362
  - 1215
  numpy.polynomial.polynomial.polyfromroots:
  - 152
  - 212
  numpy.polynomial.polynomial.polygrid2d:
  - 899
  - 948
  numpy.polynomial.polynomial.polygrid3d:
  - 1003
  - 1055
  numpy.polynomial.polynomial.polyint:
  - 640
  - 642
  - 645
  - 646
  - 647
  - 648
  - 650
  - 653
  - 656
  - 658
  - 660
  - 546
  - 623
  - 624
  - 628
  - 630
  - 631
  - 632
  - 634
  - 636
  - 638
  numpy.polynomial.polynomial.polyline:
  - 145
  - 114
  - 148
  - 146
  numpy.polynomial.polynomial.polymul:
  - 329
  - 362
  - 363
  - 361
  numpy.polynomial.polynomial.polymulx:
  - 289
  - 322
  - 317
  - 319
  numpy.polynomial.polynomial.polypow:
  - 425
  - 460
  numpy.polynomial.polynomial.polyroots:
  - 1455
  - 1456
  - 1457
  - 1458
  - 1459
  - 1462
  - 1463
  - 1464
  - 1406
  numpy.polynomial.polynomial.polysub:
  - 252
  - 285
  numpy.polynomial.polynomial.polyval:
  - 745
  - 746
  - 749
  - 750
  - 751
  - 752
  - 755
  - 665
  numpy.polynomial.polynomial.polyval2d:
  - 849
  - 895
  numpy.polynomial.polynomial.polyval3d:
  - 952
  - 999
  numpy.polynomial.polynomial.polyvalfromroots:
  - 835
  - 836
  - 837
  - 838
  - 839
  - 840
  - 841
  - 842
  - 843
  - 845
  - 761
  numpy.polynomial.polynomial.polyvander:
  - 1059
  - 1096
  - 1097
  - 1100
  - 1103
  - 1105
  - 1107
  - 1109
  numpy.polynomial.polynomial.polyvander2d:
  - 1113
  - 1157
  numpy.polynomial.polynomial.polyvander3d:
  - 1161
  - 1211
  numpy.polynomial.polyutils:
  - 1
  numpy.polynomial.polyutils.RankWarning:
  - 48
  numpy.polynomial.polyutils._add:
  - 576
  - 573
  - 582
  - 575
  numpy.polynomial.polyutils._deprecate_as_int:
  - 737
  - 741
  - 745
  - 746
  - 721
  numpy.polynomial.polyutils._div:
  - 551
  - 552
  - 555
  - 556
  - 557
  - 559
  - 569
  - 562
  - 564
  - 565
  - 537
  numpy.polynomial.polyutils._fit:
  - 641
  - 642
  - 643
  - 645
  - 653
  - 654
  - 657
  - 658
  - 660
  - 664
  - 668
  - 669
  - 670
  - 672
  - 677
  - 679
  - 681
  - 600
  - 610
  - 611
  - 612
  - 615
  - 617
  - 619
  - 621
  - 623
  - 625
  - 628
  - 631
  - 633
  - 635
  - 636
  numpy.polynomial.polyutils._fromroots:
  - 481
  - 482
  - 483
  - 484
  - 461
  - 473
  - 474
  - 476
  - 477
  - 478
  - 479
  numpy.polynomial.polyutils._gridnd:
  - 521
  - 531
  - 532
  numpy.polynomial.polyutils._nth_slice:
  - 377
  - 378
  numpy.polynomial.polyutils._pow:
  - 705
  - 707
  - 708
  - 709
  - 715
  - 716
  - 688
  - 701
  - 702
  - 703
  numpy.polynomial.polyutils._sub:
  - 586
  - 588
  - 589
  - 596
  numpy.polynomial.polyutils._valnd:
  - 514
  - 515
  - 516
  - 491
  - 501
  - 503
  - 504
  - 506
  - 510
  - 511
  numpy.polynomial.polyutils._vander_nd:
  - 426
  - 427
  - 430
  - 433
  - 437
  - 442
  - 443
  - 382
  - 447
  numpy.polynomial.polyutils._vander_nd_flat:
  - 456
  - 457
  - 451
  numpy.polynomial.polyutils.as_series:
  - 134
  - 135
  - 137
  - 139
  - 140
  - 142
  - 144
  - 145
  - 146
  - 148
  - 85
  - 150
  - 153
  - 156
  numpy.polynomial.polyutils.format_float:
  - 769
  - 770
  - 771
  - 775
  - 778
  - 779
  - 782
  - 785
  - 758
  - 759
  - 761
  - 763
  - 765
  numpy.polynomial.polyutils.getdomain:
  - 256
  - 258
  - 215
  - 252
  - 253
  - 254
  - 255
  numpy.polynomial.polyutils.mapdomain:
  - 370
  - 371
  - 308
  numpy.polynomial.polyutils.mapparms:
  - 261
  numpy.polynomial.polyutils.trimcoef:
  - 161
  - 204
  - 207
  - 208
  - 209
  - 212
  numpy.polynomial.polyutils.trimseq:
  - 75
  - 79
  - 78
  - 55
  numpy.polynomial.set_default_printstyle:
  - 177
  - 171
  - 135
  numpy.polynomial.setup:
  - 8
  - 10
  numpy.polynomial.setup.configuration:
  - 3
  - 4
  - 5
  numpy.random:
  - 1
  - 214
  numpy.random.__RandomState_ctor:
  - 210
  - 198
  numpy.random._examples.cffi.extending:
  - 32
  - 1
  - 37
  - 39
  - 8
  - 10
  - 13
  - 19
  - 21
  - 25
  - 26
  - 31
  numpy.random._examples.cffi.parse.parse_distributions_h:
  - 5
  - 12
  - 14
  - 16
  - 18
  - 19
  - 21
  - 25
  - 27
  - 28
  - 31
  - 35
  - 41
  - 42
  - 44
  - 45
  - 46
  - 50
  - 51
  - 52
  - 53
  - 54
  numpy.random._examples.cython.setup:
  - 2
  - 34
  - 35
  - 44
  - 45
  - 16
  - 17
  - 19
  - 22
  - 23
  - 26
  - 27
  - 29
  - 30
  numpy.random._examples.numba.extending:
  - 35
  - 7
  - 72
  - 41
  - 42
  - 75
  - 46
  - 47
  - 48
  - 49
  - 82
  - 56
  - 28
  numpy.random._examples.numba.extending.bounded_uint:
  - 65
  - 67
  numpy.random._examples.numba.extending.bounded_uints:
  - 77
  - 78
  - 79
  numpy.random._examples.numba.extending.normals:
  - 12
  - 13
  - 14
  - 15
  - 18
  - 19
  - 21
  - 23
  numpy.random._examples.numba.extending.numbacall:
  - 33
  numpy.random._examples.numba.extending.numpycall:
  - 38
  numpy.random._examples.numba.extending_distributions:
  - 64
  - 1
  - 66
  - 35
  - 36
  - 37
  - 38
  - 39
  - 67
  - 43
  - 46
  - 60
  numpy.random._examples.numba.extending_distributions.normals:
  - 56
  - 54
  - 55
  numpy.random._pickle.__bit_generator_ctor:
  - 18
  - 37
  - 31
  numpy.random._pickle.__generator_ctor:
  - 42
  - 58
  numpy.random._pickle.__randomstate_ctor:
  - 80
  - 63
  numpy.random.setup:
  - 156
  - 159
  numpy.random.setup.configuration:
  - 128
  - 137
  - 11
  - 139
  - 23
  - 151
  - 152
  - 30
  - 31
  - 32
  - 33
  - 37
  - 39
  - 43
  - 79
  - 87
  - 89
  - 93
  - 100
  - 103
  - 106
  - 114
  - 116
  - 125
  - 126
  numpy.random.setup.configuration.generate_libraries:
  - 14
  - 15
  - 16
  - 17
  - 18
  numpy.random.setup.configuration.lib_opts:
  - 73
  - 74
  - 67
  - 76
  numpy.setup:
  - 32
  - 31
  numpy.setup.configuration:
  - 5
  - 7
  - 8
  - 9
  - 10
  - 11
  - 12
  - 13
  - 14
  - 15
  - 16
  - 17
  - 18
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  numpy.testing:
  - 1
  - 21
  numpy.testing._private.decorators:
  - 1
  - 331
  numpy.testing._private.decorators.deprecated:
  - 254
  numpy.testing._private.decorators.deprecated.deprecate_decorator:
  - 288
  - 296
  - 297
  - 300
  - 301
  numpy.testing._private.decorators.deprecated.deprecate_decorator._deprecated_imp:
  - 293
  - 294
  numpy.testing._private.decorators.knownfailureif:
  - 192
  - 226
  - 229
  - 233
  - 234
  - 236
  numpy.testing._private.decorators.knownfailureif.<lambda1>:
  - 234
  numpy.testing._private.decorators.knownfailureif.knownfail_decorator:
  - 249
  numpy.testing._private.decorators.knownfailureif.knownfail_decorator.knownfailer:
  - 248
  - 245
  numpy.testing._private.decorators.parametrize:
  - 329
  - 308
  - 326
  numpy.testing._private.decorators.setastest:
  - 100
  - 68
  numpy.testing._private.decorators.skipif:
  - 108
  numpy.testing._private.decorators.skipif.skip_decorator:
  - 146
  - 181
  - 150
  - 151
  - 153
  - 186
  numpy.testing._private.decorators.skipif.skip_decorator.<lambda1>:
  - 151
  numpy.testing._private.decorators.skipif.skip_decorator.get_msg:
  - 156
  - 157
  numpy.testing._private.decorators.skipif.skip_decorator.skipper_func:
  - 168
  - 171
  - 167
  numpy.testing._private.decorators.skipif.skip_decorator.skipper_gen:
  - 178
  - 174
  - 175
  numpy.testing._private.decorators.slow:
  - 26
  - 61
  numpy.testing._private.extbuild:
  - 1
  numpy.testing._private.extbuild._c_compile:
  - 193
  - 195
  - 215
  - 197
  - 198
  - 199
  - 200
  - 201
  - 202
  - 204
  - 205
  - 207
  - 214
  - 183
  - 185
  - 186
  numpy.testing._private.extbuild._convert_str_to_file:
  - 114
  - 118
  - 119
  numpy.testing._private.extbuild._make_methods:
  - 131
  - 133
  - 137
  - 139
  - 145
  - 147
  - 124
  - 159
  numpy.testing._private.extbuild._make_source:
  - 164
  - 175
  numpy.testing._private.extbuild.build:
  - 225
  - 226
  - 229
  - 230
  - 232
  - 237
  - 239
  - 241
  - 242
  - 222
  numpy.testing._private.extbuild.build_and_import_extension:
  - 66
  - 68
  - 74
  - 75
  - 76
  - 18
  - 56
  - 59
  - 60
  - 61
  numpy.testing._private.extbuild.compile_extension_module:
  - 101
  - 103
  - 104
  - 105
  - 107
  - 83
  numpy.testing._private.extbuild.get_so_suffix:
  - 249
  numpy.testing._private.noseclasses:
  - 147
  numpy.testing._private.noseclasses.FPUModeCheckPlugin:
  - 320
  numpy.testing._private.noseclasses.FPUModeCheckPlugin.prepareTestCase.run:
  - 329
  - 330
  - 331
  - 333
  - 339
  numpy.testing._private.noseclasses.KnownFailurePlugin:
  - 297
  - 291
  numpy.testing._private.noseclasses.KnownFailurePlugin.configure:
  - 312
  - 313
  - 309
  numpy.testing._private.noseclasses.KnownFailurePlugin.options:
  - 304
  - 303
  numpy.testing._private.noseclasses.NumpyDocTestCase.__init__:
  - 141
  numpy.testing._private.noseclasses.NumpyDocTestFinder._find:
  - 64
  - 96
  - 97
  - 98
  - 100
  - 91
  - 77
  - 78
  - 80
  - 81
  - 83
  - 87
  - 88
  - 90
  - 59
  - 92
  - 93
  numpy.testing._private.noseclasses.NumpyDocTestFinder._from_module:
  - 35
  - 37
  - 39
  - 41
  - 43
  - 49
  - 50
  - 51
  - 53
  - 31
  numpy.testing._private.noseclasses.NumpyDoctest.afterContext:
  - 259
  numpy.testing._private.noseclasses.NumpyDoctest.configure:
  - 177
  - 178
  - 179
  - 180
  numpy.testing._private.noseclasses.NumpyDoctest.loadTestsFromModule:
  - 231
  - 232
  - 235
  - 240
  - 242
  - 243
  - 244
  - 245
  - 247
  - 250
  - 251
  - 253
  numpy.testing._private.noseclasses.NumpyDoctest.options:
  - 167
  numpy.testing._private.noseclasses.NumpyDoctest.set_test_context:
  - 225
  - 207
  - 189
  - 222
  - 223
  numpy.testing._private.noseclasses.NumpyDoctest.wantFile:
  - 264
  - 266
  - 263
  numpy.testing._private.noseclasses.NumpyOutputChecker.check_output:
  - 109
  - 111
  - 112
  - 119
  - 120
  - 123
  - 124
  - 125
  - 127
  numpy.testing._private.noseclasses.NumpyTestProgram.runTests:
  - 355
  - 356
  - 359
  - 360
  - 362
  - 363
  - 348
  numpy.testing._private.noseclasses.Unplugger:
  - 270
  numpy.testing._private.nosetester:
  - 1
  numpy.testing._private.nosetester.NoseTester:
  - 113
  numpy.testing._private.nosetester.NoseTester.__init__:
  - 164
  - 168
  - 169
  - 170
  - 171
  - 173
  - 174
  - 175
  - 176
  - 177
  - 179
  - 185
  - 186
  numpy.testing._private.nosetester.NoseTester._get_custom_doctester:
  - 260
  - 253
  numpy.testing._private.nosetester.NoseTester._show_system_info:
  - 233
  - 236
  - 237
  - 238
  - 239
  - 240
  - 242
  - 244
  - 245
  - 246
  - 248
  - 249
  - 250
  numpy.testing._private.nosetester.NoseTester._test_argv:
  - 196
  - 228
  - 213
  - 214
  - 216
  - 219
  numpy.testing._private.nosetester.NoseTester.bench:
  - 523
  - 524
  - 526
  - 530
  - 466
  - 534
  - 536
  numpy.testing._private.nosetester.NoseTester.prepare_test_args:
  - 264
  - 276
  - 278
  - 280
  - 284
  - 285
  - 287
  - 288
  - 295
  - 296
  - 297
  - 298
  - 302
  - 303
  - 311
  - 313
  - 314
  - 316
  - 319
  - 320
  - 321
  - 322
  numpy.testing._private.nosetester.NoseTester.test:
  - 397
  - 402
  - 405
  - 406
  - 408
  - 410
  - 416
  - 419
  - 421
  - 424
  - 427
  - 430
  - 432
  - 433
  - 435
  - 436
  - 437
  - 438
  - 441
  - 442
  - 446
  - 447
  - 449
  - 455
  - 329
  - 461
  numpy.testing._private.nosetester._numpy_tester:
  - 544
  - 540
  numpy.testing._private.nosetester.get_package_name:
  - 39
  - 40
  - 42
  - 45
  - 46
  - 52
  - 21
  - 55
  - 56
  - 58
  numpy.testing._private.nosetester.run_module_suite:
  - 96
  - 97
  - 98
  - 99
  - 102
  - 107
  - 109
  - 62
  numpy.testing._private.parameterized:
  - 1
  - 42
  - 220
  numpy.testing._private.parameterized.default_doc_func:
  - 193
  - 196
  - 201
  - 203
  - 206
  - 207
  - 190
  numpy.testing._private.parameterized.default_name_func:
  - 212
  - 213
  numpy.testing._private.parameterized.detect_runner:
  - 235
  - 239
  - 242
  - 243
  - 244
  - 246
  - 247
  - 249
  numpy.testing._private.parameterized.param:
  - 45
  numpy.testing._private.parameterized.param.__new__:
  - 67
  numpy.testing._private.parameterized.param.explicit:
  - 81
  - 71
  numpy.testing._private.parameterized.param.from_decorator:
  - 98
  - 100
  - 85
  - 93
  - 95
  numpy.testing._private.parameterized.parameterized:
  - 257
  numpy.testing._private.parameterized.parameterized.__call__:
  - 282
  - 284
  - 306
  numpy.testing._private.parameterized.parameterized.__call__.wrapper:
  - 289
  - 290
  - 291
  - 299
  - 300
  - 301
  - 303
  - 304
  - 286
  numpy.testing._private.parameterized.parameterized.__init__:
  - 278
  numpy.testing._private.parameterized.parameterized._terrible_magic_get_defining_classes:
  - 330
  - 335
  - 336
  - 339
  - 340
  - 342
  - 343
  - 344
  numpy.testing._private.parameterized.parameterized.assert_not_in_testcase_subclass:
  - 323
  - 324
  numpy.testing._private.parameterized.parameterized.check_input_values:
  - 360
  - 361
  - 362
  numpy.testing._private.parameterized.parameterized.expand:
  - 384
  - 387
  - 388
  - 390
  - 366
  - 381
  - 382
  numpy.testing._private.parameterized.parameterized.expand.parameterized_expand_wrapper:
  - 397
  - 401
  - 402
  - 403
  - 404
  - 405
  numpy.testing._private.parameterized.parameterized.input_as_callable:
  - 348
  - 349
  - 350
  - 351
  numpy.testing._private.parameterized.parameterized.input_as_callable.<lambda1>:
  - 349
  numpy.testing._private.parameterized.parameterized.param_as_nose_tuple:
  - 312
  - 313
  - 318
  - 319
  numpy.testing._private.parameterized.parameterized.param_as_nose_tuple.<lambda1>:
  - 312
  numpy.testing._private.parameterized.parameterized.param_as_standalone_func:
  - 412
  numpy.testing._private.parameterized.parameterized.param_as_standalone_func.standalone_func:
  - 414
  numpy.testing._private.parameterized.parameterized.to_safe_name:
  - 432
  numpy.testing._private.parameterized.parameterized_argument_value_pairs:
  - 162
  - 163
  - 165
  - 166
  - 140
  - 112
  - 145
  - 146
  - 147
  - 149
  - 150
  - 152
  - 156
  numpy.testing._private.parameterized.set_test_runner:
  - 227
  numpy.testing._private.parameterized.short_repr:
  - 171
  - 179
  - 180
  - 182
  - 184
  - 185
  - 186
  numpy.testing._private.utils:
  - 480
  - 1
  - 193
  - 707
  - 2594
  - 2595
  - 1355
  - 51
  - 53
  - 54
  - 215
  - 990
  - 57
  - 158
  - 607
  numpy.testing._private.utils.<lambda1>:
  - 57
  numpy.testing._private.utils.GetPerformanceAttributes:
  - 171
  - 173
  - 175
  - 177
  - 179
  - 180
  - 183
  - 185
  numpy.testing._private.utils.IgnoreException:
  - 1985
  numpy.testing._private.utils.KnownFailureException:
  - 44
  numpy.testing._private.utils._assert_no_gc_cycles_context:
  - 2400
  - 2402
  - 2375
  - 2376
  - 2379
  - 2380
  - 2381
  - 2383
  - 2384
  - 2391
  - 2392
  - 2395
  - 2399
  numpy.testing._private.utils._assert_no_warnings_context:
  - 1872
  - 1873
  - 1874
  - 1871
  numpy.testing._private.utils._assert_valid_refcount:
  - 1505
  - 1511
  - 1515
  - 1517
  - 1518
  - 1519
  - 1520
  - 1522
  - 1501
  numpy.testing._private.utils._assert_warns_context:
  - 1808
  - 1809
  - 1806
  - 1807
  numpy.testing._private.utils._gen_alignment_data:
  - 1942
  - 1943
  - 1944
  - 1945
  - 1946
  - 1947
  - 1948
  - 1949
  - 1950
  - 1952
  - 1954
  - 1956
  - 1958
  - 1959
  - 1960
  - 1961
  - 1962
  - 1964
  - 1965
  - 1967
  - 1968
  - 1970
  - 1972
  - 1974
  - 1976
  - 1978
  - 1980
  - 1916
  numpy.testing._private.utils._gen_alignment_data.<lambda1>:
  - 1945
  numpy.testing._private.utils._gen_alignment_data.<lambda2>:
  - 1959
  numpy.testing._private.utils._gen_alignment_data.<lambda3>:
  - 1960
  numpy.testing._private.utils._get_glibc_version:
  - 2587
  numpy.testing._private.utils._get_mem_available:
  - 2542
  - 2545
  - 2549
  - 2551
  - 2552
  - 2553
  - 2554
  - 2556
  numpy.testing._private.utils._integer_repr:
  - 1779
  - 1780
  - 1783
  numpy.testing._private.utils._no_tracing:
  - 2571
  - 2566
  - 2574
  numpy.testing._private.utils._no_tracing.wrapper:
  - 2576
  - 2578
  - 2579
  - 2581
  numpy.testing._private.utils._parse_size:
  - 2532
  - 2533
  - 2535
  - 2536
  - 2538
  - 2526
  numpy.testing._private.utils.assert_:
  - 96
  - 83
  - 94
  numpy.testing._private.utils.assert_allclose:
  - 1528
  - 1592
  - 1590
  numpy.testing._private.utils.assert_allclose.compare:
  - 1587
  numpy.testing._private.utils.assert_almost_equal:
  - 558
  - 567
  - 568
  - 569
  - 570
  - 574
  - 575
  - 576
  - 581
  - 582
  - 586
  - 587
  - 588
  - 593
  - 594
  - 595
  - 598
  - 603
  - 482
  numpy.testing._private.utils.assert_almost_equal._build_err_msg:
  - 564
  numpy.testing._private.utils.assert_approx_equal:
  - 609
  - 674
  - 675
  - 676
  - 685
  - 693
  - 694
  - 695
  - 698
  - 669
  - 670
  - 703
  numpy.testing._private.utils.assert_array_almost_equal:
  - 992
  - 1099
  numpy.testing._private.utils.assert_array_almost_equal.compare:
  - 1090
  - 1091
  - 1092
  - 1094
  - 1095
  - 1075
  - 1076
  - 1077
  - 1078
  - 1081
  numpy.testing._private.utils.assert_array_almost_equal_nulp:
  - 1647
  - 1648
  - 1649
  - 1650
  - 1651
  - 1654
  - 1597
  numpy.testing._private.utils.assert_array_compare:
  - 768
  - 769
  - 773
  - 780
  - 781
  - 782
  - 783
  - 785
  - 786
  - 787
  - 789
  - 790
  - 793
  - 795
  - 796
  - 798
  - 801
  - 803
  - 807
  - 809
  - 811
  - 813
  - 814
  - 820
  - 821
  - 825
  - 828
  - 830
  - 831
  - 832
  - 833
  - 834
  - 835
  - 836
  - 837
  - 838
  - 840
  - 841
  - 714
  - 715
  - 846
  - 847
  - 848
  - 850
  - 851
  - 852
  - 853
  - 855
  - 856
  - 858
  - 859
  - 865
  - 868
  - 764
  numpy.testing._private.utils.assert_array_compare.func_assert_same_pos:
  - 736
  - 759
  - 748
  - 749
  - 756
  - 757
  - 758
  - 727
  - 735
  numpy.testing._private.utils.assert_array_equal:
  - 985
  - 874
  numpy.testing._private.utils.assert_array_less:
  - 1105
  - 1181
  numpy.testing._private.utils.assert_array_max_ulp:
  - 1704
  - 1660
  - 1703
  numpy.testing._private.utils.assert_equal:
  - 384
  - 385
  - 386
  - 387
  - 388
  - 391
  - 401
  - 402
  - 403
  - 407
  - 280
  - 408
  - 409
  - 419
  - 420
  - 428
  - 433
  - 330
  - 331
  - 333
  - 334
  - 335
  - 337
  - 340
  - 341
  - 342
  - 343
  - 348
  - 349
  - 350
  - 356
  - 360
  - 361
  - 362
  - 363
  - 367
  - 368
  - 369
  - 374
  - 375
  - 380
  numpy.testing._private.utils.assert_no_gc_cycles:
  - 2448
  - 2449
  - 2453
  - 2454
  - 2423
  numpy.testing._private.utils.assert_no_warnings:
  - 1906
  - 1907
  - 1912
  - 1911
  - 1880
  numpy.testing._private.utils.assert_raises:
  - 1358
  - 1383
  numpy.testing._private.utils.assert_raises_regex:
  - 1387
  - 1404
  numpy.testing._private.utils.assert_string_equal:
  - 1192
  - 1221
  - 1223
  - 1225
  - 1228
  - 1229
  - 1232
  - 1233
  - 1235
  - 1237
  - 1238
  - 1239
  - 1240
  - 1241
  - 1243
  - 1244
  - 1245
  - 1246
  - 1247
  - 1249
  - 1250
  - 1252
  - 1255
  - 1257
  - 1258
  numpy.testing._private.utils.assert_warns:
  - 1859
  - 1860
  - 1864
  - 1865
  - 1815
  numpy.testing._private.utils.break_cycles:
  - 2465
  - 2466
  - 2468
  - 2469
  - 2470
  - 2471
  - 2457
  numpy.testing._private.utils.build_err_msg:
  - 258
  - 259
  - 260
  - 262
  - 264
  - 269
  - 271
  - 272
  - 273
  - 275
  - 276
  - 254
  - 255
  numpy.testing._private.utils.check_free_memory:
  - 2497
  - 2502
  - 2503
  - 2505
  - 2512
  - 2514
  numpy.testing._private.utils.clear_and_catch_warnings:
  - 2027
  numpy.testing._private.utils.clear_and_catch_warnings.__enter__:
  - 2080
  - 2081
  - 2076
  - 2077
  - 2079
  numpy.testing._private.utils.clear_and_catch_warnings.__exit__:
  - 2084
  - 2085
  - 2086
  - 2087
  - 2088
  - 2089
  numpy.testing._private.utils.clear_and_catch_warnings.__init__:
  - 2073
  - 2071
  numpy.testing._private.utils.decorate_methods:
  - 1408
  - 1440
  - 1442
  - 1449
  - 1450
  - 1430
  - 1431
  - 1433
  - 1439
  numpy.testing._private.utils.gisfinite:
  - 121
  - 132
  - 133
  - 134
  numpy.testing._private.utils.gisinf:
  - 152
  - 153
  - 140
  - 151
  numpy.testing._private.utils.gisnan:
  - 114
  - 115
  - 103
  numpy.testing._private.utils.import_nose:
  - 73
  - 61
  - 70
  numpy.testing._private.utils.integer_repr:
  - 1793
  - 1794
  - 1795
  - 1796
  - 1797
  - 1798
  - 1790
  numpy.testing._private.utils.jiffies:
  - 225
  - 226
  - 228
  - 229
  - 230
  - 232
  - 238
  - 246
  - 247
  - 248
  - 217
  numpy.testing._private.utils.measure:
  - 1487
  - 1455
  - 1490
  - 1492
  - 1495
  - 1496
  numpy.testing._private.utils.memusage:
  - 196
  - 201
  - 202
  - 203
  - 208
  - 190
  numpy.testing._private.utils.nulp_diff:
  - 1761
  - 1769
  - 1770
  - 1771
  - 1712
  - 1745
  - 1746
  - 1744
  - 1748
  - 1749
  - 1751
  - 1752
  - 1755
  - 1756
  - 1758
  - 1759
  numpy.testing._private.utils.nulp_diff._diff:
  - 1766
  - 1767
  numpy.testing._private.utils.print_assert_equal:
  - 472
  - 470
  - 471
  - 440
  - 473
  - 474
  - 475
  - 476
  numpy.testing._private.utils.raises:
  - 1309
  - 1342
  - 1343
  numpy.testing._private.utils.requires_memory:
  - 2475
  numpy.testing._private.utils.requires_memory.decorator:
  - 2479
  numpy.testing._private.utils.requires_memory.decorator.wrapper:
  - 2481
  - 2482
  - 2483
  - 2486
  - 2489
  numpy.testing._private.utils.rundocs:
  - 1286
  - 1287
  - 1289
  - 1290
  - 1292
  - 1293
  - 1263
  - 1296
  - 1297
  - 1301
  - 1302
  - 1304
  numpy.testing._private.utils.rundocs.<lambda1>:
  - 1297
  numpy.testing._private.utils.runstring:
  - 1188
  numpy.testing._private.utils.suppress_warnings:
  - 2093
  numpy.testing._private.utils.suppress_warnings.__call__:
  - 2362
  - 2358
  numpy.testing._private.utils.suppress_warnings.__call__.new_func:
  - 2365
  numpy.testing._private.utils.suppress_warnings.__enter__:
  - 2276
  - 2277
  - 2281
  - 2282
  - 2284
  - 2285
  - 2288
  - 2289
  - 2292
  - 2294
  - 2267
  numpy.testing._private.utils.suppress_warnings.__exit__:
  - 2301
  numpy.testing._private.utils.suppress_warnings.__init__:
  - 2172
  numpy.testing._private.utils.suppress_warnings._clear_registries:
  - 2177
  - 2180
  - 2184
  - 2185
  - 2186
  numpy.testing._private.utils.suppress_warnings._filter:
  - 2208
  - 2209
  - 2189
  - 2193
  - 2194
  - 2195
  - 2198
  - 2199
  - 2202
  - 2203
  - 2205
  - 2206
  numpy.testing._private.utils.suppress_warnings._showwarning:
  - 2308
  - 2310
  - 2311
  - 2312
  - 2314
  - 2315
  - 2317
  - 2318
  - 2322
  - 2324
  - 2325
  - 2327
  - 2328
  - 2333
  - 2334
  - 2335
  - 2338
  - 2341
  - 2343
  - 2345
  - 2348
  - 2350
  - 2351
  - 2352
  - 2355
  numpy.testing._private.utils.suppress_warnings.filter:
  - 2233
  - 2214
  numpy.testing._private.utils.suppress_warnings.record:
  - 2237
  - 2263
  numpy.testing._private.utils.tempdir:
  - 2001
  - 1999
  - 1997
  - 1991
  numpy.testing._private.utils.temppath:
  - 2018
  - 2019
  - 2021
  - 2023
  - 2006
  numpy.testing.print_coercion_tables:
  - 2
  - 179
  - 180
  - 181
  - 182
  - 183
  - 184
  - 185
  - 186
  - 187
  - 188
  - 189
  - 190
  - 191
  - 192
  - 193
  - 194
  - 195
  - 196
  - 197
  - 198
  - 199
  - 200
  numpy.testing.print_coercion_tables.GenericObject:
  - 19
  numpy.testing.print_coercion_tables.print_cancast_table:
  - 33
  - 35
  - 39
  - 40
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  - 29
  - 31
  numpy.testing.print_coercion_tables.print_coercion_table:
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 51
  - 53
  - 54
  - 55
  - 58
  - 60
  - 61
  - 63
  - 64
  - 65
  - 66
  - 68
  - 69
  - 72
  - 79
  - 80
  numpy.testing.print_coercion_tables.print_new_cast_table:
  - 129
  - 144
  - 158
  - 160
  - 161
  - 162
  - 163
  - 165
  - 166
  - 167
  - 168
  - 169
  - 171
  - 172
  - 173
  - 175
  - 176
  - 84
  - 104
  - 105
  - 107
  - 109
  - 110
  - 111
  - 112
  - 114
  - 121
  - 123
  - 125
  numpy.testing.print_coercion_tables.print_new_cast_table.print_table:
  - 147
  - 148
  - 149
  - 150
  - 151
  - 152
  - 153
  - 154
  - 155
  - 156
  numpy.testing.print_coercion_tables.print_new_cast_table.sorter:
  - 137
  - 139
  numpy.testing.setup:
  - 13
  - 15
  numpy.testing.setup.configuration:
  - 5
  - 7
  - 8
  - 9
  - 10
  numpy.testing.utils:
  - 1
  - 10
  numpy.typing:
  - 1
  - 174
  - 167
  numpy.typing.mypy_plugin:
  - 128
  - 1
  - 111
  - 114
  - 117
  numpy.typing.mypy_plugin._NumpyPlugin:
  - 153
  numpy.typing.mypy_plugin._NumpyPlugin.get_additional_deps:
  - 168
  - 178
  - 179
  - 183
  - 184
  numpy.typing.mypy_plugin._NumpyPlugin.get_type_analyze_hook:
  - 161
  - 156
  numpy.typing.mypy_plugin._get_c_intp_name:
  - 98
  - 99
  - 101
  - 103
  numpy.typing.mypy_plugin._get_precision_dict:
  - 72
  - 71
  numpy.typing.mypy_plugin._hook:
  - 121
  - 123
  - 125
  numpy.typing.mypy_plugin._index:
  - 130
  - 131
  - 132
  numpy.typing.mypy_plugin._override_imports:
  - 144
  - 148
  - 149
  - 142
  numpy.typing.mypy_plugin.plugin:
  - 196
  - 191
  numpy.typing.setup:
  - 9
  - 11
  numpy.typing.setup.configuration:
  - 3
  - 4
  - 5
  numpy.typing.tests.data.pass.arithmetic:
  - 7
  - 8
  - 9
  - 10
  - 12
  - 13
  - 14
  - 15
  - 17
  - 18
  - 20
  - 22
  - 23
  - 24
  - 25
  - 59
  - 60
  - 61
  - 62
  - 63
  - 64
  - 65
  - 66
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 94
  - 95
  - 96
  - 97
  - 98
  - 99
  - 100
  - 102
  - 103
  - 104
  - 105
  - 106
  - 107
  - 108
  - 109
  - 111
  - 112
  - 113
  - 114
  - 115
  - 116
  - 117
  - 119
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  - 126
  - 128
  - 129
  - 130
  - 131
  - 132
  - 133
  - 135
  - 136
  - 137
  - 138
  - 139
  - 140
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  - 149
  - 150
  - 151
  - 152
  - 153
  - 154
  - 156
  - 157
  - 158
  - 159
  - 161
  - 162
  - 163
  - 164
  - 165
  - 167
  - 168
  - 169
  - 170
  - 171
  - 173
  - 175
  - 176
  - 177
  - 178
  - 179
  - 180
  - 182
  - 183
  - 184
  - 185
  - 186
  - 187
  - 195
  - 196
  - 197
  - 198
  - 199
  - 201
  - 202
  - 203
  - 204
  - 205
  - 207
  - 208
  - 209
  - 210
  - 211
  - 213
  - 214
  - 215
  - 216
  - 217
  - 218
  - 220
  - 221
  - 222
  - 223
  - 224
  - 226
  - 227
  - 228
  - 229
  - 230
  - 231
  - 233
  - 234
  - 235
  - 236
  - 237
  - 239
  - 240
  - 241
  - 242
  - 243
  - 244
  - 246
  - 247
  - 248
  - 249
  - 251
  - 253
  - 254
  - 255
  - 256
  - 257
  - 259
  - 260
  - 261
  - 262
  - 263
  - 328
  - 329
  - 330
  - 331
  - 332
  - 333
  - 334
  - 335
  - 336
  - 337
  - 338
  - 340
  - 341
  - 342
  - 343
  - 344
  - 345
  - 346
  - 347
  - 348
  - 349
  - 351
  - 352
  - 353
  - 354
  - 355
  - 356
  - 357
  - 358
  - 359
  - 360
  - 361
  - 365
  - 366
  - 367
  - 368
  - 369
  - 370
  - 371
  - 372
  - 374
  - 375
  - 376
  - 377
  - 378
  - 379
  - 380
  - 381
  - 382
  - 383
  - 384
  - 385
  - 386
  - 387
  - 392
  - 393
  - 394
  - 395
  - 396
  - 397
  - 398
  - 399
  - 400
  - 401
  - 402
  - 403
  - 404
  - 406
  - 407
  - 408
  - 409
  - 410
  - 411
  - 412
  - 413
  - 414
  - 415
  - 416
  - 417
  - 418
  - 422
  - 423
  - 424
  - 425
  - 426
  - 427
  - 428
  - 429
  - 430
  - 431
  - 432
  - 433
  - 435
  - 436
  - 437
  - 438
  - 439
  - 440
  - 441
  - 442
  - 443
  - 444
  - 445
  - 446
  - 448
  - 449
  - 450
  - 451
  - 452
  - 453
  - 454
  - 455
  - 456
  - 457
  - 458
  - 459
  - 461
  - 462
  - 463
  - 464
  - 465
  - 466
  - 467
  - 468
  - 469
  - 470
  - 471
  - 472
  - 476
  - 477
  - 478
  - 479
  - 480
  - 481
  - 482
  - 483
  - 484
  - 485
  - 487
  - 488
  - 489
  - 490
  - 491
  - 492
  - 493
  - 494
  - 495
  - 496
  - 498
  - 499
  - 500
  - 501
  - 502
  - 503
  - 504
  - 505
  - 506
  - 507
  - 509
  - 510
  - 511
  - 512
  - 513
  - 514
  - 515
  - 516
  - 517
  - 518
  - 522
  - 523
  - 524
  - 525
  - 526
  - 527
  - 528
  - 529
  - 530
  - 531
  - 533
  - 534
  - 535
  - 536
  - 537
  - 538
  - 539
  - 540
  - 541
  - 543
  - 544
  - 545
  - 546
  - 547
  - 548
  - 549
  - 550
  - 551
  - 552
  - 554
  - 555
  - 556
  - 557
  - 558
  - 559
  - 560
  - 561
  - 562
  - 564
  - 565
  - 566
  - 567
  - 568
  - 569
  - 571
  - 572
  - 573
  - 574
  - 575
  - 576
  - 577
  - 578
  - 580
  - 581
  - 582
  - 583
  - 584
  - 585
  - 587
  - 588
  - 589
  - 590
  - 591
  - 592
  - 593
  - 594
  numpy.typing.tests.data.pass.arithmetic.Object.__array__:
  - 30
  numpy.typing.tests.data.pass.array_constructors:
  - 19
  - 21
  - 22
  - 23
  - 26
  - 27
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
  - 35
  - 37
  - 38
  - 39
  - 41
  - 42
  - 43
  - 44
  - 46
  - 47
  - 48
  - 50
  - 51
  - 52
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  - 60
  - 61
  - 62
  - 63
  - 64
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 77
  - 78
  - 79
  - 81
  - 83
  - 84
  - 85
  - 86
  - 88
  - 89
  - 90
  - 91
  - 93
  - 94
  - 95
  - 96
  - 98
  - 99
  - 100
  - 101
  - 103
  - 104
  - 106
  - 107
  - 109
  - 110
  - 112
  - 114
  - 116
  - 117
  - 118
  - 119
  - 120
  - 122
  - 124
  - 126
  - 127
  - 128
  - 130
  - 132
  - 133
  - 134
  - 136
  - 137
  numpy.typing.tests.data.pass.array_like:
  - 32
  - 34
  - 35
  - 36
  - 40
  - 41
  - 12
  - 13
  - 14
  - 15
  - 19
  - 27
  - 29
  - 30
  - 31
  numpy.typing.tests.data.pass.array_like.A.__array__:
  - 24
  numpy.typing.tests.data.pass.arrayprint:
  - 34
  - 3
  - 4
  - 35
  - 6
  - 7
  - 36
  - 37
  - 19
  - 20
  - 22
  numpy.typing.tests.data.pass.arrayterator:
  - 7
  - 8
  - 10
  - 11
  - 12
  - 13
  - 14
  - 15
  - 16
  - 18
  - 20
  - 23
  - 24
  - 25
  - 26
  - 27
  numpy.typing.tests.data.pass.bitwise_ops:
  - 3
  - 4
  - 6
  - 7
  - 9
  - 11
  - 12
  - 14
  - 15
  - 18
  - 19
  - 20
  - 21
  - 22
  - 24
  - 25
  - 26
  - 27
  - 28
  - 30
  - 31
  - 32
  - 33
  - 34
  - 36
  - 37
  - 38
  - 39
  - 40
  - 42
  - 43
  - 44
  - 45
  - 46
  - 48
  - 49
  - 50
  - 51
  - 52
  - 54
  - 55
  - 56
  - 57
  - 58
  - 60
  - 61
  - 62
  - 63
  - 64
  - 66
  - 67
  - 68
  - 69
  - 70
  - 72
  - 73
  - 74
  - 75
  - 76
  - 78
  - 79
  - 80
  - 81
  - 82
  - 84
  - 85
  - 86
  - 87
  - 88
  - 90
  - 91
  - 92
  - 93
  - 94
  - 96
  - 97
  - 98
  - 99
  - 100
  - 102
  - 103
  - 104
  - 105
  - 106
  - 108
  - 109
  - 110
  - 111
  - 112
  - 114
  - 115
  - 116
  - 117
  - 118
  - 120
  - 121
  - 122
  - 123
  - 124
  - 126
  - 127
  - 128
  - 129
  - 130
  - 131
  numpy.typing.tests.data.pass.comparisons:
  - 6
  - 7
  - 8
  - 9
  - 11
  - 12
  - 13
  - 14
  - 16
  - 17
  - 19
  - 21
  - 22
  - 23
  - 24
  - 28
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
  - 35
  - 39
  - 40
  - 41
  - 42
  - 43
  - 45
  - 46
  - 47
  - 48
  - 49
  - 51
  - 52
  - 53
  - 54
  - 55
  - 57
  - 58
  - 59
  - 60
  - 61
  - 63
  - 64
  - 65
  - 66
  - 67
  - 69
  - 70
  - 71
  - 72
  - 73
  - 74
  - 76
  - 78
  - 79
  - 80
  - 84
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 95
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 105
  - 106
  - 107
  - 108
  - 109
  - 113
  - 114
  - 115
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  - 127
  - 128
  - 129
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 136
  - 137
  - 138
  - 139
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  - 148
  - 149
  - 150
  - 151
  - 152
  - 153
  - 155
  - 156
  - 157
  - 158
  - 159
  - 160
  - 161
  - 162
  - 163
  - 164
  - 165
  - 166
  - 167
  - 171
  - 172
  - 173
  - 174
  - 175
  - 176
  - 177
  - 178
  - 179
  - 180
  - 181
  - 183
  - 184
  - 185
  - 186
  - 187
  - 188
  - 189
  - 190
  - 191
  - 192
  - 193
  - 195
  - 196
  - 197
  - 198
  - 199
  - 200
  - 201
  - 202
  - 203
  - 204
  - 205
  - 207
  - 208
  - 209
  - 210
  - 211
  - 212
  - 213
  - 214
  - 215
  - 216
  - 217
  - 221
  - 222
  - 223
  - 224
  - 225
  - 226
  - 227
  - 228
  - 229
  - 230
  - 231
  - 233
  - 234
  - 235
  - 236
  - 237
  - 238
  - 239
  - 240
  - 241
  - 242
  - 244
  - 245
  - 246
  - 247
  - 248
  - 249
  - 250
  - 251
  - 252
  - 253
  - 254
  - 256
  - 257
  - 258
  - 259
  - 260
  - 261
  - 262
  - 263
  - 264
  - 265
  - 267
  - 268
  - 269
  - 270
  - 271
  - 272
  - 273
  - 275
  - 276
  - 277
  - 278
  - 279
  - 280
  - 281
  - 282
  - 283
  - 285
  - 286
  - 287
  - 288
  - 289
  - 290
  - 291
  - 293
  - 294
  - 295
  - 296
  - 297
  - 298
  - 299
  - 300
  - 301
  numpy.typing.tests.data.pass.dtype:
  - 3
  - 4
  - 6
  - 7
  - 8
  - 9
  - 11
  - 12
  - 14
  - 15
  - 16
  - 18
  - 20
  - 31
  - 38
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 48
  - 49
  - 51
  - 52
  - 54
  - 55
  - 56
  - 57
  numpy.typing.tests.data.pass.dtype.Test:
  - 35
  numpy.typing.tests.data.pass.einsumfunc:
  - 8
  - 14
  - 15
  - 17
  - 18
  - 19
  - 20
  - 21
  - 22
  - 23
  - 25
  - 26
  - 27
  - 28
  - 30
  - 31
  - 32
  - 33
  - 34
  - 35
  - 36
  numpy.typing.tests.data.pass.flatiter:
  - 3
  - 5
  - 6
  - 7
  - 8
  - 9
  - 10
  - 11
  - 12
  - 13
  - 14
  - 15
  - 16
  numpy.typing.tests.data.pass.fromnumeric:
  - 1
  - 5
  - 6
  - 7
  - 8
  - 10
  - 11
  - 13
  - 15
  - 16
  - 17
  - 18
  - 19
  - 20
  - 21
  - 23
  - 24
  - 25
  - 26
  - 27
  - 29
  - 30
  - 32
  - 33
  - 34
  - 35
  - 36
  - 38
  - 39
  - 41
  - 42
  - 43
  - 44
  - 45
  - 47
  - 48
  - 49
  - 50
  - 51
  - 53
  - 54
  - 55
  - 56
  - 57
  - 59
  - 60
  - 62
  - 63
  - 65
  - 66
  - 67
  - 68
  - 70
  - 71
  - 72
  - 73
  - 75
  - 76
  - 77
  - 78
  - 80
  - 81
  - 82
  - 83
  - 84
  - 86
  - 87
  - 88
  - 89
  - 90
  - 92
  - 93
  - 95
  - 96
  - 98
  - 99
  - 100
  - 101
  - 102
  - 104
  - 105
  - 107
  - 108
  - 109
  - 110
  - 111
  - 113
  - 114
  - 115
  - 116
  - 117
  - 119
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  - 126
  - 128
  - 129
  - 130
  - 131
  - 132
  - 133
  - 134
  - 136
  - 137
  - 138
  - 139
  - 140
  - 141
  - 142
  - 143
  - 144
  - 146
  - 147
  - 148
  - 149
  - 150
  - 151
  - 152
  - 153
  - 154
  - 156
  - 157
  - 158
  - 159
  - 160
  - 162
  - 163
  - 164
  - 165
  - 166
  - 168
  - 169
  - 170
  - 171
  - 172
  - 173
  - 174
  - 175
  - 176
  - 178
  - 179
  - 180
  - 181
  - 182
  - 183
  - 184
  - 185
  - 186
  - 188
  - 189
  - 190
  - 191
  - 192
  - 193
  - 194
  - 195
  - 196
  - 197
  - 198
  - 199
  - 200
  - 202
  - 203
  - 204
  - 205
  - 206
  - 208
  - 209
  - 210
  - 211
  - 212
  - 214
  - 215
  - 216
  - 217
  - 218
  - 220
  - 221
  - 222
  - 223
  - 224
  - 226
  - 227
  - 228
  - 229
  - 230
  - 231
  - 232
  - 233
  - 234
  - 235
  - 236
  - 238
  - 239
  - 240
  - 241
  - 242
  - 243
  - 244
  - 245
  - 246
  - 247
  - 248
  - 250
  - 251
  - 252
  - 253
  - 254
  - 255
  - 256
  - 257
  - 258
  - 259
  - 260
  numpy.typing.tests.data.pass.index_tricks:
  - 10
  - 12
  - 13
  - 14
  - 16
  - 17
  - 18
  - 20
  - 21
  - 22
  - 24
  - 25
  - 26
  - 28
  - 29
  - 31
  - 32
  - 33
  - 35
  - 36
  - 37
  - 38
  - 39
  - 41
  - 42
  - 44
  - 45
  - 47
  - 48
  - 49
  - 51
  - 52
  - 53
  - 55
  - 56
  - 57
  - 59
  - 61
  - 62
  - 64
  numpy.typing.tests.data.pass.lib_utils:
  - 7
  - 8
  - 12
  - 13
  - 15
  - 16
  - 18
  - 19
  - 21
  - 23
  - 25
  numpy.typing.tests.data.pass.lib_utils.func:
  - 10
  numpy.typing.tests.data.pass.lib_version:
  - 3
  - 5
  - 6
  - 7
  - 8
  - 9
  - 10
  - 11
  - 13
  - 14
  - 15
  - 16
  - 17
  - 18
  numpy.typing.tests.data.pass.literal:
  - 9
  - 10
  - 12
  - 13
  - 14
  - 17
  - 19
  - 21
  - 24
  - 25
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 40
  - 41
  - 42
  - 45
  - 46
  - 47
  numpy.typing.tests.data.pass.mod:
  - 3
  - 4
  - 5
  - 7
  - 8
  - 9
  - 11
  - 12
  - 14
  - 15
  - 16
  - 18
  - 19
  - 21
  - 22
  - 26
  - 27
  - 28
  - 30
  - 31
  - 32
  - 36
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  - 60
  - 61
  - 63
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 70
  - 74
  - 75
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 105
  - 107
  - 108
  - 109
  - 110
  - 111
  - 112
  - 113
  - 114
  - 115
  - 116
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  - 127
  - 128
  - 129
  - 130
  - 131
  - 132
  - 133
  - 135
  - 136
  - 137
  - 138
  - 139
  - 140
  - 141
  - 143
  - 144
  - 145
  - 146
  - 147
  - 148
  - 149
  numpy.typing.tests.data.pass.modules:
  - 4
  - 5
  - 6
  - 7
  - 8
  - 9
  - 10
  - 11
  - 12
  - 13
  - 14
  - 15
  - 16
  - 18
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  - 30
  - 31
  - 32
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  numpy.typing.tests.data.pass.multiarray:
  - 4
  - 5
  - 6
  - 11
  - 12
  - 14
  - 15
  - 16
  - 17
  - 18
  - 19
  - 20
  - 21
  - 22
  - 24
  - 25
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  - 32
  - 34
  - 36
  - 37
  - 39
  - 41
  - 42
  - 43
  - 45
  - 46
  - 48
  - 49
  - 50
  - 52
  - 53
  - 54
  - 55
  - 57
  - 58
  - 59
  - 61
  - 63
  - 65
  - 67
  - 68
  - 70
  - 72
  - 73
  - 75
  - 76
  numpy.typing.tests.data.pass.ndarray_conversion:
  - 6
  - 7
  - 10
  - 11
  - 12
  - 13
  - 18
  - 19
  - 20
  - 23
  - 24
  - 25
  - 28
  - 29
  - 30
  - 31
  - 32
  - 34
  - 35
  - 37
  - 43
  - 44
  - 46
  - 47
  - 49
  - 50
  - 52
  - 53
  - 55
  - 56
  - 59
  - 60
  - 63
  - 64
  - 67
  - 68
  - 69
  - 70
  - 71
  - 74
  - 76
  - 77
  - 79
  - 80
  - 83
  - 85
  - 86
  - 88
  - 89
  - 91
  - 92
  numpy.typing.tests.data.pass.ndarray_misc:
  - 1
  - 18
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 26
  - 27
  - 28
  - 29
  - 30
  - 32
  - 33
  - 34
  - 35
  - 36
  - 38
  - 39
  - 40
  - 41
  - 43
  - 44
  - 45
  - 46
  - 48
  - 49
  - 51
  - 52
  - 53
  - 54
  - 56
  - 57
  - 58
  - 59
  - 60
  - 62
  - 63
  - 64
  - 66
  - 67
  - 68
  - 70
  - 71
  - 72
  - 74
  - 75
  - 76
  - 78
  - 79
  - 80
  - 82
  - 83
  - 84
  - 85
  - 86
  - 88
  - 89
  - 90
  - 91
  - 92
  - 94
  - 95
  - 96
  - 97
  - 98
  - 100
  - 101
  - 102
  - 104
  - 105
  - 106
  - 107
  - 108
  - 110
  - 111
  - 112
  - 113
  - 114
  - 116
  - 117
  - 118
  - 120
  - 121
  - 122
  - 124
  - 125
  - 126
  - 127
  - 128
  - 130
  - 131
  - 132
  - 133
  - 134
  - 136
  - 137
  - 138
  - 139
  - 140
  - 142
  - 143
  - 144
  - 145
  - 146
  - 148
  - 150
  - 152
  - 153
  - 155
  - 157
  - 159
  - 160
  - 162
  - 163
  - 165
  - 166
  - 168
  - 169
  - 171
  - 172
  - 174
  - 175
  - 177
  - 178
  - 180
  - 181
  - 183
  - 185
  numpy.typing.tests.data.pass.ndarray_misc.SubClass:
  - 16
  numpy.typing.tests.data.pass.ndarray_shape_manipulation:
  - 3
  - 6
  - 7
  - 8
  - 10
  - 11
  - 14
  - 15
  - 16
  - 17
  - 19
  - 20
  - 22
  - 25
  - 26
  - 27
  - 30
  - 33
  - 34
  - 37
  - 38
  - 41
  - 43
  - 44
  - 46
  - 47
  numpy.typing.tests.data.pass.numeric:
  - 1
  - 15
  - 17
  - 18
  - 19
  - 21
  - 22
  - 23
  - 24
  - 25
  - 27
  - 28
  - 30
  - 31
  - 33
  - 34
  - 36
  - 37
  - 39
  - 40
  - 42
  - 43
  - 44
  - 45
  - 47
  - 48
  - 49
  - 50
  - 52
  - 53
  - 54
  - 56
  - 57
  - 58
  - 60
  - 62
  - 63
  - 65
  - 66
  - 68
  - 69
  - 70
  - 72
  - 74
  - 76
  - 77
  - 78
  - 80
  - 81
  - 82
  - 84
  - 85
  - 86
  - 88
  - 89
  - 90
  numpy.typing.tests.data.pass.numeric.SubClass:
  - 13
  numpy.typing.tests.data.pass.numerictypes:
  - 3
  - 4
  - 6
  - 7
  - 9
  - 10
  - 11
  - 13
  - 14
  - 15
  - 17
  - 18
  - 20
  - 21
  - 23
  - 24
  - 26
  - 27
  - 28
  - 29
  - 31
  - 32
  - 33
  - 35
  - 36
  - 37
  - 39
  - 40
  - 41
  - 42
  - 43
  - 45
  - 46
  - 47
  numpy.typing.tests.data.pass.random:
  - 8
  - 10
  - 11
  - 12
  - 13
  - 14
  - 17
  - 18
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  - 29
  - 30
  - 31
  - 32
  - 35
  - 36
  - 37
  - 38
  - 39
  - 41
  - 42
  - 43
  - 44
  - 45
  - 47
  - 48
  - 49
  - 50
  - 51
  - 53
  - 54
  - 55
  - 56
  - 57
  - 59
  - 60
  - 61
  - 62
  - 63
  - 64
  - 65
  - 66
  - 67
  - 70
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  - 85
  - 87
  - 88
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 105
  - 106
  - 108
  - 109
  - 110
  - 111
  - 112
  - 113
  - 114
  - 115
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  - 122
  - 123
  - 124
  - 126
  - 127
  - 128
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 136
  - 137
  - 138
  - 139
  - 140
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  - 148
  - 150
  - 151
  - 152
  - 153
  - 154
  - 155
  - 156
  - 158
  - 159
  - 160
  - 161
  - 162
  - 163
  - 164
  - 166
  - 167
  - 168
  - 169
  - 170
  - 171
  - 172
  - 174
  - 175
  - 176
  - 177
  - 178
  - 179
  - 180
  - 182
  - 183
  - 184
  - 185
  - 186
  - 187
  - 188
  - 190
  - 191
  - 192
  - 193
  - 194
  - 195
  - 196
  - 198
  - 199
  - 200
  - 201
  - 202
  - 203
  - 204
  - 206
  - 207
  - 208
  - 209
  - 210
  - 211
  - 212
  - 214
  - 215
  - 216
  - 217
  - 218
  - 219
  - 220
  - 222
  - 223
  - 224
  - 225
  - 226
  - 227
  - 228
  - 230
  - 231
  - 232
  - 233
  - 234
  - 235
  - 236
  - 238
  - 239
  - 240
  - 241
  - 242
  - 243
  - 244
  - 245
  - 246
  - 247
  - 248
  - 249
  - 250
  - 251
  - 252
  - 253
  - 255
  - 256
  - 257
  - 258
  - 259
  - 260
  - 261
  - 262
  - 263
  - 264
  - 265
  - 266
  - 267
  - 269
  - 270
  - 271
  - 272
  - 273
  - 274
  - 275
  - 276
  - 277
  - 278
  - 279
  - 280
  - 281
  - 283
  - 284
  - 285
  - 286
  - 287
  - 288
  - 289
  - 290
  - 291
  - 292
  - 293
  - 294
  - 295
  - 297
  - 298
  - 299
  - 300
  - 301
  - 302
  - 303
  - 304
  - 305
  - 306
  - 307
  - 308
  - 309
  - 311
  - 312
  - 313
  - 314
  - 315
  - 316
  - 317
  - 318
  - 319
  - 320
  - 321
  - 322
  - 323
  - 325
  - 326
  - 327
  - 328
  - 329
  - 330
  - 331
  - 332
  - 333
  - 334
  - 335
  - 336
  - 337
  - 339
  - 340
  - 341
  - 342
  - 343
  - 344
  - 345
  - 346
  - 347
  - 348
  - 349
  - 350
  - 351
  - 353
  - 354
  - 355
  - 356
  - 357
  - 358
  - 359
  - 360
  - 361
  - 362
  - 363
  - 364
  - 365
  - 367
  - 368
  - 369
  - 370
  - 371
  - 372
  - 373
  - 374
  - 375
  - 376
  - 377
  - 378
  - 379
  - 381
  - 382
  - 383
  - 384
  - 385
  - 386
  - 387
  - 388
  - 389
  - 390
  - 391
  - 392
  - 393
  - 395
  - 396
  - 397
  - 398
  - 399
  - 400
  - 401
  - 402
  - 403
  - 404
  - 405
  - 406
  - 407
  - 409
  - 410
  - 411
  - 412
  - 413
  - 414
  - 415
  - 416
  - 417
  - 418
  - 419
  - 420
  - 421
  - 423
  - 424
  - 425
  - 426
  - 427
  - 428
  - 429
  - 430
  - 431
  - 432
  - 433
  - 434
  - 435
  - 437
  - 438
  - 439
  - 440
  - 441
  - 442
  - 443
  - 444
  - 445
  - 446
  - 447
  - 448
  - 449
  - 451
  - 452
  - 453
  - 454
  - 455
  - 456
  - 457
  - 458
  - 459
  - 460
  - 461
  - 462
  - 463
  - 465
  - 466
  - 467
  - 468
  - 469
  - 470
  - 471
  - 472
  - 473
  - 474
  - 475
  - 476
  - 477
  - 479
  - 480
  - 481
  - 482
  - 483
  - 484
  - 485
  - 486
  - 487
  - 488
  - 489
  - 490
  - 491
  - 493
  - 495
  - 496
  - 497
  - 498
  - 500
  - 502
  - 503
  - 505
  - 506
  - 507
  - 508
  - 509
  - 510
  - 511
  - 512
  - 513
  - 514
  - 515
  - 517
  - 518
  - 519
  - 520
  - 521
  - 522
  - 523
  - 524
  - 525
  - 526
  - 527
  - 529
  - 531
  - 532
  - 534
  - 535
  - 536
  - 537
  - 538
  - 539
  - 540
  - 541
  - 542
  - 543
  - 544
  - 546
  - 547
  - 548
  - 549
  - 550
  - 551
  - 552
  - 553
  - 554
  - 555
  - 556
  - 558
  - 559
  - 560
  - 561
  - 562
  - 563
  - 564
  - 565
  - 566
  - 567
  - 568
  - 570
  - 572
  - 573
  - 575
  - 576
  - 577
  - 578
  - 579
  - 580
  - 581
  - 582
  - 583
  - 584
  - 585
  - 587
  - 588
  - 589
  - 590
  - 591
  - 592
  - 593
  - 594
  - 595
  - 596
  - 597
  - 599
  - 600
  - 601
  - 602
  - 603
  - 604
  - 605
  - 606
  - 607
  - 608
  - 609
  - 611
  - 613
  - 614
  - 616
  - 617
  - 618
  - 619
  - 620
  - 621
  - 622
  - 623
  - 624
  - 625
  - 626
  - 628
  - 629
  - 630
  - 631
  - 632
  - 633
  - 634
  - 635
  - 636
  - 637
  - 638
  - 640
  - 641
  - 642
  - 643
  - 644
  - 645
  - 646
  - 647
  - 648
  - 649
  - 650
  - 652
  - 654
  - 655
  - 657
  - 658
  - 659
  - 660
  - 661
  - 662
  - 663
  - 664
  - 665
  - 666
  - 667
  - 669
  - 670
  - 671
  - 672
  - 673
  - 674
  - 675
  - 676
  - 677
  - 678
  - 679
  - 681
  - 682
  - 683
  - 684
  - 685
  - 686
  - 687
  - 688
  - 689
  - 690
  - 691
  - 693
  - 695
  - 696
  - 698
  - 699
  - 700
  - 701
  - 702
  - 703
  - 704
  - 705
  - 706
  - 707
  - 708
  - 710
  - 711
  - 712
  - 713
  - 714
  - 715
  - 716
  - 717
  - 718
  - 719
  - 720
  - 722
  - 723
  - 724
  - 725
  - 726
  - 727
  - 728
  - 729
  - 730
  - 731
  - 732
  - 734
  - 736
  - 737
  - 739
  - 740
  - 741
  - 742
  - 743
  - 744
  - 745
  - 746
  - 747
  - 748
  - 749
  - 751
  - 752
  - 753
  - 754
  - 755
  - 756
  - 757
  - 758
  - 759
  - 760
  - 761
  - 763
  - 764
  - 765
  - 766
  - 767
  - 768
  - 769
  - 770
  - 771
  - 772
  - 773
  - 775
  - 777
  - 778
  - 780
  - 781
  - 782
  - 783
  - 784
  - 785
  - 786
  - 787
  - 788
  - 789
  - 790
  - 792
  - 793
  - 794
  - 795
  - 796
  - 797
  - 798
  - 799
  - 800
  - 801
  - 802
  - 804
  - 805
  - 806
  - 807
  - 808
  - 809
  - 810
  - 811
  - 812
  - 813
  - 814
  - 816
  - 818
  - 819
  - 821
  - 822
  - 823
  - 824
  - 825
  - 826
  - 827
  - 828
  - 829
  - 830
  - 831
  - 833
  - 834
  - 835
  - 836
  - 837
  - 838
  - 839
  - 840
  - 841
  - 842
  - 843
  - 845
  - 846
  - 847
  - 848
  - 849
  - 850
  - 851
  - 852
  - 853
  - 854
  - 855
  - 858
  - 860
  - 862
  - 863
  - 864
  - 865
  - 866
  - 868
  - 869
  - 870
  - 871
  - 872
  - 874
  - 875
  - 876
  - 878
  - 879
  - 880
  - 881
  - 882
  - 884
  - 885
  - 886
  - 887
  - 888
  - 889
  - 891
  - 892
  - 893
  - 894
  - 896
  - 897
  - 898
  - 899
  - 900
  - 901
  - 902
  - 903
  - 904
  - 905
  - 906
  - 908
  - 909
  - 910
  - 912
  - 913
  - 915
  - 916
  - 919
  - 921
  - 922
  - 923
  - 925
  - 926
  - 927
  - 929
  - 930
  - 931
  - 933
  - 934
  - 935
  - 937
  - 938
  - 939
  - 940
  - 941
  - 942
  - 943
  - 945
  - 946
  - 947
  - 948
  - 949
  - 950
  - 951
  - 953
  - 954
  - 955
  - 956
  - 957
  - 958
  - 959
  - 961
  - 962
  - 963
  - 964
  - 965
  - 966
  - 967
  - 969
  - 970
  - 971
  - 972
  - 973
  - 974
  - 975
  - 977
  - 978
  - 979
  - 980
  - 981
  - 982
  - 983
  - 985
  - 986
  - 987
  - 988
  - 989
  - 990
  - 991
  - 993
  - 994
  - 995
  - 996
  - 997
  - 998
  - 999
  - 1001
  - 1002
  - 1003
  - 1004
  - 1005
  - 1006
  - 1007
  - 1009
  - 1010
  - 1011
  - 1012
  - 1013
  - 1014
  - 1015
  - 1017
  - 1018
  - 1019
  - 1020
  - 1021
  - 1022
  - 1023
  - 1025
  - 1026
  - 1027
  - 1028
  - 1029
  - 1030
  - 1031
  - 1032
  - 1034
  - 1035
  - 1036
  - 1037
  - 1038
  - 1039
  - 1040
  - 1041
  - 1042
  - 1043
  - 1044
  - 1045
  - 1046
  - 1048
  - 1049
  - 1050
  - 1051
  - 1052
  - 1053
  - 1054
  - 1055
  - 1056
  - 1057
  - 1058
  - 1059
  - 1060
  - 1062
  - 1063
  - 1064
  - 1065
  - 1066
  - 1067
  - 1068
  - 1069
  - 1070
  - 1071
  - 1072
  - 1073
  - 1074
  - 1076
  - 1077
  - 1078
  - 1079
  - 1080
  - 1081
  - 1082
  - 1083
  - 1084
  - 1085
  - 1086
  - 1087
  - 1088
  - 1090
  - 1091
  - 1092
  - 1093
  - 1094
  - 1095
  - 1096
  - 1097
  - 1098
  - 1099
  - 1100
  - 1101
  - 1102
  - 1104
  - 1105
  - 1106
  - 1107
  - 1108
  - 1109
  - 1110
  - 1111
  - 1112
  - 1113
  - 1114
  - 1115
  - 1116
  - 1118
  - 1119
  - 1120
  - 1121
  - 1122
  - 1123
  - 1124
  - 1125
  - 1126
  - 1127
  - 1128
  - 1129
  - 1130
  - 1132
  - 1133
  - 1134
  - 1135
  - 1136
  - 1137
  - 1138
  - 1139
  - 1140
  - 1141
  - 1142
  - 1143
  - 1144
  - 1146
  - 1147
  - 1148
  - 1149
  - 1150
  - 1151
  - 1152
  - 1153
  - 1154
  - 1155
  - 1156
  - 1157
  - 1158
  - 1160
  - 1161
  - 1162
  - 1163
  - 1164
  - 1165
  - 1166
  - 1167
  - 1168
  - 1169
  - 1170
  - 1171
  - 1172
  - 1174
  - 1175
  - 1176
  - 1177
  - 1178
  - 1179
  - 1180
  - 1181
  - 1182
  - 1183
  - 1184
  - 1185
  - 1186
  - 1188
  - 1189
  - 1190
  - 1191
  - 1192
  - 1193
  - 1194
  - 1195
  - 1196
  - 1197
  - 1198
  - 1199
  - 1200
  - 1202
  - 1203
  - 1204
  - 1205
  - 1206
  - 1207
  - 1208
  - 1209
  - 1210
  - 1211
  - 1212
  - 1213
  - 1214
  - 1216
  - 1217
  - 1218
  - 1219
  - 1220
  - 1221
  - 1222
  - 1223
  - 1224
  - 1225
  - 1226
  - 1227
  - 1228
  - 1230
  - 1231
  - 1232
  - 1233
  - 1234
  - 1235
  - 1236
  - 1237
  - 1238
  - 1239
  - 1240
  - 1241
  - 1242
  - 1244
  - 1245
  - 1246
  - 1247
  - 1248
  - 1249
  - 1250
  - 1251
  - 1252
  - 1253
  - 1254
  - 1255
  - 1256
  - 1258
  - 1259
  - 1260
  - 1261
  - 1262
  - 1263
  - 1264
  - 1265
  - 1266
  - 1267
  - 1268
  - 1269
  - 1270
  - 1272
  - 1273
  - 1274
  - 1275
  - 1277
  - 1278
  - 1279
  - 1280
  - 1281
  - 1283
  - 1284
  - 1285
  - 1286
  - 1287
  - 1289
  - 1290
  - 1291
  - 1292
  - 1293
  - 1295
  - 1296
  - 1297
  - 1298
  - 1299
  - 1301
  - 1302
  - 1303
  - 1304
  - 1305
  - 1307
  - 1308
  - 1309
  - 1310
  - 1311
  - 1313
  - 1314
  - 1315
  - 1316
  - 1317
  - 1319
  - 1320
  - 1321
  - 1322
  - 1323
  - 1325
  - 1326
  - 1327
  - 1328
  - 1329
  - 1331
  - 1332
  - 1333
  - 1334
  - 1335
  - 1337
  - 1338
  - 1339
  - 1340
  - 1341
  - 1344
  - 1345
  - 1346
  - 1347
  - 1348
  - 1350
  - 1351
  - 1352
  - 1353
  - 1354
  - 1356
  - 1357
  - 1358
  - 1359
  - 1360
  - 1362
  - 1363
  - 1364
  - 1365
  - 1366
  - 1368
  - 1369
  - 1370
  - 1371
  - 1372
  - 1374
  - 1375
  - 1376
  - 1377
  - 1378
  - 1380
  - 1381
  - 1382
  - 1383
  - 1384
  - 1385
  - 1386
  - 1387
  - 1388
  - 1389
  - 1390
  - 1391
  - 1392
  - 1393
  - 1394
  - 1396
  - 1397
  - 1398
  - 1399
  - 1400
  - 1402
  - 1403
  - 1404
  - 1405
  - 1406
  - 1408
  - 1409
  - 1410
  - 1411
  - 1412
  - 1414
  - 1415
  - 1416
  - 1417
  - 1418
  - 1420
  - 1421
  - 1422
  - 1423
  - 1424
  - 1426
  - 1427
  - 1428
  - 1429
  - 1430
  - 1434
  - 1436
  - 1437
  - 1438
  - 1439
  - 1440
  - 1442
  - 1443
  - 1444
  - 1445
  - 1446
  - 1448
  - 1449
  - 1450
  - 1452
  - 1453
  - 1454
  - 1456
  - 1457
  - 1458
  - 1459
  - 1461
  - 1462
  - 1463
  - 1464
  - 1466
  - 1467
  - 1468
  - 1470
  - 1471
  - 1472
  - 1473
  - 1474
  - 1475
  - 1476
  - 1477
  - 1478
  - 1479
  - 1480
  - 1481
  - 1482
  - 1484
  - 1485
  - 1486
  - 1487
  - 1488
  - 1489
  - 1490
  - 1491
  - 1492
  - 1494
  - 1495
  - 1496
  - 1498
  - 1499
  numpy.typing.tests.data.pass.scalars:
  - 7
  - 8
  - 9
  - 10
  - 11
  - 12
  - 13
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  - 44
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 55
  - 56
  - 57
  - 58
  - 59
  - 60
  - 62
  - 63
  - 64
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 74
  - 75
  - 76
  - 77
  - 79
  - 80
  - 81
  - 82
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 105
  - 106
  - 107
  - 108
  - 110
  - 111
  - 112
  - 113
  - 114
  - 115
  - 116
  - 117
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  - 126
  - 127
  - 128
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 136
  - 137
  - 138
  - 139
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  - 148
  - 149
  - 150
  - 152
  - 153
  - 154
  - 155
  - 156
  - 157
  - 158
  - 159
  - 163
  - 164
  - 165
  - 166
  - 167
  - 168
  - 169
  - 170
  - 171
  - 172
  - 173
  - 174
  - 175
  - 178
  - 180
  - 181
  - 182
  - 183
  - 184
  - 185
  - 187
  - 188
  - 189
  - 190
  - 191
  - 192
  - 194
  - 195
  - 196
  - 197
  - 198
  - 199
  - 201
  - 202
  - 203
  - 204
  - 205
  - 206
  - 207
  - 208
  - 210
  - 211
  - 212
  - 213
  - 214
  - 215
  - 216
  - 218
  - 219
  - 220
  - 221
  - 222
  - 223
  - 224
  - 226
  - 227
  - 228
  - 229
  - 230
  - 231
  - 232
  - 234
  - 235
  - 236
  - 237
  - 238
  - 239
  - 240
  - 242
  - 243
  - 244
  - 245
  - 246
  - 247
  - 248
  numpy.typing.tests.data.pass.simple:
  - 1
  - 8
  - 16
  - 17
  - 18
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 31
  - 34
  - 37
  - 40
  - 43
  - 46
  - 48
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 70
  - 73
  - 74
  - 75
  - 79
  - 80
  - 81
  - 82
  - 83
  - 86
  - 87
  - 88
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 105
  - 106
  - 109
  - 110
  - 113
  - 114
  - 117
  - 118
  - 119
  - 120
  - 123
  - 124
  - 127
  - 128
  - 131
  - 132
  - 134
  - 135
  - 138
  - 139
  - 142
  - 143
  - 146
  - 147
  - 150
  - 151
  - 154
  - 155
  - 159
  - 160
  - 161
  - 162
  - 165
  numpy.typing.tests.data.pass.simple_py3:
  - 3
  - 6
  numpy.typing.tests.data.pass.ufunc_config:
  - 1
  - 19
  - 20
  - 21
  - 24
  - 25
  - 26
  - 27
  - 28
  - 29
  - 31
  - 32
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  - 42
  - 44
  - 48
  - 49
  - 50
  numpy.typing.tests.data.pass.ufunc_config.Write1.write:
  - 10
  numpy.typing.tests.data.pass.ufunc_config.Write2.write:
  - 13
  numpy.typing.tests.data.pass.ufunc_config.Write3.write:
  - 16
  numpy.typing.tests.data.pass.ufunc_config.func1:
  - 5
  numpy.typing.tests.data.pass.ufunc_config.func2:
  - 6
  numpy.typing.tests.data.pass.ufunc_config.func3:
  - 7
  numpy.typing.tests.data.pass.ufunclike:
  - 23
  - 26
  - 27
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
  - 36
  - 37
  - 38
  - 39
  - 40
  - 42
  - 43
  - 44
  - 45
  - 46
  numpy.typing.tests.data.pass.ufunclike.Object.__array__:
  - 17
  numpy.typing.tests.data.pass.ufuncs:
  - 3
  - 4
  - 5
  - 6
  - 7
  - 8
  - 13
  - 14
  - 15
  - 17
  numpy.typing.tests.data.pass.warnings_and_errors:
  - 3
  - 4
  - 5
  - 6
  numpy.version:
  - 9
  - 13
  - 7
  opt_einsum:
  - 1
  - 20
  - 21
  - 15
  opt_einsum._version.get_versions:
  - 21
  opt_einsum.backends:
  - 1
  opt_einsum.backends.cupy:
  - 1
  opt_einsum.backends.cupy.build_expression:
  - 23
  opt_einsum.backends.cupy.build_expression.cupy_contract:
  - 26
  opt_einsum.backends.cupy.evaluate_constants:
  - 32
  - 35
  opt_einsum.backends.cupy.to_cupy:
  - 16
  - 17
  opt_einsum.backends.dispatch:
  - 1
  opt_einsum.backends.dispatch._import_func:
  - 40
  - 46
  - 47
  opt_einsum.backends.dispatch.build_expression:
  - 137
  - 140
  opt_einsum.backends.dispatch.evaluate_constants:
  - 144
  - 147
  opt_einsum.backends.dispatch.get_func:
  - 77
  - 71
  opt_einsum.backends.dispatch.has_backend:
  - 152
  - 151
  opt_einsum.backends.dispatch.has_einsum:
  - 92
  - 87
  opt_einsum.backends.dispatch.has_tensordot:
  - 104
  - 109
  opt_einsum.backends.jax:
  - 1
  opt_einsum.backends.jax._get_jax_and_to_jax:
  - 16
  opt_einsum.backends.jax.build_expression:
  - 33
  - 30
  - 31
  opt_einsum.backends.jax.build_expression.jax_contract:
  - 36
  opt_einsum.backends.jax.evaluate_constants:
  - 42
  - 45
  - 47
  opt_einsum.backends.object_arrays:
  - 1
  opt_einsum.backends.object_arrays.object_einsum:
  - 34
  - 35
  - 38
  - 39
  - 42
  - 43
  - 12
  - 45
  - 46
  - 48
  - 50
  - 59
  opt_einsum.backends.object_arrays.object_einsum.gen_inner_sum:
  - 53
  - 54
  - 55
  - 56
  - 57
  opt_einsum.backends.tensorflow:
  - 1
  - 37
  opt_einsum.backends.tensorflow._get_tensorflow_and_device:
  - 17
  - 21
  - 24
  - 28
  - 29
  opt_einsum.backends.tensorflow.build_expression:
  - 120
  - 118
  opt_einsum.backends.tensorflow.build_expression_eager:
  - 99
  opt_einsum.backends.tensorflow.build_expression_eager.tensorflow_eager_contract:
  - 102
  opt_einsum.backends.tensorflow.build_expression_graph:
  - 65
  - 66
  - 62
  - 63
  opt_einsum.backends.tensorflow.build_expression_graph.tensorflow_contract:
  - 72
  - 69
  - 71
  opt_einsum.backends.tensorflow.evaluate_constants:
  - 124
  - 126
  opt_einsum.backends.tensorflow.evaluate_constants_eager:
  - 108
  - 111
  opt_einsum.backends.tensorflow.evaluate_constants_graph:
  - 78
  - 81
  - 84
  - 85
  - 88
  - 89
  - 90
  opt_einsum.backends.tensorflow.to_tensorflow:
  - 39
  - 40
  - 42
  - 43
  - 44
  - 45
  - 49
  - 50
  - 51
  - 53
  opt_einsum.backends.theano:
  - 1
  - 12
  opt_einsum.backends.theano.build_expression:
  - 34
  - 35
  - 27
  - 30
  - 31
  opt_einsum.backends.theano.build_expression.theano_contract:
  - 38
  opt_einsum.backends.theano.evaluate_constants:
  - 49
  - 45
  - 46
  opt_einsum.backends.theano.to_theano:
  - 14
  - 17
  - 18
  - 19
  - 21
  opt_einsum.backends.torch:
  - 1
  opt_einsum.backends.torch._get_torch_and_device:
  - 32
  - 34
  - 29
  opt_einsum.backends.torch.build_expression:
  - 114
  opt_einsum.backends.torch.build_expression.torch_contract:
  - 117
  - 118
  - 120
  - 121
  - 123
  opt_einsum.backends.torch.einsum:
  - 48
  - 50
  - 51
  - 45
  opt_einsum.backends.torch.evaluate_constants:
  - 129
  - 132
  - 133
  opt_einsum.backends.torch.tensordot:
  - 55
  - 56
  - 58
  - 59
  - 61
  - 62
  - 65
  - 66
  - 69
  - 71
  - 80
  - 81
  - 82
  - 87
  - 88
  - 89
  - 91
  - 92
  - 93
  - 94
  - 96
  - 99
  - 100
  opt_einsum.backends.torch.to_torch:
  - 105
  - 107
  - 108
  opt_einsum.backends.torch.transpose:
  - 40
  - 41
  opt_einsum.blas:
  - 1
  opt_einsum.blas.can_blas:
  - 21
  - 63
  - 68
  - 70
  - 71
  - 77
  - 82
  - 83
  - 84
  - 89
  - 93
  - 96
  - 99
  - 103
  - 107
  - 111
  - 115
  - 119
  - 123
  opt_einsum.blas.tensor_blas:
  - 256
  - 257
  - 258
  - 261
  - 262
  - 263
  - 266
  - 139
  - 268
  - 269
  - 183
  - 184
  - 185
  - 189
  - 191
  - 208
  - 209
  - 210
  - 211
  - 213
  - 214
  - 218
  - 219
  - 223
  - 224
  - 225
  - 226
  - 230
  - 231
  - 232
  - 233
  - 237
  - 238
  - 239
  - 240
  - 244
  - 245
  - 246
  - 247
  - 255
  opt_einsum.contract:
  - 1
  - 546
  - 871
  opt_einsum.contract.ContractExpression:
  - 686
  opt_einsum.contract.ContractExpression.__call__:
  - 832
  - 839
  - 840
  - 842
  - 811
  - 812
  - 813
  - 845
  - 815
  - 847
  - 823
  - 829
  - 798
  - 831
  opt_einsum.contract.ContractExpression.__init__:
  - 699
  - 702
  - 703
  opt_einsum.contract.ContractExpression.__repr__:
  - 856
  - 859
  - 855
  opt_einsum.contract.ContractExpression.__str__:
  - 864
  - 865
  - 866
  - 867
  - 868
  - 862
  - 863
  opt_einsum.contract.ContractExpression._contract:
  - 761
  - 762
  - 758
  opt_einsum.contract.ContractExpression._contract_with_conversion:
  - 777
  - 786
  - 787
  - 789
  - 791
  opt_einsum.contract.ContractExpression._get_backend_expression:
  - 747
  opt_einsum.contract.ContractExpression._get_evaluated_constants:
  - 740
  - 733
  opt_einsum.contract.ContractExpression.evaluate_constants:
  - 713
  - 720
  - 721
  - 725
  - 727
  opt_einsum.contract.PathInfo:
  - 23
  opt_einsum.contract.PathInfo.__init__:
  - 51
  - 52
  - 57
  - 58
  - 59
  opt_einsum.contract.PathInfo.__repr__:
  - 96
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 74
  - 78
  - 81
  - 82
  - 85
  - 94
  opt_einsum.contract._choose_memory_arg:
  - 100
  - 101
  - 103
  - 106
  - 107
  - 112
  opt_einsum.contract._core_contract:
  - 643
  - 647
  - 650
  - 653
  - 578
  - 583
  - 586
  - 587
  - 590
  - 593
  - 598
  - 601
  - 604
  - 607
  - 610
  - 611
  - 613
  - 615
  - 618
  - 619
  - 620
  - 623
  - 629
  - 632
  - 634
  - 635
  - 637
  opt_einsum.contract._default_transpose:
  - 415
  opt_einsum.contract._einsum:
  - 393
  - 394
  - 396
  - 397
  - 402
  - 405
  - 406
  - 408
  - 410
  opt_einsum.contract._infer_backend_class_cached:
  - 548
  opt_einsum.contract._tensordot:
  - 427
  - 428
  - 429
  opt_einsum.contract._transpose:
  - 420
  - 421
  - 422
  opt_einsum.contract.contract:
  - 514
  - 515
  - 518
  - 519
  - 520
  - 521
  - 522
  - 543
  - 525
  - 526
  - 529
  - 434
  - 535
  - 506
  - 507
  - 540
  - 541
  - 511
  opt_einsum.contract.contract_expression:
  - 960
  - 962
  - 939
  - 942
  - 943
  - 882
  - 949
  - 950
  - 955
  opt_einsum.contract.contract_path:
  - 257
  - 258
  - 259
  - 263
  - 264
  - 268
  - 271
  - 276
  - 277
  - 279
  - 281
  - 283
  - 292
  - 293
  - 295
  - 301
  - 302
  - 305
  - 308
  - 310
  - 311
  - 313
  - 315
  - 316
  - 324
  - 326
  - 328
  - 332
  - 333
  - 334
  - 335
  - 337
  - 338
  - 340
  - 341
  - 346
  - 350
  - 351
  - 375
  - 353
  - 126
  - 355
  - 356
  - 358
  - 362
  - 363
  - 240
  - 241
  - 368
  - 370
  - 244
  - 372
  - 246
  - 247
  - 250
  - 251
  - 254
  opt_einsum.contract.format_const_einsum_str:
  - 676
  - 678
  - 681
  - 660
  - 667
  - 670
  - 671
  opt_einsum.contract.infer_backend:
  - 552
  opt_einsum.contract.parse_backend:
  - 561
  - 556
  - 565
  - 559
  opt_einsum.contract.shape_only:
  - 875
  - 878
  opt_einsum.helpers:
  - 16
  - 1
  - 15
  opt_einsum.helpers.build_views:
  - 43
  - 47
  - 48
  - 50
  - 20
  opt_einsum.helpers.compute_size_by_dict:
  - 56
  - 65
  - 88
  - 61
  opt_einsum.helpers.find_contraction:
  - 98
  - 140
  - 141
  - 142
  - 143
  - 147
  opt_einsum.helpers.flop_count:
  - 190
  - 188
  - 189
  - 158
  opt_einsum.helpers.rand_equation:
  - 288
  - 257
  - 258
  - 293
  - 262
  - 294
  - 295
  - 265
  - 296
  - 301
  - 206
  - 302
  - 305
  - 309
  - 280
  - 282
  - 286
  opt_einsum.helpers.rand_equation.gen:
  - 269
  - 271
  - 272
  - 273
  - 276
  - 277
  opt_einsum.parser:
  - 1
  opt_einsum.parser.alpha_canonicalize:
  - 132
  - 133
  - 135
  - 136
  - 137
  - 121
  opt_einsum.parser.convert_interleaved_input:
  - 257
  - 258
  - 228
  - 229
  - 260
  - 232
  - 233
  - 234
  - 236
  - 237
  - 243
  - 246
  - 249
  opt_einsum.parser.convert_subscripts:
  - 208
  - 218
  - 219
  opt_einsum.parser.convert_to_valid_einsum_chars:
  - 106
  - 115
  - 116
  - 117
  opt_einsum.parser.find_output_shape:
  - 161
  - 173
  opt_einsum.parser.find_output_str:
  - 156
  - 141
  - 157
  opt_einsum.parser.gen_unused_symbols:
  - 97
  - 99
  - 101
  - 87
  opt_einsum.parser.get_symbol:
  - 77
  - 79
  - 81
  - 83
  - 61
  opt_einsum.parser.has_valid_einsum_chars_only:
  - 57
  - 45
  opt_einsum.parser.is_valid_einsum_char:
  - 29
  opt_einsum.parser.parse_einsum_input:
  - 384
  - 388
  - 266
  - 297
  - 300
  - 301
  - 302
  - 303
  - 308
  - 310
  - 312
  - 318
  - 319
  - 320
  - 324
  - 325
  - 326
  - 330
  - 331
  - 332
  - 335
  - 338
  - 339
  - 340
  - 344
  - 347
  - 349
  - 352
  - 354
  - 355
  - 357
  - 359
  - 362
  - 367
  - 368
  - 371
  - 372
  - 377
  - 378
  - 380
  - 383
  opt_einsum.parser.possibly_convert_to_numpy:
  - 177
  - 202
  - 201
  opt_einsum.path_random:
  - 1
  - 410
  opt_einsum.path_random.RandomGreedy:
  - 335
  opt_einsum.path_random.RandomGreedy.__init__:
  - 369
  opt_einsum.path_random.RandomGreedy.choose_fn:
  - 377
  - 380
  - 373
  opt_einsum.path_random.RandomOptimizer:
  - 22
  opt_einsum.path_random.RandomOptimizer.__call__:
  - 193
  - 194
  - 197
  - 199
  - 171
  - 205
  - 174
  - 175
  - 208
  - 177
  - 179
  - 181
  - 184
  - 185
  - 187
  - 190
  opt_einsum.path_random.RandomOptimizer.__del__:
  - 213
  - 214
  opt_einsum.path_random.RandomOptimizer.__init__:
  - 91
  - 84
  - 78
  opt_einsum.path_random.RandomOptimizer._cancel_futures:
  - 152
  - 153
  - 154
  opt_einsum.path_random.RandomOptimizer._gen_results_parallel:
  - 137
  - 138
  - 142
  - 143
  - 144
  - 146
  - 149
  opt_einsum.path_random.RandomOptimizer.parallel:
  - 129
  - 109
  - 110
  - 115
  - 119
  - 122
  - 126
  opt_einsum.path_random.RandomOptimizer.path:
  - 99
  - 100
  opt_einsum.path_random._trial_greedy_ssa_path_and_cost:
  - 321
  - 322
  - 326
  - 328
  - 329
  opt_einsum.path_random.random_greedy:
  - 405
  - 406
  - 407
  opt_einsum.path_random.ssa_path_compute_cost:
  - 294
  - 295
  - 296
  - 297
  - 301
  - 302
  - 303
  - 304
  - 305
  - 306
  - 308
  opt_einsum.path_random.thermal_chooser:
  - 258
  - 260
  - 267
  - 268
  - 282
  - 271
  - 275
  - 278
  - 279
  - 218
  - 283
  - 252
  - 253
  - 255
  opt_einsum.paths:
  - 512
  - 1
  - 514
  - 513
  - 33
  - 1348
  - 1350
  - 1374
  - 1352
  - 1354
  - 1051
  - 1372
  - 1054
  opt_einsum.paths.BranchBound:
  - 324
  opt_einsum.paths.BranchBound.__call__:
  - 400
  - 496
  - 402
  - 403
  - 405
  - 378
  opt_einsum.paths.BranchBound.__call__._branch_iterate:
  - 480
  - 481
  - 486
  - 487
  - 490
  - 460
  - 461
  - 466
  - 469
  - 470
  - 471
  - 475
  - 474
  - 411
  - 476
  - 479
  opt_einsum.paths.BranchBound.__call__._branch_iterate._assess_candidate:
  - 449
  - 422
  - 454
  - 427
  - 430
  - 433
  - 437
  - 438
  - 440
  - 444
  - 446
  - 447
  opt_einsum.paths.BranchBound.__init__:
  - 355
  - 361
  - 363
  - 364
  - 365
  opt_einsum.paths.BranchBound.__init__.<lambda1>:
  - 365
  opt_einsum.paths.BranchBound.path:
  - 369
  opt_einsum.paths.DynamicProgramming:
  - 1125
  opt_einsum.paths.DynamicProgramming.__call__:
  - 1280
  - 1281
  - 1285
  - 1289
  - 1292
  - 1175
  - 1310
  - 1316
  - 1317
  - 1318
  - 1325
  - 1326
  - 1332
  - 1333
  - 1208
  - 1209
  - 1211
  - 1212
  - 1215
  - 1216
  - 1217
  - 1218
  - 1219
  - 1220
  - 1222
  - 1224
  - 1226
  - 1231
  - 1233
  - 1235
  - 1237
  - 1242
  - 1244
  - 1251
  - 1252
  - 1255
  - 1261
  - 1262
  - 1263
  - 1264
  - 1265
  - 1269
  - 1272
  - 1274
  - 1275
  - 1279
  opt_einsum.paths.PathOptimizer:
  - 37
  opt_einsum.paths.PathOptimizer._check_args_against_first_call:
  - 72
  - 75
  - 68
  opt_einsum.paths._bitmap_select:
  - 894
  - 887
  opt_einsum.paths._compute_oversize_flops:
  - 184
  - 177
  - 181
  - 183
  opt_einsum.paths._dp_calc_legs:
  - 904
  - 905
  - 898
  - 907
  opt_einsum.paths._dp_compare_combo:
  - 1037
  - 1041
  - 1042
  - 1043
  - 1044
  - 1045
  - 1046
  - 1047
  opt_einsum.paths._dp_compare_flops:
  - 930
  - 942
  - 943
  - 945
  - 946
  - 947
  - 948
  opt_einsum.paths._dp_compare_size:
  - 969
  - 975
  - 976
  - 977
  - 978
  - 979
  - 980
  opt_einsum.paths._dp_compare_write:
  - 1001
  - 1006
  - 1007
  - 1009
  - 1010
  - 1011
  opt_einsum.paths._dp_parse_out_single_term_ops:
  - 1100
  - 1107
  - 1111
  - 1113
  - 1115
  - 1118
  - 1119
  opt_einsum.paths._find_disconnected_subgraphs:
  - 866
  - 868
  - 870
  - 871
  - 872
  - 841
  - 873
  - 874
  - 875
  - 877
  - 878
  - 879
  - 881
  - 883
  opt_einsum.paths._get_candidate:
  - 544
  - 534
  - 535
  opt_einsum.paths._parse_minimize:
  - 1056
  - 1059
  - 1061
  - 1063
  - 1065
  - 1068
  - 1071
  - 1072
  - 1075
  - 1076
  - 1077
  - 1078
  - 1079
  - 1080
  opt_einsum.paths._push_candidate:
  - 562
  - 563
  - 565
  - 566
  - 568
  opt_einsum.paths._simple_chooser:
  - 592
  - 590
  - 591
  opt_einsum.paths._tree_to_sequence:
  - 833
  - 834
  - 835
  - 783
  - 818
  - 825
  - 826
  - 827
  - 829
  - 830
  - 831
  opt_einsum.paths._update_ref_counts:
  - 576
  - 577
  - 578
  - 579
  - 580
  - 581
  - 582
  - 583
  - 585
  - 586
  opt_einsum.paths.auto:
  - 1368
  - 1364
  - 1367
  opt_einsum.paths.auto_hq:
  - 1384
  - 1390
  - 1391
  opt_einsum.paths.branch:
  - 508
  - 509
  opt_einsum.paths.calc_k12_flops:
  - 163
  - 140
  - 166
  opt_einsum.paths.cost_memory_removed:
  - 304
  opt_einsum.paths.cost_memory_removed_jitter:
  - 314
  - 311
  opt_einsum.paths.dynamic_programming:
  - 1344
  - 1343
  opt_einsum.paths.get_path_fn:
  - 1419
  - 1420
  - 1421
  opt_einsum.paths.greedy:
  - 742
  - 775
  - 776
  - 778
  - 779
  opt_einsum.paths.linear_to_ssa:
  - 128
  - 111
  - 120
  - 121
  - 122
  - 124
  - 125
  - 126
  opt_einsum.paths.optimal:
  - 224
  - 193
  - 274
  - 276
  - 220
  - 221
  - 223
  opt_einsum.paths.optimal._optimal_iterate:
  - 256
  - 259
  - 260
  - 261
  - 231
  - 263
  - 267
  - 237
  - 238
  - 270
  - 244
  - 248
  - 252
  opt_einsum.paths.register_path_fn:
  - 1411
  - 1412
  - 1415
  opt_einsum.paths.simple_tree_tuple:
  - 1094
  - 1086
  opt_einsum.paths.ssa_greedy_optimize:
  - 643
  - 644
  - 645
  - 646
  - 652
  - 656
  - 660
  - 661
  - 662
  - 664
  - 680
  - 681
  - 685
  - 686
  - 687
  - 688
  - 689
  - 690
  - 691
  - 692
  - 693
  - 695
  - 696
  - 697
  - 698
  - 699
  - 703
  - 704
  - 705
  - 706
  - 713
  - 720
  - 721
  - 722
  - 724
  - 725
  - 727
  - 728
  - 729
  - 604
  - 609
  - 614
  - 617
  - 628
  - 629
  - 633
  - 635
  - 636
  - 637
  - 638
  opt_einsum.paths.ssa_to_linear:
  - 101
  - 103
  - 104
  - 105
  - 92
  opt_einsum.sharing:
  - 32
  - 1
  opt_einsum.sharing._add_sharing_cache:
  - 46
  opt_einsum.sharing._memoize:
  - 107
  - 108
  - 110
  - 103
  opt_einsum.sharing._remove_sharing_cache:
  - 50
  - 51
  - 52
  opt_einsum.sharing._save_tensors:
  - 97
  - 98
  - 99
  - 94
  opt_einsum.sharing.count_cached_ops:
  - 90
  - 87
  opt_einsum.sharing.currently_sharing:
  - 36
  - 37
  opt_einsum.sharing.einsum_cache_wrap:
  - 163
  - 159
  opt_einsum.sharing.einsum_cache_wrap.cached_einsum:
  - 165
  - 166
  - 169
  - 171
  - 172
  - 174
  - 177
  - 178
  - 179
  - 180
  - 183
  opt_einsum.sharing.get_sharing_cache:
  - 41
  - 42
  opt_einsum.sharing.shared_intermediates:
  - 77
  - 79
  - 81
  - 83
  - 60
  opt_einsum.sharing.tensordot_cache_wrap:
  - 139
  - 135
  opt_einsum.sharing.tensordot_cache_wrap.cached_tensordot:
  - 141
  - 142
  - 145
  - 146
  - 148
  - 149
  - 151
  - 152
  - 153
  opt_einsum.sharing.to_backend_cache_wrap:
  - 193
  - 194
  - 196
  - 198
  - 209
  - 189
  opt_einsum.sharing.to_backend_cache_wrap.cached_to_backend:
  - 200
  - 201
  - 204
  - 205
  - 211
  - 212
  - 215
  - 216
  opt_einsum.sharing.transpose_cache_wrap:
  - 120
  - 116
  opt_einsum.sharing.transpose_cache_wrap.cached_transpose:
  - 128
  - 129
  - 122
  - 123
  - 126
  - 127
  opt_einsum.typing:
  - 1
Fuzzer filename: /src/fuzz_parser.py
Inheritance:
  numpy._globals.ModuleDeprecationWarning:
  - DeprecationWarning
  numpy._globals.VisibleDeprecationWarning:
  - UserWarning
  numpy._globals._CopyMode: []
  numpy._globals._NoValueType: []
  numpy._pytesttester.PytestTester: []
  numpy._typing.NBitBase: []
  numpy._typing._128Bit:
  - _256Bit
  numpy._typing._16Bit:
  - _32Bit
  numpy._typing._256Bit:
  - NBitBase
  numpy._typing._32Bit:
  - _64Bit
  numpy._typing._64Bit:
  - _80Bit
  numpy._typing._80Bit:
  - _96Bit
  numpy._typing._8Bit:
  - _16Bit
  numpy._typing._96Bit:
  - _128Bit
  numpy._typing._array_like._SupportsArray: []
  numpy._typing._array_like._SupportsArrayFunc:
  - Protocol
  numpy._typing._array_like._UnknownType: []
  numpy._typing._dtype_like._DTypeDict:
  - _DTypeDictBase
  numpy._typing._dtype_like._DTypeDictBase:
  - TypedDict
  numpy._typing._dtype_like._SupportsDType: []
  numpy._typing._generic_alias._GenericAlias: []
  numpy._typing._nested_sequence._NestedSequence: []
  numpy.array_api._array_object.Array: []
  numpy.array_api._data_type_functions.finfo_object: []
  numpy.array_api._data_type_functions.iinfo_object: []
  numpy.array_api._set_functions.UniqueAllResult:
  - NamedTuple
  numpy.array_api._set_functions.UniqueCountsResult:
  - NamedTuple
  numpy.array_api._set_functions.UniqueInverseResult:
  - NamedTuple
  numpy.array_api._typing.NestedSequence: []
  numpy.array_api._typing.SupportsDLPack:
  - Protocol
  numpy.array_api.linalg.EighResult:
  - NamedTuple
  numpy.array_api.linalg.QRResult:
  - NamedTuple
  numpy.array_api.linalg.SVDResult:
  - NamedTuple
  numpy.array_api.linalg.SlogdetResult:
  - NamedTuple
  numpy.compat._pep440.Infinity: []
  numpy.compat._pep440.InvalidVersion:
  - ValueError
  numpy.compat._pep440.LegacyVersion:
  - _BaseVersion
  numpy.compat._pep440.NegativeInfinity: []
  numpy.compat._pep440.Version:
  - _BaseVersion
  numpy.compat._pep440._BaseVersion: []
  numpy.compat.py3k.contextlib_nullcontext: []
  numpy.core._exceptions.AxisError:
  - IndexError
  - ValueError
  numpy.core._exceptions.TooHardError:
  - RuntimeError
  numpy.core._exceptions.UFuncTypeError:
  - TypeError
  numpy.core._exceptions._ArrayMemoryError:
  - MemoryError
  numpy.core._exceptions._UFuncBinaryResolutionError:
  - UFuncTypeError
  numpy.core._exceptions._UFuncCastingError:
  - UFuncTypeError
  numpy.core._exceptions._UFuncInputCastingError:
  - _UFuncCastingError
  numpy.core._exceptions._UFuncNoLoopError:
  - UFuncTypeError
  numpy.core._exceptions._UFuncOutputCastingError:
  - _UFuncCastingError
  numpy.core._internal._Stream: []
  numpy.core._internal._ctypes: []
  numpy.core._internal._missing_ctypes: []
  numpy.core._internal._missing_ctypes.c_void_p: []
  numpy.core._internal.dummy_ctype: []
  numpy.core._machar.MachAr: []
  numpy.core._ufunc_config._unspecified: []
  numpy.core._ufunc_config.errstate: []
  numpy.core.arrayprint.BoolFormat: []
  numpy.core.arrayprint.ComplexFloatingFormat: []
  numpy.core.arrayprint.DatetimeFormat:
  - _TimelikeFormat
  numpy.core.arrayprint.FloatingFormat: []
  numpy.core.arrayprint.IntegerFormat: []
  numpy.core.arrayprint.StructuredVoidFormat: []
  numpy.core.arrayprint.SubArrayFormat: []
  numpy.core.arrayprint.TimedeltaFormat:
  - _TimelikeFormat
  numpy.core.arrayprint._TimelikeFormat: []
  numpy.core.defchararray.chararray:
  - ndarray
  numpy.core.getlimits.MachArLike: []
  numpy.core.getlimits.finfo: []
  numpy.core.getlimits.iinfo: []
  numpy.core.memmap.memmap:
  - ndarray
  numpy.core.numeric.ComplexWarning:
  - RuntimeWarning
  numpy.core.numerictypes._typedict:
  - dict
  numpy.core.records.format_parser: []
  numpy.core.records.recarray:
  - ndarray
  numpy.core.records.record: []
  numpy.core.setup.CallOnceOnly: []
  numpy.core.setup_common.MismatchCAPIError:
  - ValueError
  numpy.ctypeslib._concrete_ndptr:
  - _ndptr
  numpy.ctypeslib._ndptr:
  - _ndptr_base
  numpy.distutils._shell_utils.CommandLineParser: []
  numpy.distutils._shell_utils.PosixParser: []
  numpy.distutils._shell_utils.WindowsParser: []
  numpy.distutils.armccompiler.ArmCCompiler:
  - UnixCCompiler
  numpy.distutils.ccompiler_opt.CCompilerOpt:
  - _Parse
  - _Config
  - _Feature
  - _CCompiler
  - _Cache
  - _Distutils
  numpy.distutils.ccompiler_opt._CCompiler: []
  numpy.distutils.ccompiler_opt._Cache: []
  numpy.distutils.ccompiler_opt._Config: []
  numpy.distutils.ccompiler_opt._Distutils: []
  numpy.distutils.ccompiler_opt._Feature: []
  numpy.distutils.ccompiler_opt._Parse: []
  numpy.distutils.command.bdist_rpm.bdist_rpm:
  - old_bdist_rpm
  numpy.distutils.command.build.build:
  - old_build
  numpy.distutils.command.build_clib.build_clib:
  - old_build_clib
  numpy.distutils.command.build_ext.build_ext:
  - old_build_ext
  numpy.distutils.command.build_py.build_py:
  - old_build_py
  numpy.distutils.command.build_scripts.build_scripts:
  - old_build_scripts
  numpy.distutils.command.build_src.build_src: []
  numpy.distutils.command.config.GrabStdout: []
  numpy.distutils.command.config.config:
  - old_config
  numpy.distutils.command.config_compiler.config_cc:
  - Command
  numpy.distutils.command.config_compiler.config_fc:
  - Command
  numpy.distutils.command.develop.develop:
  - old_develop
  numpy.distutils.command.egg_info.egg_info:
  - _egg_info
  numpy.distutils.command.install.install:
  - old_install
  numpy.distutils.command.install_clib.install_clib:
  - Command
  numpy.distutils.command.install_data.install_data:
  - old_install_data
  numpy.distutils.command.install_headers.install_headers:
  - old_install_headers
  numpy.distutils.command.sdist.sdist:
  - old_sdist
  numpy.distutils.cpuinfo.CPUInfoBase: []
  numpy.distutils.cpuinfo.DarwinCPUInfo:
  - CPUInfoBase
  numpy.distutils.cpuinfo.IRIXCPUInfo:
  - CPUInfoBase
  numpy.distutils.cpuinfo.LinuxCPUInfo:
  - CPUInfoBase
  numpy.distutils.cpuinfo.SunOSCPUInfo:
  - CPUInfoBase
  numpy.distutils.cpuinfo.Win32CPUInfo:
  - CPUInfoBase
  numpy.distutils.extension.Extension:
  - old_Extension
  numpy.distutils.fcompiler.CompilerNotFound:
  - Exception
  numpy.distutils.fcompiler.FCompiler:
  - CCompiler
  numpy.distutils.fcompiler.absoft.AbsoftFCompiler:
  - FCompiler
  numpy.distutils.fcompiler.arm.ArmFlangCompiler:
  - FCompiler
  numpy.distutils.fcompiler.compaq.CompaqFCompiler:
  - FCompiler
  numpy.distutils.fcompiler.compaq.CompaqVisualFCompiler:
  - FCompiler
  numpy.distutils.fcompiler.environment.EnvironmentConfig: []
  numpy.distutils.fcompiler.fujitsu.FujitsuFCompiler:
  - FCompiler
  numpy.distutils.fcompiler.g95.G95FCompiler:
  - FCompiler
  numpy.distutils.fcompiler.gnu.Gnu95FCompiler:
  - GnuFCompiler
  numpy.distutils.fcompiler.gnu.GnuFCompiler:
  - FCompiler
  numpy.distutils.fcompiler.hpux.HPUXFCompiler:
  - FCompiler
  numpy.distutils.fcompiler.ibm.IBMFCompiler:
  - FCompiler
  numpy.distutils.fcompiler.intel.BaseIntelFCompiler:
  - FCompiler
  numpy.distutils.fcompiler.intel.IntelEM64TFCompiler:
  - IntelFCompiler
  numpy.distutils.fcompiler.intel.IntelEM64VisualFCompiler:
  - IntelVisualFCompiler
  numpy.distutils.fcompiler.intel.IntelFCompiler:
  - BaseIntelFCompiler
  numpy.distutils.fcompiler.intel.IntelItaniumFCompiler:
  - IntelFCompiler
  numpy.distutils.fcompiler.intel.IntelItaniumVisualFCompiler:
  - IntelVisualFCompiler
  numpy.distutils.fcompiler.intel.IntelVisualFCompiler:
  - BaseIntelFCompiler
  numpy.distutils.fcompiler.lahey.LaheyFCompiler:
  - FCompiler
  numpy.distutils.fcompiler.mips.MIPSFCompiler:
  - FCompiler
  numpy.distutils.fcompiler.nag.BaseNAGFCompiler:
  - FCompiler
  numpy.distutils.fcompiler.nag.NAGFCompiler:
  - BaseNAGFCompiler
  numpy.distutils.fcompiler.nag.NAGFORCompiler:
  - BaseNAGFCompiler
  numpy.distutils.fcompiler.none.NoneFCompiler:
  - FCompiler
  numpy.distutils.fcompiler.nv.NVHPCFCompiler:
  - FCompiler
  numpy.distutils.fcompiler.pathf95.PathScaleFCompiler:
  - FCompiler
  numpy.distutils.fcompiler.pg.PGroupFCompiler:
  - FCompiler
  numpy.distutils.fcompiler.pg.PGroupFlangCompiler:
  - FCompiler
  numpy.distutils.fcompiler.sun.SunFCompiler:
  - FCompiler
  numpy.distutils.fcompiler.vast.VastFCompiler:
  - GnuFCompiler
  numpy.distutils.intelccompiler.IntelCCompiler:
  - UnixCCompiler
  numpy.distutils.intelccompiler.IntelCCompilerW:
  - MSVCCompiler
  numpy.distutils.intelccompiler.IntelEM64TCCompiler:
  - UnixCCompiler
  numpy.distutils.intelccompiler.IntelEM64TCCompilerW:
  - IntelCCompilerW
  numpy.distutils.intelccompiler.IntelItaniumCCompiler:
  - IntelCCompiler
  numpy.distutils.log.Log:
  - old_Log
  numpy.distutils.mingw32ccompiler.Mingw32CCompiler: []
  numpy.distutils.misc_util.Configuration: []
  numpy.distutils.misc_util.InstallableLib: []
  numpy.distutils.msvc9compiler.MSVCCompiler:
  - _MSVCCompiler
  numpy.distutils.msvccompiler.MSVCCompiler:
  - _MSVCCompiler
  numpy.distutils.npy_pkg_config.FormatError:
  - OSError
  numpy.distutils.npy_pkg_config.LibraryInfo: []
  numpy.distutils.npy_pkg_config.PkgNotFound:
  - OSError
  numpy.distutils.npy_pkg_config.VariableSet: []
  numpy.distutils.numpy_distribution.NumpyDistribution:
  - Distribution
  numpy.distutils.pathccompiler.PathScaleCCompiler:
  - UnixCCompiler
  numpy.distutils.system_info.AliasedOptionError:
  - DistutilsError
  numpy.distutils.system_info.AtlasNotFoundError:
  - NotFoundError
  numpy.distutils.system_info.BlasILP64NotFoundError:
  - NotFoundError
  numpy.distutils.system_info.BlasNotFoundError:
  - NotFoundError
  numpy.distutils.system_info.BlasOptNotFoundError:
  - NotFoundError
  numpy.distutils.system_info.BlasSrcNotFoundError:
  - BlasNotFoundError
  numpy.distutils.system_info.DJBFFTNotFoundError:
  - NotFoundError
  numpy.distutils.system_info.FFTWNotFoundError:
  - NotFoundError
  numpy.distutils.system_info.FlameNotFoundError:
  - NotFoundError
  numpy.distutils.system_info.LapackILP64NotFoundError:
  - NotFoundError
  numpy.distutils.system_info.LapackNotFoundError:
  - NotFoundError
  numpy.distutils.system_info.LapackSrcNotFoundError:
  - LapackNotFoundError
  numpy.distutils.system_info.NotFoundError:
  - DistutilsError
  numpy.distutils.system_info.NumericNotFoundError:
  - NotFoundError
  numpy.distutils.system_info.Numeric_info:
  - _numpy_info
  numpy.distutils.system_info.UmfpackNotFoundError:
  - NotFoundError
  numpy.distutils.system_info.X11NotFoundError:
  - NotFoundError
  numpy.distutils.system_info._ilp64_opt_info_mixin: []
  numpy.distutils.system_info._numpy_info:
  - system_info
  numpy.distutils.system_info._pkg_config_info:
  - system_info
  numpy.distutils.system_info.accelerate_info:
  - system_info
  numpy.distutils.system_info.agg2_info:
  - system_info
  numpy.distutils.system_info.amd_info:
  - system_info
  numpy.distutils.system_info.armpl_info:
  - system_info
  numpy.distutils.system_info.atlas_3_10_blas_info:
  - atlas_3_10_info
  numpy.distutils.system_info.atlas_3_10_blas_threads_info:
  - atlas_3_10_blas_info
  numpy.distutils.system_info.atlas_3_10_info:
  - atlas_info
  numpy.distutils.system_info.atlas_3_10_threads_info:
  - atlas_3_10_info
  numpy.distutils.system_info.atlas_blas_info:
  - atlas_info
  numpy.distutils.system_info.atlas_blas_threads_info:
  - atlas_blas_info
  numpy.distutils.system_info.atlas_info:
  - system_info
  numpy.distutils.system_info.atlas_threads_info:
  - atlas_info
  numpy.distutils.system_info.blas64__opt_info:
  - blas_ilp64_opt_info
  numpy.distutils.system_info.blas_armpl_info:
  - armpl_info
  numpy.distutils.system_info.blas_ilp64_opt_info:
  - blas_opt_info
  - _ilp64_opt_info_mixin
  numpy.distutils.system_info.blas_ilp64_plain_opt_info:
  - blas_ilp64_opt_info
  numpy.distutils.system_info.blas_info:
  - system_info
  numpy.distutils.system_info.blas_mkl_info:
  - mkl_info
  numpy.distutils.system_info.blas_opt_info:
  - system_info
  numpy.distutils.system_info.blas_src_info:
  - system_info
  numpy.distutils.system_info.blis_info:
  - blas_info
  numpy.distutils.system_info.boost_python_info:
  - system_info
  numpy.distutils.system_info.cblas_info:
  - system_info
  numpy.distutils.system_info.dfftw_info:
  - fftw_info
  numpy.distutils.system_info.dfftw_threads_info:
  - fftw_info
  numpy.distutils.system_info.djbfft_info:
  - system_info
  numpy.distutils.system_info.f2py_info:
  - system_info
  numpy.distutils.system_info.fft_opt_info:
  - system_info
  numpy.distutils.system_info.fftw2_info:
  - fftw_info
  numpy.distutils.system_info.fftw3_armpl_info:
  - fftw_info
  numpy.distutils.system_info.fftw3_info:
  - fftw_info
  numpy.distutils.system_info.fftw_info:
  - system_info
  numpy.distutils.system_info.fftw_threads_info:
  - fftw_info
  numpy.distutils.system_info.flame_info:
  - system_info
  numpy.distutils.system_info.freetype2_info:
  - _pkg_config_info
  numpy.distutils.system_info.gdk_2_info:
  - _pkg_config_info
  numpy.distutils.system_info.gdk_info:
  - _pkg_config_info
  numpy.distutils.system_info.gdk_pixbuf_2_info:
  - _pkg_config_info
  numpy.distutils.system_info.gdk_pixbuf_xlib_2_info:
  - _pkg_config_info
  numpy.distutils.system_info.gdk_x11_2_info:
  - _pkg_config_info
  numpy.distutils.system_info.gtkp_2_info:
  - _pkg_config_info
  numpy.distutils.system_info.gtkp_x11_2_info:
  - _pkg_config_info
  numpy.distutils.system_info.lapack64__opt_info:
  - lapack_ilp64_opt_info
  numpy.distutils.system_info.lapack_armpl_info:
  - armpl_info
  numpy.distutils.system_info.lapack_atlas_3_10_info:
  - atlas_3_10_info
  numpy.distutils.system_info.lapack_atlas_3_10_threads_info:
  - atlas_3_10_threads_info
  numpy.distutils.system_info.lapack_atlas_info:
  - atlas_info
  numpy.distutils.system_info.lapack_atlas_threads_info:
  - atlas_threads_info
  numpy.distutils.system_info.lapack_ilp64_opt_info:
  - _ilp64_opt_info_mixin
  - lapack_opt_info
  numpy.distutils.system_info.lapack_ilp64_plain_opt_info:
  - lapack_ilp64_opt_info
  numpy.distutils.system_info.lapack_info:
  - system_info
  numpy.distutils.system_info.lapack_mkl_info:
  - mkl_info
  numpy.distutils.system_info.lapack_opt_info:
  - system_info
  numpy.distutils.system_info.lapack_src_info:
  - system_info
  numpy.distutils.system_info.mkl_info:
  - system_info
  numpy.distutils.system_info.numarray_info:
  - _numpy_info
  numpy.distutils.system_info.numerix_info:
  - system_info
  numpy.distutils.system_info.numpy_info:
  - _numpy_info
  numpy.distutils.system_info.openblas64__info:
  - openblas_ilp64_info
  numpy.distutils.system_info.openblas64__lapack_info:
  - openblas_ilp64_lapack_info
  - openblas64__info
  numpy.distutils.system_info.openblas_clapack_info:
  - openblas_lapack_info
  numpy.distutils.system_info.openblas_ilp64_info:
  - openblas_info
  numpy.distutils.system_info.openblas_ilp64_lapack_info:
  - openblas_ilp64_info
  numpy.distutils.system_info.openblas_info:
  - blas_info
  numpy.distutils.system_info.openblas_lapack_info:
  - openblas_info
  numpy.distutils.system_info.sfftw_info:
  - fftw_info
  numpy.distutils.system_info.sfftw_threads_info:
  - fftw_info
  numpy.distutils.system_info.system_info: []
  numpy.distutils.system_info.umfpack_info:
  - system_info
  numpy.distutils.system_info.wx_info:
  - _pkg_config_info
  numpy.distutils.system_info.x11_info:
  - system_info
  numpy.distutils.system_info.xft_info:
  - _pkg_config_info
  numpy.f2py.auxfuncs.F2PYError:
  - Exception
  numpy.f2py.auxfuncs.throw_error: []
  numpy.f2py.symbolic.ArithOp:
  - Enum
  numpy.f2py.symbolic.Expr: []
  numpy.f2py.symbolic.ExprWarning:
  - UserWarning
  numpy.f2py.symbolic.Language:
  - Enum
  numpy.f2py.symbolic.Op:
  - Enum
  numpy.f2py.symbolic.OpError:
  - Exception
  numpy.f2py.symbolic.Precedence:
  - Enum
  numpy.f2py.symbolic.RelOp:
  - Enum
  numpy.f2py.symbolic._FromStringWorker: []
  numpy.f2py.symbolic._Pair: []
  numpy.lib._datasource.DataSource: []
  numpy.lib._datasource.Repository:
  - DataSource
  numpy.lib._datasource._FileOpeners: []
  numpy.lib._iotools.ConversionWarning:
  - UserWarning
  numpy.lib._iotools.ConverterError:
  - Exception
  numpy.lib._iotools.ConverterLockError:
  - ConverterError
  numpy.lib._iotools.LineSplitter: []
  numpy.lib._iotools.NameValidator: []
  numpy.lib._iotools.StringConverter: []
  numpy.lib._version.NumpyVersion: []
  numpy.lib.arrayterator.Arrayterator: []
  numpy.lib.function_base.vectorize: []
  numpy.lib.index_tricks.AxisConcatenator: []
  numpy.lib.index_tricks.CClass:
  - AxisConcatenator
  numpy.lib.index_tricks.IndexExpression: []
  numpy.lib.index_tricks.MGridClass:
  - nd_grid
  numpy.lib.index_tricks.OGridClass:
  - nd_grid
  numpy.lib.index_tricks.RClass:
  - AxisConcatenator
  numpy.lib.index_tricks.nd_grid: []
  numpy.lib.index_tricks.ndenumerate: []
  numpy.lib.index_tricks.ndindex: []
  numpy.lib.mixins.NDArrayOperatorsMixin: []
  numpy.lib.npyio.BagObj: []
  numpy.lib.npyio.NpzFile:
  - Mapping
  numpy.lib.npyio.savetxt.WriteWrap: []
  numpy.lib.polynomial.RankWarning:
  - UserWarning
  numpy.lib.polynomial.poly1d: []
  numpy.lib.stride_tricks.DummyArray: []
  numpy.lib.user_array.container: []
  numpy.lib.utils._Deprecate: []
  numpy.linalg.linalg.LinAlgError:
  - Exception
  numpy.linalg.setup.configuration.numpy_linalg_lapack_lite:
  - system_info
  numpy.ma.core.MAError:
  - Exception
  numpy.ma.core.MaskError:
  - MAError
  numpy.ma.core.MaskedArray:
  - ndarray
  numpy.ma.core.MaskedArrayFutureWarning:
  - FutureWarning
  numpy.ma.core.MaskedConstant:
  - MaskedArray
  numpy.ma.core.MaskedIterator: []
  numpy.ma.core._DomainCheckInterval: []
  numpy.ma.core._DomainGreater: []
  numpy.ma.core._DomainGreaterEqual: []
  numpy.ma.core._DomainSafeDivide: []
  numpy.ma.core._DomainTan: []
  numpy.ma.core._DomainedBinaryOperation:
  - _MaskedUFunc
  numpy.ma.core._MaskedBinaryOperation:
  - _MaskedUFunc
  numpy.ma.core._MaskedPrintOption: []
  numpy.ma.core._MaskedUFunc: []
  numpy.ma.core._MaskedUnaryOperation:
  - _MaskedUFunc
  numpy.ma.core._convert2ma: []
  numpy.ma.core._extrema_operation:
  - _MaskedUFunc
  numpy.ma.core._frommethod: []
  numpy.ma.core.mvoid:
  - MaskedArray
  numpy.ma.extras.MAxisConcatenator:
  - AxisConcatenator
  numpy.ma.extras._fromnxfunction: []
  numpy.ma.extras._fromnxfunction_allargs:
  - _fromnxfunction
  numpy.ma.extras._fromnxfunction_args:
  - _fromnxfunction
  numpy.ma.extras._fromnxfunction_seq:
  - _fromnxfunction
  numpy.ma.extras._fromnxfunction_single:
  - _fromnxfunction
  numpy.ma.extras.mr_class:
  - MAxisConcatenator
  numpy.ma.mrecords.MaskedRecords:
  - MaskedArray
  numpy.ma.timer_comparison.ModuleTester: []
  numpy.matrixlib.defmatrix.matrix: []
  numpy.polynomial._polybase.ABCPolyBase: []
  numpy.polynomial.chebyshev.Chebyshev:
  - ABCPolyBase
  numpy.polynomial.hermite.Hermite:
  - ABCPolyBase
  numpy.polynomial.hermite_e.HermiteE:
  - ABCPolyBase
  numpy.polynomial.laguerre.Laguerre:
  - ABCPolyBase
  numpy.polynomial.legendre.Legendre:
  - ABCPolyBase
  numpy.polynomial.polynomial.Polynomial:
  - ABCPolyBase
  numpy.polynomial.polyutils.RankWarning:
  - UserWarning
  numpy.testing._private.noseclasses.FPUModeCheckPlugin:
  - Plugin
  numpy.testing._private.noseclasses.KnownFailurePlugin:
  - ErrorClassPlugin
  numpy.testing._private.noseclasses.NumpyDocTestCase: []
  numpy.testing._private.noseclasses.NumpyDocTestFinder: []
  numpy.testing._private.noseclasses.NumpyDoctest: []
  numpy.testing._private.noseclasses.NumpyOutputChecker: []
  numpy.testing._private.noseclasses.NumpyTestProgram: []
  numpy.testing._private.noseclasses.Unplugger: []
  numpy.testing._private.nosetester.NoseTester: []
  numpy.testing._private.parameterized.param:
  - _param
  numpy.testing._private.parameterized.parameterized: []
  numpy.testing._private.utils.IgnoreException:
  - Exception
  numpy.testing._private.utils.KnownFailureException:
  - Exception
  numpy.testing._private.utils._Dummy: []
  numpy.testing._private.utils.clear_and_catch_warnings: []
  numpy.testing._private.utils.suppress_warnings: []
  numpy.testing.print_coercion_tables.GenericObject: []
  numpy.typing.mypy_plugin._NumpyPlugin:
  - Plugin
  numpy.typing.tests.data.pass.arithmetic.Object: []
  numpy.typing.tests.data.pass.array_constructors.Index: []
  numpy.typing.tests.data.pass.array_constructors.SubClass: []
  numpy.typing.tests.data.pass.array_like.A: []
  numpy.typing.tests.data.pass.dtype.Test: []
  numpy.typing.tests.data.pass.ndarray_misc.SubClass: []
  numpy.typing.tests.data.pass.numeric.SubClass: []
  numpy.typing.tests.data.pass.scalars.A: []
  numpy.typing.tests.data.pass.scalars.B: []
  numpy.typing.tests.data.pass.scalars.C: []
  numpy.typing.tests.data.pass.scalars.D: []
  numpy.typing.tests.data.pass.ufunc_config.Write1: []
  numpy.typing.tests.data.pass.ufunc_config.Write2: []
  numpy.typing.tests.data.pass.ufunc_config.Write3: []
  numpy.typing.tests.data.pass.ufunclike.Object: []
  opt_einsum.contract.ContractExpression: []
  opt_einsum.contract.PathInfo: []
  opt_einsum.path_random.RandomGreedy:
  - RandomOptimizer
  opt_einsum.path_random.RandomOptimizer: []
  opt_einsum.paths.BranchBound:
  - PathOptimizer
  opt_einsum.paths.DynamicProgramming:
  - PathOptimizer
  opt_einsum.paths.PathOptimizer: []
ep:
  func_name: TestOneInput
  module: '...fuzz_parser'
