All classes:
- numexpr.expressions.Expression
- numexpr.expressions.Context
- numexpr.expressions.ExpressionNode
- numexpr.expressions.LeafNode
- numexpr.expressions.VariableNode
- numexpr.expressions.RawNode
- numexpr.expressions.ConstantNode
- numexpr.expressions.OpNode
- numexpr.expressions.FuncNode
- numexpr.utils.CacheDict
- numexpr.necompiler.ASTNode
- numexpr.necompiler.Register
- numexpr.necompiler.Immediate
- numexpr.tests.test_numexpr.test_numexpr
- numexpr.tests.test_numexpr.test_numexpr2
- numexpr.tests.test_numexpr.test_evaluate
- numexpr.tests.test_numexpr.Skip
- numexpr.tests.test_numexpr.test_int64
- numexpr.tests.test_numexpr.test_int32_int64
- numexpr.tests.test_numexpr.test_uint32_int64
- numexpr.tests.test_numexpr.test_strings
- numexpr.tests.test_numexpr.test_irregular_stride
- numexpr.tests.test_numexpr.test_zerodim
- numexpr.tests.test_numexpr.test_threading_config
- numexpr.tests.test_numexpr.test_threading
- numexpr.tests.test_numexpr.test_threading.test_thread.ThreadTest
- numexpr.tests.test_numexpr.test_subprocess
- numexpr.cpuinfo.CPUInfoBase
- numexpr.cpuinfo.LinuxCPUInfo
- numexpr.cpuinfo.IRIXCPUInfo
- numexpr.cpuinfo.DarwinCPUInfo
- numexpr.cpuinfo.NetBSDCPUInfo
- numexpr.cpuinfo.SunOSCPUInfo
- numexpr.cpuinfo.Win32CPUInfo
- numexpr.tests.test_numexpr.suite.TestExpressions
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_numexpr'
    functionSourceFile: '...fuzz_numexpr'
    functionUses: 0
    functionsReached:
    - atheris.Fuzz
    - atheris.Setup
    - '...fuzz_numexpr.main'
    - atheris.instrument_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 24
    functionName: '...fuzz_numexpr.TestOneInput'
    functionSourceFile: '...fuzz_numexpr'
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - <builtin>.bytes
    - numpy.tan.__name__.startswith
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - atheris.FuzzedDataProvider
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - fdp.ConsumeUnicodeNoSurrogates
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - inputsig.encode
    - numexpr.necompiler.precompile
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.real.__name__.value.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - re.sub
    - numpy.sinh.__name__.encode
    - ordered_names.sort
    - numexpr.necompiler.expressionToAST
    - numexpr.necompiler.stringToExpression
    - numpy.conj.__name__.encode
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - fdp.ConsumeIntInRange
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeIntInRange
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeUnicodeNoSurrogates
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Tuple object at 0x7f2090c5a6a0>
    - <ast.Constant object at 0x7f2090c5a670>
    argNames:
    - ex
    - signature
    - sanitize
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 622
    functionName: numexpr.necompiler.NumExpr
    functionSourceFile: numexpr.necompiler
    functionUses: 84
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - numexpr.necompiler.ASTNode.typecode
    - _blacklist_re.search
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: '...fuzz_numexpr.main'
    functionSourceFile: '...fuzz_numexpr'
    functionUses: 1
    functionsReached:
    - atheris.Fuzz
    - atheris.Setup
    - atheris.instrument_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numexpr
    functionSourceFile: numexpr
    functionUses: 0
    functionsReached:
    - numexpr.utils._init_num_threads
    - log.warning
    - os.environ.get
    - subprocess.check_output
    - os.sysconf
    - numexpr.utils.set_num_threads
    - numexpr.utils.detect_number_of_cores
    - <builtin>.isinstance
    - log.info
    - <builtin>.hasattr
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 167
    functionName: numexpr.utils.detect_number_of_cores
    functionSourceFile: numexpr.utils
    functionUses: 3
    functionsReached:
    - os.environ.get
    - subprocess.check_output
    - os.sysconf
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 7
    IfCount: 7
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 119
    functionName: numexpr.utils._init_num_threads
    functionSourceFile: numexpr.utils
    functionUses: 1
    functionsReached:
    - os.environ.get
    - log.warning
    - subprocess.check_output
    - os.sysconf
    - numexpr.utils.set_num_threads
    - numexpr.utils.detect_number_of_cores
    - <builtin>.isinstance
    - log.info
    - <builtin>.hasattr
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: numexpr.print_versions
    functionSourceFile: numexpr
    functionUses: 0
    functionsReached:
    - numexpr.tests.print_versions
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numexpr.tests.print_versions
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f2092632880>
    argNames:
    - verbosity
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: numexpr.test
    functionSourceFile: numexpr
    functionUses: 0
    functionsReached:
    - numexpr.tests.test
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numexpr.tests.test
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numexpr.expressions
    functionSourceFile: numexpr.expressions
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - numexpr.expressions.ophelper
    - numexpr.expressions.gen_reduce_axis_func
    - threading.local.__init__
    - func.__dict__.update
    - numexpr.expressions.func
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 117
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 40
    functionName: numexpr.expressions.Expression.__getattr__
    functionSourceFile: numexpr.expressions
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.fmod.__name__.value.__init__
    - numpy.tan.__name__.startswith
    - numpy.arccos.__name__
    - numpy.copy.__name__.value
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.floor.__name__
    - numpy.copy.__name__.value.__init__
    - numpy.conj.__name__.__init__
    - numpy.tan.__name__.value.startswith
    - numpy.cos.__name__.startswith
    - numpy.ceil.__name__.startswith
    - numpy.sinh.__name__.startswith
    - numexpr.expressions.FuncNode.__init__
    - numpy.arcsinh.__name__.startswith
    - numpy.log1p.__name__.startswith
    - numpy.log.__name__.__init__
    - numpy.log10.__name__.startswith
    - numpy.tanh.__name__.value.__init__
    - numpy.floor.__name__.value.__init__
    - <builtin>.tuple
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.arcsin.__name__.value
    - numpy.arcsinh.__name__
    - numpy.arccosh.__name__.__init__
    - numpy.exp.__name__.value
    - numpy.absolute.__name__.__init__
    - numpy.arcsin.__name__.startswith
    - numpy.arctanh.__name__.value
    - numpy.arctan2.__name__
    - numpy.conj.__name__.value.__init__
    - numpy.absolute.__name__.value.__init__
    - numpy.real.__name__.startswith
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arccos.__name__.value
    - numpy.arctanh.__name__.startswith
    - numpy.sinh.__name__
    - numpy.conj.__name__
    - numpy.cosh.__name__.__init__
    - numpy.ceil.__name__.value
    - numpy.arctan.__name__.__init__
    - numpy.conj.__name__.value.startswith
    - numpy.expm1.__name__.value.__init__
    - numpy.ceil.__name__.value.startswith
    - numpy.arctanh.__name__.value.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.value.__init__
    - numpy.log1p.__name__.value.startswith
    - numpy.arccosh.__name__.value.startswith
    - <builtin>.max
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.floor.__name__.value
    - numpy.expm1.__name__
    - numpy.sinh.__name__.__init__
    - numpy.fmod.__name__.startswith
    - numpy.absolute.__name__.startswith
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.arcsinh.__name__.value
    - numpy.sin.__name__.value
    - numpy.arctan.__name__
    - numpy.ones_like.__name__.value.startswith
    - numpy.arctan2.__name__.value.__init__
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numpy.arccosh.__name__.value.__init__
    - numpy.ceil.__name__.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.floor.__name__.startswith
    - numpy.cos.__name__.__init__
    - numpy.floor.__name__.__init__
    - numpy.arctan.__name__.startswith
    - numpy.exp.__name__.__init__
    - numpy.expm1.__name__.value
    - numpy.floor.__name__.value.startswith
    - numpy.arcsin.__name__
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - numpy.sqrt.__name__.value.startswith
    - numpy.tanh.__name__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arctan.__name__.value
    - numpy.arctan2.__name__.startswith
    - numpy.cosh.__name__.startswith
    - numpy.arctan.__name__.value.startswith
    - numpy.real.__name__
    - numpy.real.__name__.value.__init__
    - numpy.log.__name__
    - node_kinds.count
    - numpy.log1p.__name__
    - numexpr.expressions.OpNode.__init__
    - numpy.ones_like.__name__.startswith
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.fmod.__name__
    - numpy.tan.__name__
    - numpy.sin.__name__
    - numpy.ones_like.__name__.__init__
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.__init__
    - numpy.log10.__name__.value.startswith
    - numpy.arctan.__name__.value.__init__
    - numpy.cos.__name__.value.startswith
    - numpy.arctan2.__name__.value
    - numpy.log.__name__.startswith
    - numpy.log.__name__.value
    - numpy.sqrt.__name__.value.__init__
    - numpy.sin.__name__.startswith
    - numpy.absolute.__name__.value.startswith
    - numpy.ones_like.__name__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.exp.__name__
    - numpy.log1p.__name__.value
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.value
    - numpy.copy.__name__.startswith
    - numpy.real.__name__.value.startswith
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.value
    - numpy.log.__name__.value.__init__
    - numpy.tan.__name__.__init__
    - numpy.copy.__name__
    - <builtin>.isinstance
    - numpy.arcsinh.__name__.__init__
    - kind_rank.index
    - numpy.cosh.__name__
    - numpy.arccos.__name__.startswith
    - numpy.real.__name__.value
    - numpy.arccosh.__name__
    - numpy.imag.__name__
    - numpy.log10.__name__.value.__init__
    - numpy.tanh.__name__.value
    - numpy.arctan2.__name__.value.startswith
    - numpy.conj.__name__.value
    - numpy.arccos.__name__.__init__
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - <builtin>.len
    - numpy.log10.__name__
    - numpy.sin.__name__.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.cos.__name__.value
    - numexpr.expressions.VariableNode.__init__
    - numpy.imag.__name__.value
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - numpy.arctanh.__name__
    - numpy.cos.__name__
    - numpy.tanh.__name__.value.startswith
    - numpy.absolute.__name__.value
    - numpy.imag.__name__.value.startswith
    - numpy.sinh.__name__.value.__init__
    - numpy.ceil.__name__
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numpy.cosh.__name__.value.startswith
    - numpy.tanh.__name__.__init__
    - numpy.expm1.__name__.startswith
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numpy.sqrt.__name__.startswith
    - numexpr.expressions.getKind
    - numpy.sinh.__name__.value
    - numpy.cosh.__name__.value
    - numpy.fmod.__name__.value.startswith
    - numpy.sqrt.__name__
    - numpy.sinh.__name__.value.startswith
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.arcsin.__name__.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.conj.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ceil.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.expm1.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan2.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.imag.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tanh.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log1p.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tan.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan2.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cosh.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccosh.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tan.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ones_like.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.fmod.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cos.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccos.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ceil.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.exp.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.absolute.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sinh.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsinh.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log1p.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsin.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tanh.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log10.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log10.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.imag.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cos.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ones_like.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sin.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctanh.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccosh.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.absolute.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cosh.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.expm1.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sin.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.copy.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsin.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.floor.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.copy.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.real.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sqrt.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.fmod.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.real.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsinh.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sinh.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.exp.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.floor.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccos.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctanh.__name__.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sqrt.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.conj.__name__.value.startswith
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.copy.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccos.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.floor.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f208f3d24f0>
    - <ast.Constant object at 0x7f208f3d24c0>
    argNames:
    - self
    - value
    - children
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 496
    functionName: numexpr.expressions.ConstantNode.__init__
    functionSourceFile: numexpr.expressions
    functionUses: 108
    functionsReached:
    - <builtin>.tuple
    - numexpr.expressions.ExpressionNode.__init__
    - <builtin>.isinstance
    - numexpr.expressions.bestConstantType
    - numpy.isnan
    - numexpr.expressions.getKind
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ones_like.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsin.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsinh.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.exp.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctanh.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan2.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccos.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sinh.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.conj.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ceil.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.floor.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.expm1.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f208f3d02b0>
    - <ast.Constant object at 0x7f208f3d0280>
    - <ast.Constant object at 0x7f208f3d0250>
    argNames:
    - self
    - opcode
    - args
    - kind
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 520
    functionName: numexpr.expressions.FuncNode.__init__
    functionSourceFile: numexpr.expressions
    functionUses: 20
    functionsReached:
    - numpy.expm1.__name__.value.__init__
    - numpy.fmod.__name__.value.__init__
    - numpy.arctanh.__name__.value.__init__
    - numpy.log10.__name__.value.__init__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.__init__
    - numpy.arccos.__name__.value.__init__
    - numexpr.expressions.bestConstantType
    - <builtin>.len
    - numpy.arcsin.__name__.value.__init__
    - numpy.real.__name__.value.__init__
    - <builtin>.max
    - numpy.ones_like.__name__.value.__init__
    - numpy.sin.__name__.__init__
    - numpy.copy.__name__.value.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.conj.__name__.__init__
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.cosh.__name__.value.__init__
    - node_kinds.count
    - numexpr.expressions.VariableNode.__init__
    - numexpr.expressions.OpNode.__init__
    - numpy.sinh.__name__.__init__
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.imag.__name__.value.__init__
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.ones_like.__name__.__init__
    - numpy.cos.__name__.value.__init__
    - numpy.arctan.__name__.value.__init__
    - numpy.tanh.__name__.value.__init__
    - numpy.sinh.__name__.value.__init__
    - numpy.floor.__name__.value.__init__
    - numpy.sqrt.__name__.value.__init__
    - <builtin>.tuple
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numpy.arctan2.__name__.value.__init__
    - numpy.arctanh.__name__.__init__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.arccosh.__name__.value.__init__
    - numpy.tanh.__name__.__init__
    - numpy.arccosh.__name__.__init__
    - numpy.ceil.__name__.__init__
    - numpy.absolute.__name__.__init__
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.isnan
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numpy.absolute.__name__.value.__init__
    - numpy.log.__name__.value.__init__
    - numpy.conj.__name__.value.__init__
    - numexpr.expressions.getKind
    - numpy.cos.__name__.__init__
    - numpy.floor.__name__.__init__
    - numpy.tan.__name__.__init__
    - <builtin>.isinstance
    - kind_rank.index
    - numpy.exp.__name__.__init__
    - numpy.arcsinh.__name__.__init__
    - numpy.arcsin.__name__.__init__
    - numpy.cosh.__name__.__init__
    - numpy.arctan.__name__.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsinh.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sin.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.expm1.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsin.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log10.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tan.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tanh.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.real.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f208f3d0970>
    - <ast.Constant object at 0x7f208f3d0940>
    - <ast.Constant object at 0x7f208f3d0910>
    argNames:
    - self
    - opcode
    - args
    - kind
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 513
    functionName: numexpr.expressions.OpNode.__init__
    functionSourceFile: numexpr.expressions
    functionUses: 21
    functionsReached:
    - node_kinds.count
    - numexpr.expressions.ExpressionNode.__init__
    - <builtin>.tuple
    - kind_rank.index
    - numexpr.expressions.commonKind
    - <builtin>.len
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log1p.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.fmod.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tan.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sin.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan2.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ones_like.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.exp.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log1p.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sqrt.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.fmod.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.copy.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cosh.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.real.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccosh.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.imag.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tanh.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.conj.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log10.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cos.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.imag.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f208f3d5040>
    - <ast.Constant object at 0x7f208f3d2fd0>
    - <ast.Constant object at 0x7f208f3d2fa0>
    argNames:
    - self
    - value
    - kind
    - children
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 469
    functionName: numexpr.expressions.VariableNode.__init__
    functionSourceFile: numexpr.expressions
    functionUses: 108
    functionsReached:
    - <builtin>.tuple
    - numexpr.expressions.ExpressionNode.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccosh.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.absolute.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctanh.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cos.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.absolute.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ceil.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sinh.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cosh.__name__.value
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sqrt.__name__
    functionSourceFile: numpy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - value
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 55
    functionName: numexpr.expressions.Context.get
    functionSourceFile: numexpr.expressions
    functionUses: 6
    functionsReached:
    - threading.local.__dict__.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.local.__dict__.get
    functionSourceFile: threading
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: numexpr.expressions.Context.get_current_context
    functionSourceFile: numexpr.expressions
    functionUses: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dict_
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: numexpr.expressions.Context.set_new_context
    functionSourceFile: numexpr.expressions
    functionUses: 89
    functionsReached:
    - threading.local.__dict__.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.local.__dict__.update
    functionSourceFile: threading
    functionUses: 90
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.local.__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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 68
    functionName: numexpr.expressions.get_optimization
    functionSourceFile: numexpr.expressions
    functionUses: 5
    functionsReached:
    - numexpr.expressions.Context.get
    - threading.local.__dict__.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: numexpr.expressions.ophelper
    functionSourceFile: numexpr.expressions
    functionUses: 4
    functionsReached:
    - func.__dict__.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 74
    functionName: numexpr.expressions.ophelper.func
    functionSourceFile: numexpr.expressions
    functionUses: 0
    functionsReached:
    - numpy.fmod.__name__.value.__init__
    - numexpr.expressions.Context.get
    - numpy.arccos.__name__
    - numpy.copy.__name__.value
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.floor.__name__
    - numpy.copy.__name__.value.__init__
    - numpy.conj.__name__.__init__
    - numexpr.expressions.rtruediv_op
    - numexpr.expressions.contains_func
    - numexpr.expressions.func.function
    - numexpr.expressions.FuncNode.__init__
    - numpy.arccosh
    - numpy.log.__name__.__init__
    - numpy.cosh
    - numpy.ones_like
    - numpy.tanh.__name__.value.__init__
    - numpy.floor.__name__.value.__init__
    - <builtin>.tuple
    - numpy.arctan2
    - numpy.arctanh
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.arcsin.__name__.value
    - numpy.arcsinh.__name__
    - numpy.arccosh.__name__.__init__
    - numpy.exp.__name__.value
    - numpy.sin
    - numpy.absolute.__name__.__init__
    - numpy.arctanh.__name__.value
    - numpy.tan
    - numpy.arctan2.__name__
    - numexpr.tests.test_numexpr.int64
    - numpy.conj.__name__.value.__init__
    - numpy.absolute.__name__.value.__init__
    - numpy.expm1
    - numpy.arccos.__name__.value
    - numpy.conj.__name__
    - numpy.sinh.__name__
    - numpy.cosh.__name__.__init__
    - numpy.ceil.__name__.value
    - numpy.arctan.__name__.__init__
    - numpy.expm1.__name__.value.__init__
    - numpy.arctanh.__name__.value.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.value.__init__
    - numpy.where
    - numpy.floor
    - <builtin>.max
    - numpy.tanh
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.floor.__name__.value
    - numpy.expm1.__name__
    - numpy.imag
    - numpy.int64
    - <builtin>.list
    - numpy.sinh.__name__.__init__
    - numpy.copy
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.arcsinh.__name__.value
    - numpy.ceil
    - numpy.float64
    - numpy.sin.__name__.value
    - numpy.arctan.__name__
    - numpy.arctan2.__name__.value.__init__
    - numpy.arccosh.__name__.value.__init__
    - numpy.fmod
    - numpy.ceil.__name__.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.cos.__name__.__init__
    - numpy.absolute
    - numpy.floor.__name__.__init__
    - numpy.arccos
    - <builtin>.enumerate
    - numpy.exp.__name__.__init__
    - numpy.arctan
    - numpy.expm1.__name__.value
    - numpy.arcsin.__name__
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - numpy.tanh.__name__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arctan.__name__.value
    - numpy.arcsinh
    - numpy.real.__name__.value.__init__
    - numpy.real.__name__
    - numpy.log.__name__
    - node_kinds.count
    - numpy.arcsin
    - numpy.log1p.__name__
    - numexpr.expressions.truediv_op
    - numexpr.expressions.OpNode.__init__
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.fmod.__name__
    - numpy.tan.__name__
    - numpy.sin.__name__
    - numpy.ones_like.__name__.__init__
    - numpy.cos.__name__.value.__init__
    - numexpr.tests.test_numexpr.float64
    - numpy.real
    - numpy.arctan.__name__.value.__init__
    - numpy.arctan2.__name__.value
    - numpy.log.__name__.value
    - numpy.sqrt.__name__.value.__init__
    - numpy.ones_like.__name__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.exp.__name__
    - numpy.log1p.__name__.value
    - numpy.sinh
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.value
    - threading.local.__dict__.get
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.value
    - numpy.log.__name__.value.__init__
    - numpy.tan.__name__.__init__
    - numpy.copy.__name__
    - <builtin>.isinstance
    - kind_rank.index
    - numpy.arcsinh.__name__.__init__
    - numpy.cosh.__name__
    - numpy.log1p
    - <builtin>.abs
    - numexpr.expressions.binop.operation
    - numpy.log10
    - numpy.real.__name__.value
    - numpy.arccosh.__name__
    - numpy.imag.__name__
    - numpy.log10.__name__.value.__init__
    - numpy.conj
    - numpy.tanh.__name__.value
    - numpy.conj.__name__.value
    - numpy.arccos.__name__.__init__
    - numpy.int32
    - <builtin>.len
    - numpy.log10.__name__
    - numpy.sin.__name__.__init__
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.__init__
    - numpy.cos.__name__.value
    - numexpr.expressions.VariableNode.__init__
    - numpy.exp
    - numpy.imag.__name__.value
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - numpy.arctanh.__name__
    - numpy.log
    - numpy.cos.__name__
    - numpy.absolute.__name__.value
    - numexpr.expressions.get_optimization
    - numpy.sinh.__name__.value.__init__
    - numpy.ceil.__name__
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numexpr.expressions.pow_op
    - numpy.cos
    - numpy.tanh.__name__.__init__
    - numexpr.tests.test_numexpr.int32
    - <builtin>.int
    - numpy.isnan
    - numexpr.expressions.pow_op.multiply
    - numexpr.expressions.div_op
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numexpr.expressions.getKind
    - numpy.sinh.__name__.value
    - numpy.cosh.__name__.value
    - numpy.sqrt.__name__
    - numexpr.expressions.where_func
    - numexpr.expressions.allConstantNodes
    - numpy.sqrt
    - numpy.arcsin.__name__.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 95
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 90
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - ex
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 97
    functionName: numexpr.expressions.isConstant
    functionSourceFile: numexpr.expressions
    functionUses: 90
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 121
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 266
    functionName: numexpr.expressions.rtruediv_op
    functionSourceFile: numexpr.expressions
    functionUses: 1
    functionsReached:
    - numpy.fmod.__name__.value.__init__
    - numexpr.expressions.Context.get
    - numpy.arccos.__name__
    - numpy.copy.__name__.value
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.floor.__name__
    - numpy.copy.__name__.value.__init__
    - numpy.conj.__name__.__init__
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.tanh.__name__.value.__init__
    - <builtin>.tuple
    - numpy.floor.__name__.value.__init__
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.arcsin.__name__.value
    - numpy.arcsinh.__name__
    - numpy.arccosh.__name__.__init__
    - numpy.exp.__name__.value
    - numpy.absolute.__name__.__init__
    - numpy.arctanh.__name__.value
    - numpy.arctan2.__name__
    - numpy.conj.__name__.value.__init__
    - numpy.absolute.__name__.value.__init__
    - numpy.arccos.__name__.value
    - numpy.conj.__name__
    - numpy.sinh.__name__
    - numpy.cosh.__name__.__init__
    - numpy.arctan.__name__.__init__
    - numpy.ceil.__name__.value
    - numpy.expm1.__name__.value.__init__
    - numpy.arctanh.__name__.value.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.value.__init__
    - <builtin>.max
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.floor.__name__.value
    - numpy.expm1.__name__
    - numpy.sinh.__name__.__init__
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.arcsinh.__name__.value
    - numpy.sin.__name__.value
    - numpy.arctan.__name__
    - numpy.arctan2.__name__.value.__init__
    - numpy.arccosh.__name__.value.__init__
    - numpy.ceil.__name__.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.cos.__name__.__init__
    - numpy.floor.__name__.__init__
    - numpy.exp.__name__.__init__
    - numpy.expm1.__name__.value
    - numpy.arcsin.__name__
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - numpy.tanh.__name__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arctan.__name__.value
    - numpy.real.__name__.value.__init__
    - numpy.real.__name__
    - numpy.log.__name__
    - node_kinds.count
    - numexpr.expressions.truediv_op
    - numpy.log1p.__name__
    - numexpr.expressions.OpNode.__init__
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.fmod.__name__
    - numpy.tan.__name__
    - numpy.sin.__name__
    - numpy.ones_like.__name__.__init__
    - numpy.cos.__name__.value.__init__
    - numpy.arctan.__name__.value.__init__
    - numpy.arctan2.__name__.value
    - numpy.log.__name__.value
    - numpy.sqrt.__name__.value.__init__
    - numpy.ones_like.__name__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.exp.__name__
    - numpy.log1p.__name__.value
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.value
    - threading.local.__dict__.get
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.value
    - numpy.log.__name__.value.__init__
    - numpy.tan.__name__.__init__
    - numpy.copy.__name__
    - <builtin>.isinstance
    - kind_rank.index
    - numpy.arcsinh.__name__.__init__
    - numpy.cosh.__name__
    - numpy.real.__name__.value
    - numpy.arccosh.__name__
    - numpy.imag.__name__
    - numpy.log10.__name__.value.__init__
    - numpy.tanh.__name__.value
    - numpy.conj.__name__.value
    - numpy.arccos.__name__.__init__
    - <builtin>.len
    - numpy.log10.__name__
    - numpy.sin.__name__.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.cos.__name__.value
    - numexpr.expressions.VariableNode.__init__
    - numpy.imag.__name__.value
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - numpy.arctanh.__name__
    - numpy.cos.__name__
    - numpy.absolute.__name__.value
    - numexpr.expressions.get_optimization
    - numpy.sinh.__name__.value.__init__
    - numpy.ceil.__name__
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numpy.tanh.__name__.__init__
    - numpy.isnan
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numexpr.expressions.getKind
    - numpy.sinh.__name__.value
    - numpy.cosh.__name__.value
    - numpy.sqrt.__name__
    - numpy.arcsin.__name__.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - a
    - b
    - c
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 205
    functionName: numexpr.expressions.where_func
    functionSourceFile: numexpr.expressions
    functionUses: 1
    functionsReached:
    - numpy.fmod.__name__.value.__init__
    - numpy.arccos.__name__
    - numpy.copy.__name__.value
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.floor.__name__
    - numpy.copy.__name__.value.__init__
    - numpy.conj.__name__.__init__
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.tanh.__name__.value.__init__
    - <builtin>.tuple
    - numpy.floor.__name__.value.__init__
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.arcsin.__name__.value
    - numpy.arcsinh.__name__
    - numpy.arccosh.__name__.__init__
    - numpy.exp.__name__.value
    - numpy.absolute.__name__.__init__
    - numpy.arctanh.__name__.value
    - numpy.arctan2.__name__
    - numpy.conj.__name__.value.__init__
    - numpy.absolute.__name__.value.__init__
    - numpy.arccos.__name__.value
    - numpy.conj.__name__
    - numpy.sinh.__name__
    - numpy.cosh.__name__.__init__
    - numpy.arctan.__name__.__init__
    - numpy.ceil.__name__.value
    - numpy.expm1.__name__.value.__init__
    - numpy.arctanh.__name__.value.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.value.__init__
    - numpy.where
    - <builtin>.max
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.floor.__name__.value
    - numpy.expm1.__name__
    - numpy.sinh.__name__.__init__
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.arcsinh.__name__.value
    - numpy.sin.__name__.value
    - numpy.arctan.__name__
    - numpy.arctan2.__name__.value.__init__
    - numpy.arccosh.__name__.value.__init__
    - numpy.ceil.__name__.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.cos.__name__.__init__
    - numpy.floor.__name__.__init__
    - numpy.exp.__name__.__init__
    - numpy.expm1.__name__.value
    - numpy.arcsin.__name__
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - numpy.tanh.__name__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arctan.__name__.value
    - numpy.real.__name__.value.__init__
    - numpy.real.__name__
    - numpy.log.__name__
    - node_kinds.count
    - numpy.log1p.__name__
    - numexpr.expressions.OpNode.__init__
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.fmod.__name__
    - numpy.tan.__name__
    - numpy.sin.__name__
    - numpy.ones_like.__name__.__init__
    - numpy.cos.__name__.value.__init__
    - numpy.arctan.__name__.value.__init__
    - numpy.arctan2.__name__.value
    - numpy.log.__name__.value
    - numpy.sqrt.__name__.value.__init__
    - numpy.ones_like.__name__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.exp.__name__
    - numpy.log1p.__name__.value
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.value
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.value
    - numpy.log.__name__.value.__init__
    - numpy.tan.__name__.__init__
    - numpy.copy.__name__
    - <builtin>.isinstance
    - kind_rank.index
    - numpy.arcsinh.__name__.__init__
    - numpy.cosh.__name__
    - numpy.real.__name__.value
    - numpy.arccosh.__name__
    - numpy.imag.__name__
    - numpy.log10.__name__.value.__init__
    - numpy.tanh.__name__.value
    - numpy.conj.__name__.value
    - numpy.arccos.__name__.__init__
    - <builtin>.len
    - numpy.log10.__name__
    - numpy.sin.__name__.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.cos.__name__.value
    - numexpr.expressions.VariableNode.__init__
    - numpy.imag.__name__.value
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - numpy.arctanh.__name__
    - numpy.cos.__name__
    - numpy.absolute.__name__.value
    - numpy.sinh.__name__.value.__init__
    - numpy.ceil.__name__
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numpy.tanh.__name__.__init__
    - numpy.isnan
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numexpr.expressions.getKind
    - numpy.sinh.__name__.value
    - numpy.cosh.__name__.value
    - numpy.sqrt.__name__
    - numexpr.expressions.allConstantNodes
    - numpy.arcsin.__name__.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 243
    functionName: numexpr.expressions.div_op
    functionSourceFile: numexpr.expressions
    functionUses: 1
    functionsReached:
    - numpy.fmod.__name__.value.__init__
    - numexpr.expressions.Context.get
    - numpy.arccos.__name__
    - numpy.copy.__name__.value
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.floor.__name__
    - numpy.copy.__name__.value.__init__
    - numpy.conj.__name__.__init__
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.tanh.__name__.value.__init__
    - <builtin>.tuple
    - numpy.floor.__name__.value.__init__
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.arcsin.__name__.value
    - numpy.arcsinh.__name__
    - numpy.arccosh.__name__.__init__
    - numpy.exp.__name__.value
    - numpy.absolute.__name__.__init__
    - numpy.arctanh.__name__.value
    - numpy.arctan2.__name__
    - numpy.conj.__name__.value.__init__
    - numpy.absolute.__name__.value.__init__
    - numpy.arccos.__name__.value
    - numpy.conj.__name__
    - numpy.sinh.__name__
    - numpy.cosh.__name__.__init__
    - numpy.arctan.__name__.__init__
    - numpy.ceil.__name__.value
    - numpy.expm1.__name__.value.__init__
    - numpy.arctanh.__name__.value.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.value.__init__
    - <builtin>.max
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.floor.__name__.value
    - numpy.expm1.__name__
    - numpy.sinh.__name__.__init__
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.arcsinh.__name__.value
    - numpy.sin.__name__.value
    - numpy.arctan.__name__
    - numpy.arctan2.__name__.value.__init__
    - numpy.arccosh.__name__.value.__init__
    - numpy.ceil.__name__.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.cos.__name__.__init__
    - numpy.floor.__name__.__init__
    - numpy.exp.__name__.__init__
    - numpy.expm1.__name__.value
    - numpy.arcsin.__name__
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - numpy.tanh.__name__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arctan.__name__.value
    - numpy.real.__name__.value.__init__
    - numpy.real.__name__
    - numpy.log.__name__
    - node_kinds.count
    - numpy.log1p.__name__
    - numexpr.expressions.OpNode.__init__
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.fmod.__name__
    - numpy.tan.__name__
    - numpy.sin.__name__
    - numpy.ones_like.__name__.__init__
    - numpy.cos.__name__.value.__init__
    - numpy.arctan.__name__.value.__init__
    - numpy.arctan2.__name__.value
    - numpy.log.__name__.value
    - numpy.sqrt.__name__.value.__init__
    - numpy.ones_like.__name__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.exp.__name__
    - numpy.log1p.__name__.value
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.value
    - threading.local.__dict__.get
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.value
    - numpy.log.__name__.value.__init__
    - numpy.tan.__name__.__init__
    - numpy.copy.__name__
    - <builtin>.isinstance
    - kind_rank.index
    - numpy.arcsinh.__name__.__init__
    - numpy.cosh.__name__
    - numpy.real.__name__.value
    - numpy.arccosh.__name__
    - numpy.imag.__name__
    - numpy.log10.__name__.value.__init__
    - numpy.tanh.__name__.value
    - numpy.conj.__name__.value
    - numpy.arccos.__name__.__init__
    - <builtin>.len
    - numpy.log10.__name__
    - numpy.sin.__name__.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.cos.__name__.value
    - numexpr.expressions.VariableNode.__init__
    - numpy.imag.__name__.value
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - numpy.arctanh.__name__
    - numpy.cos.__name__
    - numpy.absolute.__name__.value
    - numexpr.expressions.get_optimization
    - numpy.sinh.__name__.value.__init__
    - numpy.ceil.__name__
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numpy.tanh.__name__.__init__
    - numpy.isnan
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numexpr.expressions.getKind
    - numpy.sinh.__name__.value
    - numpy.cosh.__name__.value
    - numpy.sqrt.__name__
    - numpy.arcsin.__name__.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 170
    functionName: numexpr.expressions.binop.operation
    functionSourceFile: numexpr.expressions
    functionUses: 1
    functionsReached:
    - numpy.fmod.__name__.value.__init__
    - numpy.arccos.__name__
    - numpy.copy.__name__.value
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.floor.__name__
    - numpy.copy.__name__.value.__init__
    - numpy.conj.__name__.__init__
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.tanh.__name__.value.__init__
    - <builtin>.tuple
    - numpy.floor.__name__.value.__init__
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.arcsin.__name__.value
    - numpy.arcsinh.__name__
    - numpy.arccosh.__name__.__init__
    - numpy.exp.__name__.value
    - numpy.absolute.__name__.__init__
    - numpy.arctanh.__name__.value
    - numpy.arctan2.__name__
    - numpy.conj.__name__.value.__init__
    - numpy.absolute.__name__.value.__init__
    - numpy.arccos.__name__.value
    - numpy.conj.__name__
    - numpy.sinh.__name__
    - numpy.cosh.__name__.__init__
    - numpy.arctan.__name__.__init__
    - numpy.ceil.__name__.value
    - numpy.expm1.__name__.value.__init__
    - numpy.arctanh.__name__.value.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.value.__init__
    - <builtin>.max
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.floor.__name__.value
    - numpy.expm1.__name__
    - numpy.sinh.__name__.__init__
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.arcsinh.__name__.value
    - numpy.sin.__name__.value
    - numpy.arctan.__name__
    - numpy.arctan2.__name__.value.__init__
    - numpy.arccosh.__name__.value.__init__
    - numpy.ceil.__name__.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.cos.__name__.__init__
    - numpy.floor.__name__.__init__
    - numpy.exp.__name__.__init__
    - numpy.expm1.__name__.value
    - numpy.arcsin.__name__
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - numpy.tanh.__name__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arctan.__name__.value
    - numpy.real.__name__.value.__init__
    - numpy.real.__name__
    - numpy.log.__name__
    - node_kinds.count
    - numpy.log1p.__name__
    - numexpr.expressions.OpNode.__init__
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.fmod.__name__
    - numpy.tan.__name__
    - numpy.sin.__name__
    - numpy.ones_like.__name__.__init__
    - numpy.cos.__name__.value.__init__
    - numpy.arctan.__name__.value.__init__
    - numpy.arctan2.__name__.value
    - numpy.log.__name__.value
    - numpy.sqrt.__name__.value.__init__
    - numpy.ones_like.__name__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.exp.__name__
    - numpy.log1p.__name__.value
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.value
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.value
    - numpy.log.__name__.value.__init__
    - numpy.tan.__name__.__init__
    - numpy.copy.__name__
    - <builtin>.isinstance
    - kind_rank.index
    - numpy.arcsinh.__name__.__init__
    - numpy.cosh.__name__
    - numpy.real.__name__.value
    - numpy.arccosh.__name__
    - numpy.imag.__name__
    - numpy.log10.__name__.value.__init__
    - numpy.tanh.__name__.value
    - numpy.conj.__name__.value
    - numpy.arccos.__name__.__init__
    - <builtin>.len
    - numpy.log10.__name__
    - numpy.sin.__name__.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.cos.__name__.value
    - numexpr.expressions.VariableNode.__init__
    - numpy.imag.__name__.value
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - numpy.arctanh.__name__
    - numpy.cos.__name__
    - numpy.absolute.__name__.value
    - numpy.sinh.__name__.value.__init__
    - numpy.ceil.__name__
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numpy.tanh.__name__.__init__
    - numpy.isnan
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numexpr.expressions.getKind
    - numpy.sinh.__name__.value
    - numpy.cosh.__name__.value
    - numpy.sqrt.__name__
    - numexpr.expressions.allConstantNodes
    - numpy.arcsin.__name__.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 253
    functionName: numexpr.expressions.truediv_op
    functionSourceFile: numexpr.expressions
    functionUses: 3
    functionsReached:
    - numpy.fmod.__name__.value.__init__
    - numexpr.expressions.Context.get
    - numpy.arccos.__name__
    - numpy.copy.__name__.value
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.floor.__name__
    - numpy.copy.__name__.value.__init__
    - numpy.conj.__name__.__init__
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.tanh.__name__.value.__init__
    - <builtin>.tuple
    - numpy.floor.__name__.value.__init__
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.arcsin.__name__.value
    - numpy.arcsinh.__name__
    - numpy.arccosh.__name__.__init__
    - numpy.exp.__name__.value
    - numpy.absolute.__name__.__init__
    - numpy.arctanh.__name__.value
    - numpy.arctan2.__name__
    - numpy.conj.__name__.value.__init__
    - numpy.absolute.__name__.value.__init__
    - numpy.arccos.__name__.value
    - numpy.conj.__name__
    - numpy.sinh.__name__
    - numpy.cosh.__name__.__init__
    - numpy.arctan.__name__.__init__
    - numpy.ceil.__name__.value
    - numpy.expm1.__name__.value.__init__
    - numpy.arctanh.__name__.value.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.value.__init__
    - <builtin>.max
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.floor.__name__.value
    - numpy.expm1.__name__
    - numpy.sinh.__name__.__init__
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.arcsinh.__name__.value
    - numpy.sin.__name__.value
    - numpy.arctan.__name__
    - numpy.arctan2.__name__.value.__init__
    - numpy.arccosh.__name__.value.__init__
    - numpy.ceil.__name__.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.cos.__name__.__init__
    - numpy.floor.__name__.__init__
    - numpy.exp.__name__.__init__
    - numpy.expm1.__name__.value
    - numpy.arcsin.__name__
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - numpy.tanh.__name__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arctan.__name__.value
    - numpy.real.__name__.value.__init__
    - numpy.real.__name__
    - numpy.log.__name__
    - node_kinds.count
    - numpy.log1p.__name__
    - numexpr.expressions.OpNode.__init__
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.fmod.__name__
    - numpy.tan.__name__
    - numpy.sin.__name__
    - numpy.ones_like.__name__.__init__
    - numpy.cos.__name__.value.__init__
    - numpy.arctan.__name__.value.__init__
    - numpy.arctan2.__name__.value
    - numpy.log.__name__.value
    - numpy.sqrt.__name__.value.__init__
    - numpy.ones_like.__name__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.exp.__name__
    - numpy.log1p.__name__.value
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.value
    - threading.local.__dict__.get
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.value
    - numpy.log.__name__.value.__init__
    - numpy.tan.__name__.__init__
    - numpy.copy.__name__
    - <builtin>.isinstance
    - kind_rank.index
    - numpy.arcsinh.__name__.__init__
    - numpy.cosh.__name__
    - numpy.real.__name__.value
    - numpy.arccosh.__name__
    - numpy.imag.__name__
    - numpy.log10.__name__.value.__init__
    - numpy.tanh.__name__.value
    - numpy.conj.__name__.value
    - numpy.arccos.__name__.__init__
    - <builtin>.len
    - numpy.log10.__name__
    - numpy.sin.__name__.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.cos.__name__.value
    - numexpr.expressions.VariableNode.__init__
    - numpy.imag.__name__.value
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - numpy.arctanh.__name__
    - numpy.cos.__name__
    - numpy.absolute.__name__.value
    - numexpr.expressions.get_optimization
    - numpy.sinh.__name__.value.__init__
    - numpy.ceil.__name__
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numpy.tanh.__name__.__init__
    - numpy.isnan
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numexpr.expressions.getKind
    - numpy.sinh.__name__.value
    - numpy.cosh.__name__.value
    - numpy.sqrt.__name__
    - numpy.arcsin.__name__.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 0
    IfCount: 17
    argCount: 2
    argDefaultValues: []
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 271
    functionName: numexpr.expressions.pow_op
    functionSourceFile: numexpr.expressions
    functionUses: 1
    functionsReached:
    - numpy.fmod.__name__.value.__init__
    - numexpr.expressions.Context.get
    - numpy.arccos.__name__
    - numpy.copy.__name__.value
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.floor.__name__
    - numpy.copy.__name__.value.__init__
    - numpy.conj.__name__.__init__
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.tanh.__name__.value.__init__
    - numpy.floor.__name__.value.__init__
    - <builtin>.tuple
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.arcsin.__name__.value
    - numpy.arcsinh.__name__
    - numpy.arccosh.__name__.__init__
    - numpy.exp.__name__.value
    - numpy.absolute.__name__.__init__
    - numpy.arctanh.__name__.value
    - numexpr.tests.test_numexpr.int64
    - numpy.arctan2.__name__
    - numpy.conj.__name__.value.__init__
    - numpy.absolute.__name__.value.__init__
    - numpy.arccos.__name__.value
    - numpy.conj.__name__
    - numpy.sinh.__name__
    - numpy.cosh.__name__.__init__
    - numpy.arctan.__name__.__init__
    - numpy.ceil.__name__.value
    - numpy.expm1.__name__.value.__init__
    - numpy.arctanh.__name__.value.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.value.__init__
    - <builtin>.max
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numpy.int64
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.floor.__name__.value
    - numpy.expm1.__name__
    - numpy.sinh.__name__.__init__
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.arcsinh.__name__.value
    - numpy.float64
    - numpy.sin.__name__.value
    - numpy.arctan.__name__
    - numpy.arctan2.__name__.value.__init__
    - numpy.arccosh.__name__.value.__init__
    - numpy.ceil.__name__.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.cos.__name__.__init__
    - numpy.floor.__name__.__init__
    - numpy.exp.__name__.__init__
    - numpy.expm1.__name__.value
    - numpy.arcsin.__name__
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - numpy.tanh.__name__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arctan.__name__.value
    - numpy.real.__name__.value.__init__
    - numpy.real.__name__
    - numpy.log.__name__
    - node_kinds.count
    - numpy.log1p.__name__
    - numexpr.expressions.truediv_op
    - numexpr.expressions.OpNode.__init__
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.fmod.__name__
    - numpy.tan.__name__
    - numpy.sin.__name__
    - numpy.ones_like.__name__.__init__
    - numexpr.tests.test_numexpr.float64
    - numpy.cos.__name__.value.__init__
    - numpy.arctan.__name__.value.__init__
    - numpy.arctan2.__name__.value
    - numpy.log.__name__.value
    - numpy.sqrt.__name__.value.__init__
    - numpy.ones_like.__name__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.exp.__name__
    - numpy.log1p.__name__.value
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.value
    - threading.local.__dict__.get
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.value
    - numpy.log.__name__.value.__init__
    - numpy.tan.__name__.__init__
    - numpy.copy.__name__
    - <builtin>.isinstance
    - numpy.arcsinh.__name__.__init__
    - kind_rank.index
    - numpy.cosh.__name__
    - <builtin>.abs
    - numpy.real.__name__.value
    - numpy.arccosh.__name__
    - numpy.imag.__name__
    - numpy.log10.__name__.value.__init__
    - numpy.tanh.__name__.value
    - numpy.conj.__name__.value
    - numpy.arccos.__name__.__init__
    - numpy.int32
    - <builtin>.len
    - numpy.log10.__name__
    - numpy.sin.__name__.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.cos.__name__.value
    - numexpr.expressions.VariableNode.__init__
    - numpy.imag.__name__.value
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - numpy.arctanh.__name__
    - numpy.cos.__name__
    - numpy.absolute.__name__.value
    - numexpr.expressions.get_optimization
    - numpy.sinh.__name__.value.__init__
    - numpy.ceil.__name__
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numpy.tanh.__name__.__init__
    - numexpr.tests.test_numexpr.int32
    - <builtin>.int
    - numpy.isnan
    - numexpr.expressions.pow_op.multiply
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numexpr.expressions.getKind
    - numpy.sinh.__name__.value
    - numpy.cosh.__name__.value
    - numpy.sqrt.__name__
    - numpy.arcsin.__name__.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 238
    functionName: numexpr.expressions.contains_func
    functionSourceFile: numexpr.expressions
    functionUses: 1
    functionsReached:
    - numpy.expm1.__name__.value.__init__
    - numpy.fmod.__name__.value.__init__
    - numpy.log10.__name__.value.__init__
    - numpy.arctanh.__name__.value.__init__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.__init__
    - numpy.arccos.__name__.value.__init__
    - numexpr.expressions.bestConstantType
    - <builtin>.len
    - numpy.arcsin.__name__.value.__init__
    - numpy.real.__name__.value.__init__
    - <builtin>.max
    - numpy.cosh.__name__.value.__init__
    - numpy.sin.__name__.__init__
    - numpy.ones_like.__name__.value.__init__
    - numpy.copy.__name__.value.__init__
    - node_kinds.count
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.conj.__name__.__init__
    - numexpr.expressions.OpNode.__init__
    - numexpr.expressions.VariableNode.__init__
    - numpy.sinh.__name__.__init__
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.imag.__name__.value.__init__
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.ones_like.__name__.__init__
    - numpy.cos.__name__.value.__init__
    - numpy.arctan.__name__.value.__init__
    - numpy.tanh.__name__.value.__init__
    - numpy.sinh.__name__.value.__init__
    - <builtin>.tuple
    - numpy.floor.__name__.value.__init__
    - numpy.sqrt.__name__.value.__init__
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numpy.arctan2.__name__.value.__init__
    - numpy.arctanh.__name__.__init__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.arccosh.__name__.value.__init__
    - numpy.tanh.__name__.__init__
    - numpy.arccosh.__name__.__init__
    - numpy.ceil.__name__.__init__
    - numpy.absolute.__name__.__init__
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.isnan
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numpy.absolute.__name__.value.__init__
    - numpy.log.__name__.value.__init__
    - numpy.conj.__name__.value.__init__
    - numexpr.expressions.getKind
    - numpy.cos.__name__.__init__
    - numpy.floor.__name__.__init__
    - numpy.tan.__name__.__init__
    - kind_rank.index
    - numpy.exp.__name__.__init__
    - <builtin>.isinstance
    - numpy.arcsinh.__name__.__init__
    - numpy.arcsin.__name__.__init__
    - numpy.cosh.__name__.__init__
    - numpy.arctan.__name__.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 183
    functionName: numexpr.expressions.func.function
    functionSourceFile: numexpr.expressions
    functionUses: 1
    functionsReached:
    - numpy.fmod.__name__.value.__init__
    - numpy.arccos.__name__
    - numpy.copy.__name__.value
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.floor.__name__
    - numpy.copy.__name__.value.__init__
    - numpy.conj.__name__.__init__
    - numexpr.expressions.func.function
    - numpy.arccosh
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.cosh
    - numpy.ones_like
    - numpy.tanh.__name__.value.__init__
    - numpy.floor.__name__.value.__init__
    - <builtin>.tuple
    - numpy.arctan2
    - numpy.arctanh
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.arcsin.__name__.value
    - numpy.arcsinh.__name__
    - numpy.arccosh.__name__.__init__
    - numpy.sin
    - numpy.exp.__name__.value
    - numpy.absolute.__name__.__init__
    - numpy.arctanh.__name__.value
    - numpy.tan
    - numpy.arctan2.__name__
    - numpy.conj.__name__.value.__init__
    - numpy.absolute.__name__.value.__init__
    - numpy.expm1
    - numpy.arccos.__name__.value
    - numpy.conj.__name__
    - numpy.sinh.__name__
    - numpy.cosh.__name__.__init__
    - numpy.ceil.__name__.value
    - numpy.arctan.__name__.__init__
    - numpy.expm1.__name__.value.__init__
    - numpy.arctanh.__name__.value.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.value.__init__
    - numpy.floor
    - <builtin>.max
    - numpy.tanh
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.floor.__name__.value
    - numpy.imag
    - numpy.expm1.__name__
    - numpy.sinh.__name__.__init__
    - numpy.copy
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.arcsinh.__name__.value
    - numpy.ceil
    - numpy.sin.__name__.value
    - numpy.arctan.__name__
    - numpy.arctan2.__name__.value.__init__
    - numpy.arccosh.__name__.value.__init__
    - numpy.fmod
    - numpy.ceil.__name__.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.cos.__name__.__init__
    - numpy.absolute
    - numpy.floor.__name__.__init__
    - numpy.arccos
    - numpy.exp.__name__.__init__
    - numpy.arctan
    - numpy.expm1.__name__.value
    - numpy.arcsin.__name__
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - numpy.tanh.__name__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arctan.__name__.value
    - numpy.arcsinh
    - numpy.real.__name__.value.__init__
    - numpy.real.__name__
    - numpy.log.__name__
    - node_kinds.count
    - numpy.arcsin
    - numpy.log1p.__name__
    - numexpr.expressions.OpNode.__init__
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.fmod.__name__
    - numpy.tan.__name__
    - numpy.sin.__name__
    - numpy.ones_like.__name__.__init__
    - numpy.cos.__name__.value.__init__
    - numpy.real
    - numpy.arctan.__name__.value.__init__
    - numpy.arctan2.__name__.value
    - numpy.log.__name__.value
    - numpy.sqrt.__name__.value.__init__
    - numpy.ones_like.__name__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.exp.__name__
    - numpy.log1p.__name__.value
    - numpy.sinh
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.value
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.value
    - numpy.log.__name__.value.__init__
    - numpy.tan.__name__.__init__
    - numpy.copy.__name__
    - kind_rank.index
    - <builtin>.isinstance
    - numpy.arcsinh.__name__.__init__
    - numpy.log1p
    - numpy.cosh.__name__
    - numpy.log10
    - numpy.real.__name__.value
    - numpy.arccosh.__name__
    - numpy.imag.__name__
    - numpy.log10.__name__.value.__init__
    - numpy.conj
    - numpy.tanh.__name__.value
    - numpy.conj.__name__.value
    - numpy.arccos.__name__.__init__
    - <builtin>.len
    - numpy.log10.__name__
    - numpy.sin.__name__.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.cos.__name__.value
    - numpy.exp
    - numexpr.expressions.VariableNode.__init__
    - numpy.imag.__name__.value
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - numpy.arctanh.__name__
    - numpy.log
    - numpy.cos.__name__
    - numpy.absolute.__name__.value
    - numpy.sinh.__name__.value.__init__
    - numpy.ceil.__name__
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numpy.cos
    - numpy.tanh.__name__.__init__
    - numpy.isnan
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numexpr.expressions.getKind
    - numpy.sinh.__name__.value
    - numpy.cosh.__name__.value
    - numpy.sqrt.__name__
    - numexpr.expressions.allConstantNodes
    - numpy.sqrt
    - numpy.arcsin.__name__.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: func.__dict__.update
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: numexpr.expressions.allConstantNodes
    functionSourceFile: numexpr.expressions
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - nodes
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 102
    functionName: numexpr.expressions.commonKind
    functionSourceFile: numexpr.expressions
    functionUses: 22
    functionsReached:
    - node_kinds.count
    - <builtin>.max
    - kind_rank.index
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: node_kinds.count
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 124
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kind_rank.index
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 119
    functionName: numexpr.expressions.bestConstantType
    functionSourceFile: numexpr.expressions
    functionUses: 110
    functionsReached:
    - <builtin>.isinstance
    - numpy.isnan
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.isnan
    functionSourceFile: numpy
    functionUses: 112
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 159
    functionName: numexpr.expressions.getKind
    functionSourceFile: numexpr.expressions
    functionUses: 109
    functionsReached:
    - <builtin>.isinstance
    - numexpr.expressions.bestConstantType
    - numpy.isnan
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f2092121d30>
    - <ast.Constant object at 0x7f2092121520>
    argNames:
    - opname
    - reversed
    - kind
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 164
    functionName: numexpr.expressions.binop
    functionSourceFile: numexpr.expressions
    functionUses: 1
    functionsReached:
    - numexpr.expressions.ophelper
    - <builtin>.getattr
    - func.__dict__.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f208ffd5640>
    - <ast.Constant object at 0x7f208ffd5970>
    argNames:
    - func
    - minkind
    - maxkind
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 181
    functionName: numexpr.expressions.func
    functionSourceFile: numexpr.expressions
    functionUses: 1
    functionsReached:
    - numexpr.expressions.ophelper
    - func.__dict__.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ones_like
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.conj
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan2
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctanh
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cos
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.fmod
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sinh
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsinh
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sin
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.floor
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tan
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tanh
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.imag
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsin
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.absolute
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.exp
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.expm1
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccos
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.copy
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log1p
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccosh
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log10
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cosh
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sqrt
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ceil
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.real
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.where
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - axis
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 213
    functionName: numexpr.expressions.encode_axis
    functionSourceFile: numexpr.expressions
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - numexpr.expressions.RawNode.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 483
    functionName: numexpr.expressions.RawNode.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 226
    functionName: numexpr.expressions.gen_reduce_axis_func
    functionSourceFile: numexpr.expressions
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f208ff7e6d0>
    argNames:
    - a
    - axis
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 227
    functionName: numexpr.expressions.gen_reduce_axis_func._func
    functionSourceFile: numexpr.expressions
    functionUses: 0
    functionsReached:
    - numpy.fmod.__name__.value.__init__
    - numpy.arccos.__name__
    - numpy.copy.__name__.value
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.floor.__name__
    - numpy.copy.__name__.value.__init__
    - numpy.conj.__name__.__init__
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.tanh.__name__.value.__init__
    - <builtin>.tuple
    - numpy.floor.__name__.value.__init__
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.arcsin.__name__.value
    - numpy.arcsinh.__name__
    - numpy.arccosh.__name__.__init__
    - numpy.exp.__name__.value
    - numpy.absolute.__name__.__init__
    - numpy.arctanh.__name__.value
    - numpy.arctan2.__name__
    - numpy.conj.__name__.value.__init__
    - numpy.absolute.__name__.value.__init__
    - numexpr.expressions.RawNode.__init__
    - numpy.arccos.__name__.value
    - numpy.conj.__name__
    - numpy.sinh.__name__
    - numpy.cosh.__name__.__init__
    - numpy.arctan.__name__.__init__
    - numpy.ceil.__name__.value
    - numpy.expm1.__name__.value.__init__
    - numpy.arctanh.__name__.value.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.value.__init__
    - <builtin>.max
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.floor.__name__.value
    - numpy.expm1.__name__
    - numpy.sinh.__name__.__init__
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.arcsinh.__name__.value
    - numpy.sin.__name__.value
    - numpy.arctan.__name__
    - numpy.arctan2.__name__.value.__init__
    - numpy.arccosh.__name__.value.__init__
    - numpy.ceil.__name__.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.cos.__name__.__init__
    - numpy.floor.__name__.__init__
    - numpy.exp.__name__.__init__
    - numpy.expm1.__name__.value
    - numpy.arcsin.__name__
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - numpy.tanh.__name__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arctan.__name__.value
    - numpy.real.__name__.value.__init__
    - numpy.real.__name__
    - numpy.log.__name__
    - node_kinds.count
    - numpy.log1p.__name__
    - numexpr.expressions.OpNode.__init__
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.fmod.__name__
    - numpy.tan.__name__
    - numpy.sin.__name__
    - numpy.ones_like.__name__.__init__
    - numpy.cos.__name__.value.__init__
    - numpy.arctan.__name__.value.__init__
    - numpy.arctan2.__name__.value
    - numpy.log.__name__.value
    - numpy.sqrt.__name__.value.__init__
    - numpy.ones_like.__name__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.exp.__name__
    - numpy.log1p.__name__.value
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.value
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.value
    - numpy.log.__name__.value.__init__
    - numpy.tan.__name__.__init__
    - numpy.copy.__name__
    - <builtin>.isinstance
    - kind_rank.index
    - numpy.arcsinh.__name__.__init__
    - numpy.cosh.__name__
    - numpy.real.__name__.value
    - numpy.arccosh.__name__
    - numpy.imag.__name__
    - numpy.log10.__name__.value.__init__
    - numpy.tanh.__name__.value
    - numpy.conj.__name__.value
    - numpy.arccos.__name__.__init__
    - numexpr.expressions.encode_axis
    - <builtin>.len
    - numpy.log10.__name__
    - numpy.sin.__name__.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.cos.__name__.value
    - numexpr.expressions.VariableNode.__init__
    - numpy.imag.__name__.value
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - numpy.arctanh.__name__
    - numpy.cos.__name__
    - numpy.absolute.__name__.value
    - numpy.sinh.__name__.value.__init__
    - numpy.ceil.__name__
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numpy.tanh.__name__.__init__
    - numpy.isnan
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numexpr.expressions.getKind
    - numpy.sinh.__name__.value
    - numpy.cosh.__name__.value
    - numpy.sqrt.__name__
    - numpy.arcsin.__name__.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 85
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.abs
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numexpr.tests.test_numexpr.int32
    functionSourceFile: numexpr
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.float64
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.int64
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.int32
    functionSourceFile: numpy
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numexpr.tests.test_numexpr.float64
    functionSourceFile: numexpr
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numexpr.tests.test_numexpr.int64
    functionSourceFile: numexpr
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - x
    - y
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 287
    functionName: numexpr.expressions.pow_op.multiply
    functionSourceFile: numexpr.expressions
    functionUses: 2
    functionsReached:
    - numpy.fmod.__name__.value.__init__
    - numpy.arccos.__name__
    - numpy.copy.__name__.value
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.floor.__name__
    - numpy.copy.__name__.value.__init__
    - numpy.conj.__name__.__init__
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.tanh.__name__.value.__init__
    - <builtin>.tuple
    - numpy.floor.__name__.value.__init__
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.arcsin.__name__.value
    - numpy.arcsinh.__name__
    - numpy.arccosh.__name__.__init__
    - numpy.exp.__name__.value
    - numpy.absolute.__name__.__init__
    - numpy.arctanh.__name__.value
    - numpy.arctan2.__name__
    - numpy.conj.__name__.value.__init__
    - numpy.absolute.__name__.value.__init__
    - numpy.arccos.__name__.value
    - numpy.conj.__name__
    - numpy.sinh.__name__
    - numpy.cosh.__name__.__init__
    - numpy.arctan.__name__.__init__
    - numpy.ceil.__name__.value
    - numpy.expm1.__name__.value.__init__
    - numpy.arctanh.__name__.value.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.value.__init__
    - <builtin>.max
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.floor.__name__.value
    - numpy.expm1.__name__
    - numpy.sinh.__name__.__init__
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.arcsinh.__name__.value
    - numpy.sin.__name__.value
    - numpy.arctan.__name__
    - numpy.arctan2.__name__.value.__init__
    - numpy.arccosh.__name__.value.__init__
    - numpy.ceil.__name__.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.cos.__name__.__init__
    - numpy.floor.__name__.__init__
    - numpy.exp.__name__.__init__
    - numpy.expm1.__name__.value
    - numpy.arcsin.__name__
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - numpy.tanh.__name__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arctan.__name__.value
    - numpy.real.__name__.value.__init__
    - numpy.real.__name__
    - numpy.log.__name__
    - node_kinds.count
    - numpy.log1p.__name__
    - numexpr.expressions.OpNode.__init__
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.fmod.__name__
    - numpy.tan.__name__
    - numpy.sin.__name__
    - numpy.ones_like.__name__.__init__
    - numpy.cos.__name__.value.__init__
    - numpy.arctan.__name__.value.__init__
    - numpy.arctan2.__name__.value
    - numpy.log.__name__.value
    - numpy.sqrt.__name__.value.__init__
    - numpy.ones_like.__name__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.exp.__name__
    - numpy.log1p.__name__.value
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.value
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.value
    - numpy.log.__name__.value.__init__
    - numpy.tan.__name__.__init__
    - numpy.copy.__name__
    - <builtin>.isinstance
    - kind_rank.index
    - numpy.arcsinh.__name__.__init__
    - numpy.cosh.__name__
    - numpy.real.__name__.value
    - numpy.arccosh.__name__
    - numpy.imag.__name__
    - numpy.log10.__name__.value.__init__
    - numpy.tanh.__name__.value
    - numpy.conj.__name__.value
    - numpy.arccos.__name__.__init__
    - <builtin>.len
    - numpy.log10.__name__
    - numpy.sin.__name__.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.cos.__name__.value
    - numexpr.expressions.VariableNode.__init__
    - numpy.imag.__name__.value
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - numpy.arctanh.__name__
    - numpy.cos.__name__
    - numpy.absolute.__name__.value
    - numpy.sinh.__name__.value.__init__
    - numpy.ceil.__name__
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numpy.tanh.__name__.__init__
    - numpy.isnan
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numexpr.expressions.getKind
    - numpy.sinh.__name__.value
    - numpy.cosh.__name__.value
    - numpy.sqrt.__name__
    - numpy.arcsin.__name__.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f208f3d79a0>
    - <ast.Constant object at 0x7f208f3d7970>
    - <ast.Constant object at 0x7f208f3d7940>
    argNames:
    - self
    - value
    - kind
    - children
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 385
    functionName: numexpr.expressions.ExpressionNode.__init__
    functionSourceFile: numexpr.expressions
    functionUses: 111
    functionsReached:
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 395
    functionName: numexpr.expressions.ExpressionNode.get_real
    functionSourceFile: numexpr.expressions
    functionUses: 0
    functionsReached:
    - numpy.fmod.__name__.value.__init__
    - numpy.arccos.__name__
    - numpy.copy.__name__.value
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.floor.__name__
    - numpy.copy.__name__.value.__init__
    - numpy.conj.__name__.__init__
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.tanh.__name__.value.__init__
    - <builtin>.tuple
    - numpy.floor.__name__.value.__init__
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.arcsin.__name__.value
    - numpy.arcsinh.__name__
    - numpy.arccosh.__name__.__init__
    - numpy.exp.__name__.value
    - numpy.absolute.__name__.__init__
    - numpy.arctanh.__name__.value
    - numpy.arctan2.__name__
    - numpy.conj.__name__.value.__init__
    - numpy.absolute.__name__.value.__init__
    - numpy.arccos.__name__.value
    - numpy.conj.__name__
    - numpy.sinh.__name__
    - numpy.cosh.__name__.__init__
    - numpy.arctan.__name__.__init__
    - numpy.ceil.__name__.value
    - numpy.expm1.__name__.value.__init__
    - numpy.arctanh.__name__.value.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.value.__init__
    - <builtin>.max
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.floor.__name__.value
    - numpy.expm1.__name__
    - numpy.sinh.__name__.__init__
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.arcsinh.__name__.value
    - numpy.sin.__name__.value
    - numpy.arctan.__name__
    - numpy.arctan2.__name__.value.__init__
    - numpy.arccosh.__name__.value.__init__
    - numpy.ceil.__name__.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.cos.__name__.__init__
    - numpy.floor.__name__.__init__
    - numpy.exp.__name__.__init__
    - numpy.expm1.__name__.value
    - numpy.arcsin.__name__
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - numpy.tanh.__name__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arctan.__name__.value
    - numpy.real.__name__.value.__init__
    - numpy.real.__name__
    - numpy.log.__name__
    - node_kinds.count
    - numpy.log1p.__name__
    - numexpr.expressions.OpNode.__init__
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.fmod.__name__
    - numpy.tan.__name__
    - numpy.sin.__name__
    - numpy.ones_like.__name__.__init__
    - numpy.cos.__name__.value.__init__
    - numpy.arctan.__name__.value.__init__
    - numpy.arctan2.__name__.value
    - numpy.log.__name__.value
    - numpy.sqrt.__name__.value.__init__
    - numpy.ones_like.__name__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.exp.__name__
    - numpy.log1p.__name__.value
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.value
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.value
    - numpy.log.__name__.value.__init__
    - numpy.tan.__name__.__init__
    - numpy.copy.__name__
    - <builtin>.isinstance
    - kind_rank.index
    - numpy.arcsinh.__name__.__init__
    - numpy.cosh.__name__
    - numpy.real.__name__.value
    - numpy.arccosh.__name__
    - numpy.imag.__name__
    - numpy.log10.__name__.value.__init__
    - numpy.tanh.__name__.value
    - numpy.conj.__name__.value
    - numpy.arccos.__name__.__init__
    - <builtin>.len
    - numpy.log10.__name__
    - numpy.sin.__name__.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.cos.__name__.value
    - numexpr.expressions.VariableNode.__init__
    - numpy.imag.__name__.value
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - numpy.arctanh.__name__
    - numpy.cos.__name__
    - numpy.absolute.__name__.value
    - numpy.sinh.__name__.value.__init__
    - numpy.ceil.__name__
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numpy.tanh.__name__.__init__
    - numpy.isnan
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numexpr.expressions.getKind
    - numpy.sinh.__name__.value
    - numpy.cosh.__name__.value
    - numpy.sqrt.__name__
    - <builtin>.complex
    - numpy.arcsin.__name__.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.complex
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.property
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: numexpr.expressions.ExpressionNode
    functionSourceFile: numexpr.expressions
    functionUses: 0
    functionsReached:
    - numexpr.expressions.ophelper
    - numexpr.expressions.binop
    - <builtin>.property
    - <builtin>.getattr
    - func.__dict__.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 402
    functionName: numexpr.expressions.ExpressionNode.get_imag
    functionSourceFile: numexpr.expressions
    functionUses: 0
    functionsReached:
    - numpy.fmod.__name__.value.__init__
    - numpy.arccos.__name__
    - numpy.copy.__name__.value
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.floor.__name__
    - numpy.copy.__name__.value.__init__
    - numpy.conj.__name__.__init__
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.tanh.__name__.value.__init__
    - <builtin>.tuple
    - numpy.floor.__name__.value.__init__
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.arcsin.__name__.value
    - numpy.arcsinh.__name__
    - numpy.arccosh.__name__.__init__
    - numpy.exp.__name__.value
    - numpy.absolute.__name__.__init__
    - numpy.arctanh.__name__.value
    - numpy.arctan2.__name__
    - numpy.conj.__name__.value.__init__
    - numpy.absolute.__name__.value.__init__
    - numpy.arccos.__name__.value
    - numpy.conj.__name__
    - numpy.sinh.__name__
    - numpy.cosh.__name__.__init__
    - numpy.arctan.__name__.__init__
    - numpy.ceil.__name__.value
    - numpy.expm1.__name__.value.__init__
    - numpy.arctanh.__name__.value.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.value.__init__
    - <builtin>.max
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.floor.__name__.value
    - numpy.expm1.__name__
    - numpy.sinh.__name__.__init__
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.arcsinh.__name__.value
    - numpy.sin.__name__.value
    - numpy.arctan.__name__
    - numpy.arctan2.__name__.value.__init__
    - numpy.arccosh.__name__.value.__init__
    - numpy.ceil.__name__.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.cos.__name__.__init__
    - numpy.floor.__name__.__init__
    - numpy.exp.__name__.__init__
    - numpy.expm1.__name__.value
    - numpy.arcsin.__name__
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - numpy.tanh.__name__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arctan.__name__.value
    - numpy.real.__name__.value.__init__
    - numpy.real.__name__
    - numpy.log.__name__
    - node_kinds.count
    - numpy.log1p.__name__
    - numexpr.expressions.OpNode.__init__
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.fmod.__name__
    - numpy.tan.__name__
    - numpy.sin.__name__
    - numpy.ones_like.__name__.__init__
    - numpy.cos.__name__.value.__init__
    - numpy.arctan.__name__.value.__init__
    - numpy.arctan2.__name__.value
    - numpy.log.__name__.value
    - numpy.sqrt.__name__.value.__init__
    - numpy.ones_like.__name__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.exp.__name__
    - numpy.log1p.__name__.value
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.value
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.value
    - numpy.log.__name__.value.__init__
    - numpy.tan.__name__.__init__
    - numpy.copy.__name__
    - <builtin>.isinstance
    - kind_rank.index
    - numpy.arcsinh.__name__.__init__
    - numpy.cosh.__name__
    - numpy.real.__name__.value
    - numpy.arccosh.__name__
    - numpy.imag.__name__
    - numpy.log10.__name__.value.__init__
    - numpy.tanh.__name__.value
    - numpy.conj.__name__.value
    - numpy.arccos.__name__.__init__
    - <builtin>.len
    - numpy.log10.__name__
    - numpy.sin.__name__.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.cos.__name__.value
    - numexpr.expressions.VariableNode.__init__
    - numpy.imag.__name__.value
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - numpy.arctanh.__name__
    - numpy.cos.__name__
    - numpy.absolute.__name__.value
    - numpy.sinh.__name__.value.__init__
    - numpy.ceil.__name__
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numpy.tanh.__name__.__init__
    - numpy.isnan
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numexpr.expressions.getKind
    - numpy.sinh.__name__.value
    - numpy.cosh.__name__.value
    - numpy.sqrt.__name__
    - <builtin>.complex
    - numpy.arcsin.__name__.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 409
    functionName: numexpr.expressions.ExpressionNode.__str__
    functionSourceFile: numexpr.expressions
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 413
    functionName: numexpr.expressions.ExpressionNode.__repr__
    functionSourceFile: numexpr.expressions
    functionUses: 0
    functionsReached:
    - numexpr.expressions.ExpressionNode.__str__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 416
    functionName: numexpr.expressions.ExpressionNode.__neg__
    functionSourceFile: numexpr.expressions
    functionUses: 0
    functionsReached:
    - numpy.fmod.__name__.value.__init__
    - numpy.arccos.__name__
    - numpy.copy.__name__.value
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.floor.__name__
    - numpy.copy.__name__.value.__init__
    - numpy.conj.__name__.__init__
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.tanh.__name__.value.__init__
    - <builtin>.tuple
    - numpy.floor.__name__.value.__init__
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.arcsin.__name__.value
    - numpy.arcsinh.__name__
    - numpy.arccosh.__name__.__init__
    - numpy.exp.__name__.value
    - numpy.absolute.__name__.__init__
    - numpy.arctanh.__name__.value
    - numpy.arctan2.__name__
    - numpy.conj.__name__.value.__init__
    - numpy.absolute.__name__.value.__init__
    - numpy.arccos.__name__.value
    - numpy.conj.__name__
    - numpy.sinh.__name__
    - numpy.cosh.__name__.__init__
    - numpy.arctan.__name__.__init__
    - numpy.ceil.__name__.value
    - numpy.expm1.__name__.value.__init__
    - numpy.arctanh.__name__.value.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.value.__init__
    - <builtin>.max
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.floor.__name__.value
    - numpy.expm1.__name__
    - numpy.sinh.__name__.__init__
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.arcsinh.__name__.value
    - numpy.sin.__name__.value
    - numpy.arctan.__name__
    - numpy.arctan2.__name__.value.__init__
    - numpy.arccosh.__name__.value.__init__
    - numpy.ceil.__name__.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.cos.__name__.__init__
    - numpy.floor.__name__.__init__
    - numpy.exp.__name__.__init__
    - numpy.expm1.__name__.value
    - numpy.arcsin.__name__
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - numpy.tanh.__name__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arctan.__name__.value
    - numpy.real.__name__.value.__init__
    - numpy.real.__name__
    - numpy.log.__name__
    - node_kinds.count
    - numpy.log1p.__name__
    - numexpr.expressions.OpNode.__init__
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.fmod.__name__
    - numpy.tan.__name__
    - numpy.sin.__name__
    - numpy.ones_like.__name__.__init__
    - numpy.cos.__name__.value.__init__
    - numpy.arctan.__name__.value.__init__
    - numpy.arctan2.__name__.value
    - numpy.log.__name__.value
    - numpy.sqrt.__name__.value.__init__
    - numpy.ones_like.__name__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.exp.__name__
    - numpy.log1p.__name__.value
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.value
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.value
    - numpy.log.__name__.value.__init__
    - numpy.tan.__name__.__init__
    - numpy.copy.__name__
    - <builtin>.isinstance
    - kind_rank.index
    - numpy.arcsinh.__name__.__init__
    - numpy.cosh.__name__
    - numpy.real.__name__.value
    - numpy.arccosh.__name__
    - numpy.imag.__name__
    - numpy.log10.__name__.value.__init__
    - numpy.tanh.__name__.value
    - numpy.conj.__name__.value
    - numpy.arccos.__name__.__init__
    - <builtin>.len
    - numpy.log10.__name__
    - numpy.sin.__name__.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.cos.__name__.value
    - numexpr.expressions.VariableNode.__init__
    - numpy.imag.__name__.value
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - numpy.arctanh.__name__
    - numpy.cos.__name__
    - numpy.absolute.__name__.value
    - numpy.sinh.__name__.value.__init__
    - numpy.ceil.__name__
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numpy.tanh.__name__.__init__
    - numpy.isnan
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numexpr.expressions.getKind
    - numpy.sinh.__name__.value
    - numpy.cosh.__name__.value
    - numpy.sqrt.__name__
    - numpy.arcsin.__name__.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 419
    functionName: numexpr.expressions.ExpressionNode.__invert__
    functionSourceFile: numexpr.expressions
    functionUses: 0
    functionsReached:
    - numpy.fmod.__name__.value.__init__
    - numpy.arccos.__name__
    - numpy.copy.__name__.value
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.floor.__name__
    - numpy.copy.__name__.value.__init__
    - numpy.conj.__name__.__init__
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.tanh.__name__.value.__init__
    - <builtin>.tuple
    - numpy.floor.__name__.value.__init__
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.arcsin.__name__.value
    - numpy.arcsinh.__name__
    - numpy.arccosh.__name__.__init__
    - numpy.exp.__name__.value
    - numpy.absolute.__name__.__init__
    - numpy.arctanh.__name__.value
    - numpy.arctan2.__name__
    - numpy.conj.__name__.value.__init__
    - numpy.absolute.__name__.value.__init__
    - numpy.arccos.__name__.value
    - numpy.conj.__name__
    - numpy.sinh.__name__
    - numpy.cosh.__name__.__init__
    - numpy.arctan.__name__.__init__
    - numpy.ceil.__name__.value
    - numpy.expm1.__name__.value.__init__
    - numpy.arctanh.__name__.value.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.value.__init__
    - <builtin>.max
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.floor.__name__.value
    - numpy.expm1.__name__
    - numpy.sinh.__name__.__init__
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.arcsinh.__name__.value
    - numpy.sin.__name__.value
    - numpy.arctan.__name__
    - numpy.arctan2.__name__.value.__init__
    - numpy.arccosh.__name__.value.__init__
    - numpy.ceil.__name__.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.cos.__name__.__init__
    - numpy.floor.__name__.__init__
    - numpy.exp.__name__.__init__
    - numpy.expm1.__name__.value
    - numpy.arcsin.__name__
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - numpy.tanh.__name__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arctan.__name__.value
    - numpy.real.__name__.value.__init__
    - numpy.real.__name__
    - numpy.log.__name__
    - node_kinds.count
    - numpy.log1p.__name__
    - numexpr.expressions.OpNode.__init__
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.fmod.__name__
    - numpy.tan.__name__
    - numpy.sin.__name__
    - numpy.ones_like.__name__.__init__
    - numpy.cos.__name__.value.__init__
    - numpy.arctan.__name__.value.__init__
    - numpy.arctan2.__name__.value
    - numpy.log.__name__.value
    - numpy.sqrt.__name__.value.__init__
    - numpy.ones_like.__name__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.exp.__name__
    - numpy.log1p.__name__.value
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.value
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.value
    - numpy.log.__name__.value.__init__
    - numpy.tan.__name__.__init__
    - numpy.copy.__name__
    - <builtin>.isinstance
    - kind_rank.index
    - numpy.arcsinh.__name__.__init__
    - numpy.cosh.__name__
    - numpy.real.__name__.value
    - numpy.arccosh.__name__
    - numpy.imag.__name__
    - numpy.log10.__name__.value.__init__
    - numpy.tanh.__name__.value
    - numpy.conj.__name__.value
    - numpy.arccos.__name__.__init__
    - <builtin>.len
    - numpy.log10.__name__
    - numpy.sin.__name__.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.cos.__name__.value
    - numexpr.expressions.VariableNode.__init__
    - numpy.imag.__name__.value
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - numpy.arctanh.__name__
    - numpy.cos.__name__
    - numpy.absolute.__name__.value
    - numpy.sinh.__name__.value.__init__
    - numpy.ceil.__name__
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numpy.tanh.__name__.__init__
    - numpy.isnan
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numexpr.expressions.getKind
    - numpy.sinh.__name__.value
    - numpy.cosh.__name__.value
    - numpy.sqrt.__name__
    - numpy.arcsin.__name__.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 422
    functionName: numexpr.expressions.ExpressionNode.__pos__
    functionSourceFile: numexpr.expressions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 427
    functionName: numexpr.expressions.ExpressionNode.__bool__
    functionSourceFile: numexpr.expressions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 487
    functionName: numexpr.expressions.RawNode.__str__
    functionSourceFile: numexpr.expressions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 503
    functionName: numexpr.expressions.ConstantNode.__neg__
    functionSourceFile: numexpr.expressions
    functionUses: 0
    functionsReached:
    - numpy.fmod.__name__.value.__init__
    - numpy.arccos.__name__
    - numpy.copy.__name__.value
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.floor.__name__
    - numpy.copy.__name__.value.__init__
    - numpy.conj.__name__.__init__
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.tanh.__name__.value.__init__
    - <builtin>.tuple
    - numpy.floor.__name__.value.__init__
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.arcsin.__name__.value
    - numpy.arcsinh.__name__
    - numpy.arccosh.__name__.__init__
    - numpy.exp.__name__.value
    - numpy.absolute.__name__.__init__
    - numpy.arctanh.__name__.value
    - numpy.arctan2.__name__
    - numpy.conj.__name__.value.__init__
    - numpy.absolute.__name__.value.__init__
    - numpy.arccos.__name__.value
    - numpy.conj.__name__
    - numpy.sinh.__name__
    - numpy.cosh.__name__.__init__
    - numpy.arctan.__name__.__init__
    - numpy.ceil.__name__.value
    - numpy.expm1.__name__.value.__init__
    - numpy.arctanh.__name__.value.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.value.__init__
    - <builtin>.max
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.floor.__name__.value
    - numpy.expm1.__name__
    - numpy.sinh.__name__.__init__
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.arcsinh.__name__.value
    - numpy.sin.__name__.value
    - numpy.arctan.__name__
    - numpy.arctan2.__name__.value.__init__
    - numpy.arccosh.__name__.value.__init__
    - numpy.ceil.__name__.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.cos.__name__.__init__
    - numpy.floor.__name__.__init__
    - numpy.exp.__name__.__init__
    - numpy.expm1.__name__.value
    - numpy.arcsin.__name__
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - numpy.tanh.__name__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arctan.__name__.value
    - numpy.real.__name__.value.__init__
    - numpy.real.__name__
    - numpy.log.__name__
    - node_kinds.count
    - numpy.log1p.__name__
    - numexpr.expressions.OpNode.__init__
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.fmod.__name__
    - numpy.tan.__name__
    - numpy.sin.__name__
    - numpy.ones_like.__name__.__init__
    - numpy.cos.__name__.value.__init__
    - numpy.arctan.__name__.value.__init__
    - numpy.arctan2.__name__.value
    - numpy.log.__name__.value
    - numpy.sqrt.__name__.value.__init__
    - numpy.ones_like.__name__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.exp.__name__
    - numpy.log1p.__name__.value
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.value
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.value
    - numpy.log.__name__.value.__init__
    - numpy.tan.__name__.__init__
    - numpy.copy.__name__
    - <builtin>.isinstance
    - kind_rank.index
    - numpy.arcsinh.__name__.__init__
    - numpy.cosh.__name__
    - numpy.real.__name__.value
    - numpy.arccosh.__name__
    - numpy.imag.__name__
    - numpy.log10.__name__.value.__init__
    - numpy.tanh.__name__.value
    - numpy.conj.__name__.value
    - numpy.arccos.__name__.__init__
    - <builtin>.len
    - numpy.log10.__name__
    - numpy.sin.__name__.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.cos.__name__.value
    - numexpr.expressions.VariableNode.__init__
    - numpy.imag.__name__.value
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - numpy.arctanh.__name__
    - numpy.cos.__name__
    - numpy.absolute.__name__.value
    - numpy.sinh.__name__.value.__init__
    - numpy.ceil.__name__
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numpy.tanh.__name__.__init__
    - numpy.isnan
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numexpr.expressions.getKind
    - numpy.sinh.__name__.value
    - numpy.cosh.__name__.value
    - numpy.sqrt.__name__
    - numpy.arcsin.__name__.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 506
    functionName: numexpr.expressions.ConstantNode.__invert__
    functionSourceFile: numexpr.expressions
    functionUses: 0
    functionsReached:
    - numpy.fmod.__name__.value.__init__
    - numpy.arccos.__name__
    - numpy.copy.__name__.value
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.floor.__name__
    - numpy.copy.__name__.value.__init__
    - numpy.conj.__name__.__init__
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.tanh.__name__.value.__init__
    - <builtin>.tuple
    - numpy.floor.__name__.value.__init__
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.arcsin.__name__.value
    - numpy.arcsinh.__name__
    - numpy.arccosh.__name__.__init__
    - numpy.exp.__name__.value
    - numpy.absolute.__name__.__init__
    - numpy.arctanh.__name__.value
    - numpy.arctan2.__name__
    - numpy.conj.__name__.value.__init__
    - numpy.absolute.__name__.value.__init__
    - numpy.arccos.__name__.value
    - numpy.conj.__name__
    - numpy.sinh.__name__
    - numpy.cosh.__name__.__init__
    - numpy.arctan.__name__.__init__
    - numpy.ceil.__name__.value
    - numpy.expm1.__name__.value.__init__
    - numpy.arctanh.__name__.value.__init__
    - numpy.tan.__name__.value.__init__
    - numpy.arccos.__name__.value.__init__
    - <builtin>.max
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.floor.__name__.value
    - numpy.expm1.__name__
    - numpy.sinh.__name__.__init__
    - numpy.real.__name__.__init__
    - numexpr.expressions.commonKind
    - numpy.arcsinh.__name__.value
    - numpy.sin.__name__.value
    - numpy.arctan.__name__
    - numpy.arctan2.__name__.value.__init__
    - numpy.arccosh.__name__.value.__init__
    - numpy.ceil.__name__.__init__
    - numpy.sqrt.__name__.__init__
    - numpy.imag.__name__.__init__
    - numpy.cos.__name__.__init__
    - numpy.floor.__name__.__init__
    - numpy.exp.__name__.__init__
    - numpy.expm1.__name__.value
    - numpy.arcsin.__name__
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - numpy.tanh.__name__
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arctan.__name__.value
    - numpy.real.__name__.value.__init__
    - numpy.real.__name__
    - numpy.log.__name__
    - node_kinds.count
    - numpy.log1p.__name__
    - numexpr.expressions.OpNode.__init__
    - numpy.exp.__name__.value.__init__
    - numpy.ceil.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.fmod.__name__
    - numpy.tan.__name__
    - numpy.sin.__name__
    - numpy.ones_like.__name__.__init__
    - numpy.cos.__name__.value.__init__
    - numpy.arctan.__name__.value.__init__
    - numpy.arctan2.__name__.value
    - numpy.log.__name__.value
    - numpy.sqrt.__name__.value.__init__
    - numpy.ones_like.__name__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.exp.__name__
    - numpy.log1p.__name__.value
    - numpy.sin.__name__.value.__init__
    - numpy.sqrt.__name__.value
    - numpy.log1p.__name__.value.__init__
    - numpy.fmod.__name__.value
    - numpy.log.__name__.value.__init__
    - numpy.tan.__name__.__init__
    - numpy.copy.__name__
    - <builtin>.isinstance
    - kind_rank.index
    - numpy.arcsinh.__name__.__init__
    - numpy.cosh.__name__
    - numpy.real.__name__.value
    - numpy.arccosh.__name__
    - numpy.imag.__name__
    - numpy.log10.__name__.value.__init__
    - numpy.tanh.__name__.value
    - numpy.conj.__name__.value
    - numpy.arccos.__name__.__init__
    - <builtin>.len
    - numpy.log10.__name__
    - numpy.sin.__name__.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.cos.__name__.value
    - numexpr.expressions.VariableNode.__init__
    - numpy.imag.__name__.value
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - numpy.arctanh.__name__
    - numpy.cos.__name__
    - numpy.absolute.__name__.value
    - numpy.sinh.__name__.value.__init__
    - numpy.ceil.__name__
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.copy.__name__.__init__
    - numpy.tanh.__name__.__init__
    - numpy.isnan
    - numpy.fmod.__name__.__init__
    - numpy.log10.__name__.__init__
    - numexpr.expressions.getKind
    - numpy.sinh.__name__.value
    - numpy.cosh.__name__.value
    - numpy.sqrt.__name__
    - numpy.arcsin.__name__.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.expm1.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log10.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctanh.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.fmod.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tan.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccos.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccos.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsin.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.real.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ones_like.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sin.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.copy.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan2.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.conj.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cosh.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sinh.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.exp.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ceil.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.real.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.imag.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ones_like.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cos.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tanh.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sinh.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.floor.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sqrt.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log1p.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.expm1.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.copy.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctanh.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan2.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsinh.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccosh.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tanh.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ceil.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccosh.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.absolute.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sin.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.imag.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sqrt.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log1p.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.fmod.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.conj.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log10.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.absolute.__name__.value.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cos.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.floor.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tan.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.exp.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsinh.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsin.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cosh.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan.__name__.__init__
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numexpr.interpreter
    functionSourceFile: numexpr.interpreter
    functionUses: 0
    functionsReached:
    - pkg_resources.resource_filename
    - numexpr.interpreter.__bootstrap__
    - imp.load_dynamic
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1
    functionName: numexpr.interpreter.__bootstrap__
    functionSourceFile: numexpr.interpreter
    functionUses: 1
    functionsReached:
    - pkg_resources.resource_filename
    - imp.load_dynamic
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pkg_resources.resource_filename
    functionSourceFile: pkg_resources
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imp.load_dynamic
    functionSourceFile: imp
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: numexpr.tests
    functionSourceFile: numexpr.tests
    functionUses: 0
    functionsReached:
    - section.encode
    - cpu_info.get
    - numpy.arange
    - <builtin>.setattr
    - <builtin>.print
    - unittest.TestSuite
    - numexpr.tests.test_numexpr.test_expressions.make_test_method
    - theSuite.addTest
    - numexpr.tests.test_numexpr.suite
    - platform.uname
    - <builtin>.range
    - numexpr.tests.test_numexpr.test
    - unittest.TextTestRunner
    - <builtin>.locals
    - platform.machine
    - unittest.makeSuite
    - numpy.seterr
    - platform.system
    - numexpr.get_vml_version
    - optimization.encode
    - numexpr.tests.test_numexpr.suite.add_method
    - numpy.zeros
    - numpy.array
    - numexpr.tests.test_numexpr.test_expressions
    - numexpr.tests.test_numexpr.print_versions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f208f652be0>
    argNames:
    - verbosity
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1257
    functionName: numexpr.tests.test_numexpr.test
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 1
    functionsReached:
    - section.encode
    - cpu_info.get
    - numpy.arange
    - <builtin>.setattr
    - <builtin>.print
    - unittest.TestSuite
    - numexpr.tests.test_numexpr.test_expressions.make_test_method
    - theSuite.addTest
    - numexpr.tests.test_numexpr.suite
    - platform.uname
    - <builtin>.range
    - <builtin>.locals
    - unittest.TextTestRunner
    - platform.machine
    - unittest.makeSuite
    - numpy.seterr
    - platform.system
    - numexpr.get_vml_version
    - optimization.encode
    - numexpr.tests.test_numexpr.suite.add_method
    - numpy.zeros
    - numpy.array
    - numexpr.tests.test_numexpr.test_expressions
    - numexpr.tests.test_numexpr.print_versions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 24
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numexpr.tests.test_numexpr
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - cmptests.append
    - unittest.main
    - numexpr.get_vml_version
    - cpu_info.get
    - <builtin>.list
    - func2tests.append
    - optests.append
    - func1tests.append
    - platform.uname
    - tests.append
    - <builtin>.print
    - powtests.append
    - numexpr.tests.test_numexpr.print_versions
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: numexpr.tests.test_numexpr.test_numexpr.setUp
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numexpr.set_num_threads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numexpr.set_num_threads
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 52
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_simple
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - numpy.arccos.__name__.value.encode
    - d.pop
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - re.sub
    - numpy.sinh.__name__.encode
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - numexpr.necompiler.ASTNode.typecode
    - _blacklist_re.search
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arange
    functionSourceFile: numpy
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing.assert_array_equal
    functionSourceFile: numpy
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 59
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_simple_expr_small_array
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - numpy.arccos.__name__.value.encode
    - d.pop
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - re.sub
    - numpy.sinh.__name__.encode
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - numexpr.necompiler.ASTNode.typecode
    - _blacklist_re.search
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 65
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_simple_expr
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - numpy.arccos.__name__.value.encode
    - d.pop
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - re.sub
    - numpy.sinh.__name__.encode
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - numexpr.necompiler.ASTNode.typecode
    - _blacklist_re.search
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 71
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_rational_expr
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - <builtin>.bytes
    - numpy.tan.__name__.startswith
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.testing.assert_array_almost_equal
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - inputsig.encode
    - numexpr.necompiler.precompile
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.real.__name__.value.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - re.sub
    - numpy.sinh.__name__.encode
    - ordered_names.sort
    - numexpr.necompiler.expressionToAST
    - numexpr.necompiler.stringToExpression
    - numpy.conj.__name__.encode
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing.assert_array_almost_equal
    functionSourceFile: numpy
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 45
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 79
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_reductions
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - <builtin>.bytes
    - numpy.tan.__name__.startswith
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.zeros.astype
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numpy.linspace
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - numpy.max
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.min
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - <builtin>.range
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - numpy.testing.assert_allclose
    - op.rsplit
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - numexpr.necompiler.disassemble
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.sum
    - numpy.array.reshape
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.prod
    - numpy.floor.__name__.value.startswith
    - numpy.zeros
    - <builtin>.bool
    - numexpr.necompiler.NumExpr
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numpy.arange.reshape
    - numexpr.necompiler.disassemble.getArg
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - parsed.append
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.linspace.astype
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numexpr.necompiler.disassemble.parseOp
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.array.astype
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - rev_opcodes.get
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - re.sub
    - numpy.sinh.__name__.encode
    - ordered_names.sort
    - numexpr.necompiler.expressionToAST
    - numexpr.necompiler.stringToExpression
    - numpy.conj.__name__.encode
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - numpy.arange.astype
    - <builtin>.len
    - _blacklist_re.search
    - source.append
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - nex
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 646
    functionName: numexpr.necompiler.disassemble
    functionSourceFile: numexpr.necompiler
    functionUses: 3
    functionsReached:
    - numexpr.necompiler.disassemble.parseOp
    - numexpr.necompiler.disassemble.getArg
    - parsed.append
    - <builtin>.bytes
    - op.rsplit
    - <builtin>.range
    - <builtin>.len
    - source.append
    - rev_opcodes.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing.assert_equal
    functionSourceFile: numpy
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.zeros
    functionSourceFile: numpy
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f209090ef10>
    - <ast.Constant object at 0x7f209090eee0>
    - <ast.Constant object at 0x7f209090eeb0>
    - <ast.Constant object at 0x7f209090ee80>
    - <ast.Constant object at 0x7f209090ee50>
    - <ast.Constant object at 0x7f209090ee20>
    - <ast.Constant object at 0x7f209090edf0>
    argNames:
    - ex
    - local_dict
    - global_dict
    - out
    - order
    - casting
    - sanitize
    - _frame_depth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 893
    functionName: numexpr.necompiler.evaluate
    functionSourceFile: numexpr.necompiler
    functionUses: 67
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - l.append
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - arguments.append
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - local_dict.clear
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numexpr.necompiler.getArguments
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sum
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.testing.assert_allclose
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.prod
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.min
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.max
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array.reshape
    functionSourceFile: numpy
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arange.reshape
    functionSourceFile: numpy
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.linspace
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arange.astype
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.linspace.astype
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.zeros.astype
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array.astype
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 159
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_in_place
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.array.reshape
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numpy.arange.reshape
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - l.append
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - arguments.append
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - local_dict.clear
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numexpr.necompiler.getArguments
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 167
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_axis
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.array.reshape
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numpy.arange.reshape
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 189
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_r0_reuse
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - <builtin>.bytes
    - numpy.tan.__name__.startswith
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - <builtin>.range
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - inputsig.encode
    - numexpr.necompiler.precompile
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - <builtin>.set
    - op.rsplit
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - numexpr.necompiler.disassemble
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.disassemble.getArg
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - parsed.append
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numexpr.necompiler.disassemble.parseOp
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.real.__name__.value.startswith
    - rev_opcodes.get
    - numpy.arctan2.__name__.value.encode
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - re.sub
    - numpy.sinh.__name__.encode
    - ordered_names.sort
    - numexpr.necompiler.expressionToAST
    - numexpr.necompiler.stringToExpression
    - numpy.conj.__name__.encode
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - source.append
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 194
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_str_contains_basic0
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 198
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_str_contains_basic1
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 203
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_str_contains_basic2
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 208
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_str_contains_basic3
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 216
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_str_contains_basic4
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 223
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_str_contains_basic5
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 232
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_str_contains_listproduct
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - l.append
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - arguments.append
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - local_dict.clear
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - itertools.product
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numexpr.necompiler.getArguments
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.product
    functionSourceFile: itertools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    functionSourceFile: <builtin>
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 284
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_str_contains_withemptystr1
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 289
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_str_contains_withemptystr2
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 294
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_str_contains_long_needle
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 300
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_where_scalar_bool
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 311
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_refcount
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - sys.getrefcount
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 318
    functionName: numexpr.tests.test_numexpr.test_numexpr.test_locals_clears_globals
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - subprocess.check_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.check_call
    functionSourceFile: subprocess
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 347
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_simple
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 354
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_simple_expr_small_array
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 359
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_simple_expr
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 364
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_re_evaluate
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - l.append
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - arguments.append
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - local_dict.clear
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numexpr.necompiler.getArguments
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f209090e4c0>
    - <ast.Constant object at 0x7f209090e490>
    argNames:
    - local_dict
    - _frame_depth
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 977
    functionName: numexpr.necompiler.re_evaluate
    functionSourceFile: numexpr.necompiler
    functionUses: 70
    functionsReached:
    - arguments.append
    - numpy.asarray
    - local_dict.clear
    - sys._getframe
    - numexpr.necompiler.getArguments
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 372
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_re_evaluate_dict
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - l.append
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - arguments.append
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - local_dict.clear
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numexpr.necompiler.getArguments
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 381
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_validate
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f209091b460>
    - <ast.Constant object at 0x7f209091b430>
    - <ast.Constant object at 0x7f209091b400>
    - <ast.Constant object at 0x7f209091b3d0>
    - <ast.Constant object at 0x7f209091b3a0>
    - <ast.Constant object at 0x7f209091b370>
    - <ast.Constant object at 0x7f209091b340>
    argNames:
    - ex
    - local_dict
    - global_dict
    - out
    - order
    - casting
    - _frame_depth
    - sanitize
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 782
    functionName: numexpr.necompiler.validate
    functionSourceFile: numexpr.necompiler
    functionUses: 72
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.getExprNames
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - numexpr.necompiler.ASTNode.typecode
    - _blacklist_re.search
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 390
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_validate_missing_var
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.getExprNames
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 396
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_validate_syntax
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.getExprNames
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 400
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_validate_dict
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 411
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_true_div
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 418
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_left_shift
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 422
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_right_shift
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 428
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_boolean_operator
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 437
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_rational_expr
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.testing.assert_array_almost_equal
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 444
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_complex_expr
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.sin
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numexpr.tests.test_numexpr.test_evaluate.test_complex_expr.complex
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.testing.assert_array_almost_equal
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numpy.zeros
    - <builtin>.bool
    - numexpr.necompiler.NumExpr
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - l.append
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - arguments.append
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - local_dict.clear
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numexpr.necompiler.getArguments
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 445
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_complex_expr.complex
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 1
    functionsReached:
    - numpy.zeros
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 459
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_complex_strides
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.array.reshape
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numpy.arange.reshape
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - l.append
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.empty
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - arguments.append
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - local_dict.clear
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numexpr.necompiler.getArguments
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.empty
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 471
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_recarray_strides
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - <builtin>.bytes
    - numpy.tan.__name__.startswith
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.rec.array
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.testing.assert_array_almost_equal
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - inputsig.encode
    - numexpr.necompiler.precompile
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numpy.sqrt
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log10
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.sin.__name__.value.encode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.rec.array
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 481
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_broadcasting
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - numpy.arccos.__name__.value.encode
    - d.pop
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.getExprNames
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.ASTNode.__init__
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.array.reshape
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numpy.arange.reshape
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numexpr.necompiler.getType
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - l.append
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numexpr.necompiler.expressionToAST
    - numexpr.necompiler.stringToExpression
    - numpy.conj.__name__.encode
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - arguments.append
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - local_dict.clear
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numexpr.necompiler.getArguments
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 490
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_all_scalar
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - numpy.arccos.__name__.value.encode
    - d.pop
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.getExprNames
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.ASTNode.__init__
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - numpy.testing.assert_allclose
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numexpr.necompiler.getType
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - l.append
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - arguments.append
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - local_dict.clear
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numexpr.necompiler.getArguments
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 497
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_run
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - numpy.arccos.__name__.value.encode
    - d.pop
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.ASTNode.__init__
    - expr.run
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.array.reshape
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numpy.arange.reshape
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - numexpr.necompiler.ASTNode.typecode
    - _blacklist_re.search
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: expr.run
    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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 503
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_illegal_value
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - unittest.TestCase.fail
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestCase.fail
    functionSourceFile: unittest
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 21
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 512
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_sanitize
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - os.environ.get
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numexpr.tests.test_numexpr._environment
    - numpy.ceil.__name__.startswith
    - numpy.log.__name__.encode
    - numpy.conj.__name__.reg.node.typecode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - <builtin>.print
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan2.__name__.startswith
    - numpy.arctan.__name__.value.startswith
    - numpy.arccos.__name__.encode
    - numpy.floor.__name__.value.reg.node.typecode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - unittest.TestCase.fail
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - key
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1099
    functionName: numexpr.tests.test_numexpr._environment
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 4
    functionsReached:
    - os.environ.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.print
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 579
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_no_sanitize
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - os.environ.get
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numexpr.tests.test_numexpr._environment
    - numpy.ceil.__name__.startswith
    - numpy.log.__name__.encode
    - numpy.conj.__name__.reg.node.typecode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - unittest.TestCase.fail
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 595
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_disassemble
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - <builtin>.bytes
    - numpy.tan.__name__.startswith
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - <builtin>.range
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - inputsig.encode
    - numexpr.necompiler.precompile
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - <builtin>.set
    - op.rsplit
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - numexpr.necompiler.disassemble
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.disassemble.getArg
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - parsed.append
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numexpr.necompiler.disassemble.parseOp
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.real.__name__.value.startswith
    - rev_opcodes.get
    - numpy.arctan2.__name__.value.encode
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - re.sub
    - numpy.sinh.__name__.encode
    - ordered_names.sort
    - numexpr.necompiler.expressionToAST
    - numexpr.necompiler.stringToExpression
    - numpy.conj.__name__.encode
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - source.append
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 601
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_constant_deduplication
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - <builtin>.bytes
    - numpy.tan.__name__.startswith
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.real.__name__.value.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - re.sub
    - numpy.sinh.__name__.encode
    - ordered_names.sort
    - numexpr.necompiler.expressionToAST
    - numexpr.necompiler.stringToExpression
    - numpy.conj.__name__.encode
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 604
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_nan_constant
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.expm1.__name__.value.startswith
    - numpy.log10.__name__.reg.node.typecode
    - users.discard
    - numpy.tan.__name__.startswith
    - numpy.copy.__name__.value
    - d.pop
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.conj.__name__.__init__
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.floor.__name__.value.__init__
    - numpy.sin.__name__.encode
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.arccosh.__name__.__init__
    - numpy.absolute.__name__.__init__
    - numpy.arctanh.__name__.value
    - numpy.ceil.__name__.value.startswith
    - numpy.arctanh.__name__.value.__init__
    - numexpr.expressions.Context.set_new_context
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.sqrt.__name__.value.encode
    - names.update
    - numpy.absolute.__name__.startswith
    - numpy.expm1.__name__.encode
    - numexpr.necompiler.precompile
    - numpy.arctan2.__name__.value.__init__
    - <builtin>.enumerate
    - numpy.exp.__name__.__init__
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arcsin.__name__
    - numpy.sqrt.__name__.value.startswith
    - numpy.tanh.__name__
    - numpy.arctanh.__name__.value.encode
    - numpy.arctan.__name__.value
    - numpy.arcsinh.__name__.encode
    - numpy.arctan2.__name__.startswith
    - numpy.log.__name__
    - numexpr.necompiler.ASTNode.postorderWalk
    - numpy.log1p.__name__
    - numpy.ceil.__name__.value.__init__
    - numpy.tan.__name__
    - numpy.ones_like.__name__.__init__
    - numpy.sqrt.__name__.value.__init__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.absolute.__name__.value.startswith
    - numpy.exp.__name__
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.encode
    - numpy.tan.__name__.__init__
    - <builtin>.isinstance
    - numpy.arccos.__name__.startswith
    - numpy.sinh.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numpy.arctan2.__name__.value.startswith
    - numpy.fmod.__name__.value.encode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.imag.__name__.value
    - numpy.ceil.__name__.value.encode
    - numpy.copy.__name__.value.encode
    - numexpr.necompiler.ASTNode.key
    - numpy.sinh.__name__.value.__init__
    - numpy.arccosh.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.__init__
    - numpy.copy.__name__.value.startswith
    - numpy.log10.__name__.__init__
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.log.__name__.value.startswith
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.fmod.__name__.value.__init__
    - numpy.real.__name__.encode
    - <builtin>.bytes
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.copy.__name__.value.__init__
    - <builtin>.str
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numexpr.necompiler.Immediate.__init__
    - numpy.log10.__name__.startswith
    - numpy.arcsin.__name__.value
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.arcsin.__name__.startswith
    - tempsig.encode
    - kwargs.copy
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arccos.__name__.value
    - numpy.sinh.__name__
    - numpy.arctan.__name__.__init__
    - numpy.tan.__name__.encode
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.tan.__name__.value.__init__
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numexpr.necompiler.getInputOrder
    - numpy.sin.__name__.reg.node.typecode
    - <builtin>.max
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - numpy.tan.__name__.reg.node.typecode
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.value.__init__
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numpy.imag.__name__.__init__
    - numpy.floor.__name__.startswith
    - numpy.cos.__name__.__init__
    - c.postorderWalk
    - numpy.floor.__name__.__init__
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.Register.__init__
    - numpy.exp.__name__.encode
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arctan.__name__.value.startswith
    - numpy.real.__name__
    - numexpr.expressions.Context.get_current_context
    - numpy.exp.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.arctan2.__name__.value
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.value
    - numpy.ones_like.__name__
    - numpy.real.__name__.value.startswith
    - numpy.fmod.__name__.value
    - numpy.arcsinh.__name__.__init__
    - numpy.cosh.__name__
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.arccosh.__name__
    - numpy.imag.__name__.encode
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - numpy.log10.__name__
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.sin.__name__.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.cos.__name__
    - numpy.absolute.__name__.value
    - numpy.imag.__name__.value.startswith
    - types.get
    - numpy.copy.__name__.__init__
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - numpy.expm1.__name__.startswith
    - numpy.isnan
    - sys._getframe
    - numpy.cosh.__name__.value
    - numpy.fmod.__name__.value.startswith
    - numpy.exp.__name__.value.startswith
    - numpy.arccos.__name__.value.encode
    - numpy.ceil.__name__.startswith
    - numpy.log.__name__.encode
    - numpy.log1p.__name__.startswith
    - numpy.exp.__name__.reg.node.typecode
    - <builtin>.tuple
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.arcsinh.__name__
    - numpy.exp.__name__.value
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arctan2.__name__
    - x.encode
    - numpy.absolute.__name__.value.__init__
    - numexpr.necompiler.assignLeafRegisters
    - numpy.sinh.__name__.reg.node.typecode
    - numpy.real.__name__.startswith
    - numpy.cosh.__name__.__init__
    - numpy.ones_like.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numpy.expm1.__name__.value.__init__
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.arccosh.__name__.value.startswith
    - numpy.floor.__name__.value
    - numpy.real.__name__.__init__
    - numpy.arcsinh.__name__.value
    - numpy.imag.__name__.value.encode
    - numpy.sin.__name__.value
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.arccosh.__name__.startswith
    - numpy.ceil.__name__.__init__
    - numpy.ones_like.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - numexpr.necompiler.NumExpr
    - numpy.ones_like.__name__.value.encode
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.tan.__name__.value.reg.node.typecode
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.encode
    - numpy.real.__name__.value.__init__
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.fmod.__name__
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - numpy.cos.__name__.value.__init__
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.arctan.__name__.value.__init__
    - numpy.log.__name__.startswith
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.log1p.__name__.value
    - numpy.testing.assert_equal
    - numpy.arctanh.__name__.encode
    - numpy.sin.__name__.value.__init__
    - numpy.copy.__name__.startswith
    - numpy.copy.__name__
    - kind_rank.index
    - re.sub
    - numpy.conj.__name__.encode
    - numpy.imag.__name__
    - numexpr.necompiler.expressionToAST
    - numpy.tanh.__name__.startswith
    - numpy.log1p.__name__.value.reg.node.typecode
    - numpy.conj.__name__.value.encode
    - numpy.arctanh.__name__
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.ceil.__name__
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.exp.__name__.value.encode
    - numpy.fmod.__name__.__init__
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.arcsinh.__name__.value.encode
    - numpy.sqrt.__name__
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.conj.__name__.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - numpy.ceil.__name__.encode
    - numpy.arccos.__name__
    - numpy.floor.__name__
    - numpy.cosh.__name__.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numpy.tanh.__name__.value.__init__
    - numpy.arccosh.__name__.encode
    - numpy.real.__name__.reg.node.typecode
    - variables.keys
    - numpy.conj.__name__.value.__init__
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arctanh.__name__.startswith
    - numpy.conj.__name__
    - <builtin>.eval
    - numpy.ceil.__name__.value
    - numexpr.necompiler.typeCompileAst
    - numpy.cosh.__name__.value.encode
    - numpy.arccos.__name__.value.__init__
    - numpy.log1p.__name__.value.startswith
    - numpy.fmod.__name__.encode
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.expm1.__name__
    - numpy.sinh.__name__.__init__
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numexpr.expressions.commonKind
    - caller_globals.get
    - numpy.floor.__name__.reg.node.typecode
    - numpy.arctan.__name__
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.sqrt.__name__.__init__
    - numpy.conj.__name__.value.reg.node.typecode
    - numpy.log.__name__.value.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numpy.expm1.__name__.value
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - codes.index
    - <builtin>.chr
    - numexpr.necompiler.setOrderedRegisterNumbers
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.cosh.__name__.startswith
    - numpy.arccos.__name__.encode
    - node_kinds.count
    - numexpr.expressions.OpNode.__init__
    - numpy.sin.__name__
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.copy.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.sqrt.__name__.value
    - context.get
    - numpy.log1p.__name__.value.__init__
    - numpy.imag.__name__.value.reg.node.typecode
    - numpy.log.__name__.value.__init__
    - numpy.arctan.__name__.encode
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.real.__name__.value
    - ordered_names.sort
    - numpy.log10.__name__.value.__init__
    - numpy.tanh.__name__.value
    - numpy.conj.__name__.value
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arccos.__name__.__init__
    - numpy.imag.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - _blacklist_re.search
    - numexpr.expressions.isConstant
    - numpy.cos.__name__.value
    - numpy.fmod.__name__.value.reg.node.typecode
    - <builtin>.float
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - x.typecode
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.sin.__name__.value.startswith
    - numpy.sinh.__name__.value
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.sin.__name__.value.encode
    - numpy.arcsin.__name__.__init__
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.float
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 613
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_f32_constant
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.expm1.__name__.value.startswith
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - users.discard
    - numpy.tan.__name__.startswith
    - numpy.copy.__name__.value
    - d.pop
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.conj.__name__.__init__
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numexpr.expressions.FuncNode.__init__
    - numpy.log.__name__.__init__
    - numpy.floor.__name__.value.__init__
    - numpy.sin.__name__.encode
    - numpy.arctanh.__name__.__init__
    - numpy.ones_like.__name__.value
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.arccosh.__name__.__init__
    - numpy.absolute.__name__.__init__
    - numpy.arctanh.__name__.value
    - numpy.ceil.__name__.value.startswith
    - numpy.arctanh.__name__.value.__init__
    - numexpr.expressions.Context.set_new_context
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.sqrt.__name__.value.encode
    - names.update
    - numpy.absolute.__name__.startswith
    - numpy.expm1.__name__.encode
    - numexpr.necompiler.precompile
    - numpy.arctan2.__name__.value.__init__
    - <builtin>.enumerate
    - numpy.exp.__name__.__init__
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arcsin.__name__
    - numpy.sqrt.__name__.value.startswith
    - numpy.tanh.__name__
    - numpy.arctanh.__name__.value.encode
    - numpy.arctan.__name__.value
    - numpy.arcsinh.__name__.encode
    - numpy.arctan2.__name__.startswith
    - numpy.log.__name__
    - numexpr.necompiler.ASTNode.postorderWalk
    - numpy.log1p.__name__
    - numpy.ceil.__name__.value.__init__
    - numpy.tan.__name__
    - numpy.ones_like.__name__.__init__
    - numpy.sqrt.__name__.value.__init__
    - numpy.arcsinh.__name__.value.__init__
    - numpy.absolute.__name__.value.startswith
    - numpy.exp.__name__
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.encode
    - numpy.tan.__name__.__init__
    - <builtin>.isinstance
    - numpy.arccos.__name__.startswith
    - numpy.sinh.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numpy.arctan2.__name__.value.startswith
    - numpy.fmod.__name__.value.encode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.imag.__name__.value
    - numpy.ceil.__name__.value.encode
    - numpy.copy.__name__.value.encode
    - numexpr.necompiler.ASTNode.key
    - numpy.sinh.__name__.value.__init__
    - numpy.arccosh.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.__init__
    - numpy.copy.__name__.value.startswith
    - numpy.log10.__name__.__init__
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.fmod.__name__.value.__init__
    - numpy.real.__name__.encode
    - <builtin>.bytes
    - numexpr.expressions.bestConstantType
    - numpy.arcsin.__name__.value.__init__
    - numpy.copy.__name__.value.__init__
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numexpr.necompiler.Immediate.__init__
    - numpy.log10.__name__.startswith
    - numpy.arcsin.__name__.value
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.arcsin.__name__.startswith
    - tempsig.encode
    - kwargs.copy
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arccos.__name__.value
    - numpy.sinh.__name__
    - numpy.arctan.__name__.__init__
    - numpy.tan.__name__.encode
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.tan.__name__.value.__init__
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numexpr.necompiler.getInputOrder
    - numpy.sin.__name__.reg.node.typecode
    - <builtin>.max
    - numpy.cosh.__name__.value.__init__
    - numpy.ones_like.__name__.value.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - numpy.tan.__name__.reg.node.typecode
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.value.__init__
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numpy.imag.__name__.__init__
    - numpy.floor.__name__.startswith
    - numpy.cos.__name__.__init__
    - c.postorderWalk
    - numpy.floor.__name__.__init__
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.Register.__init__
    - numpy.exp.__name__.encode
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arctan.__name__.value.startswith
    - numpy.real.__name__
    - numexpr.expressions.Context.get_current_context
    - numpy.exp.__name__.value.__init__
    - numpy.imag.__name__.value.__init__
    - numpy.arctan2.__name__.value
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.value
    - numpy.ones_like.__name__
    - numpy.real.__name__.value.startswith
    - numpy.fmod.__name__.value
    - numpy.arcsinh.__name__.__init__
    - numpy.cosh.__name__
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.arccosh.__name__
    - numpy.imag.__name__.encode
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - numpy.dtype
    - numpy.log10.__name__
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.sin.__name__.__init__
    - numpy.arctan2.__name__.__init__
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.cos.__name__
    - numpy.absolute.__name__.value
    - numpy.imag.__name__.value.startswith
    - types.get
    - numpy.copy.__name__.__init__
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - numpy.expm1.__name__.startswith
    - numpy.isnan
    - sys._getframe
    - numpy.cosh.__name__.value
    - numpy.fmod.__name__.value.startswith
    - numpy.exp.__name__.value.startswith
    - numpy.arccos.__name__.value.encode
    - numpy.ceil.__name__.startswith
    - numpy.log.__name__.encode
    - numpy.log1p.__name__.startswith
    - numpy.exp.__name__.reg.node.typecode
    - <builtin>.tuple
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.arcsinh.__name__
    - numpy.exp.__name__.value
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arctan2.__name__
    - x.encode
    - numpy.absolute.__name__.value.__init__
    - numexpr.necompiler.assignLeafRegisters
    - numpy.sinh.__name__.reg.node.typecode
    - numpy.real.__name__.startswith
    - numpy.cosh.__name__.__init__
    - numpy.ones_like.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numpy.expm1.__name__.value.__init__
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.arccosh.__name__.value.startswith
    - numpy.floor.__name__.value
    - numpy.real.__name__.__init__
    - numpy.arcsinh.__name__.value
    - numpy.imag.__name__.value.encode
    - numpy.sin.__name__.value
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.arccosh.__name__.startswith
    - numpy.ceil.__name__.__init__
    - numpy.ones_like.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - numexpr.necompiler.NumExpr
    - numpy.ones_like.__name__.value.encode
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.tan.__name__.value.reg.node.typecode
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.encode
    - numpy.real.__name__.value.__init__
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.fmod.__name__
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - numpy.cos.__name__.value.__init__
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.arctan.__name__.value.__init__
    - numpy.log.__name__.startswith
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.log1p.__name__.value
    - numpy.testing.assert_equal
    - numpy.arctanh.__name__.encode
    - numpy.sin.__name__.value.__init__
    - numpy.copy.__name__.startswith
    - numpy.copy.__name__
    - kind_rank.index
    - re.sub
    - numexpr.necompiler.expressionToAST
    - numpy.conj.__name__.encode
    - numpy.imag.__name__
    - numpy.tanh.__name__.startswith
    - numpy.log1p.__name__.value.reg.node.typecode
    - numpy.conj.__name__.value.encode
    - numpy.arctanh.__name__
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.ceil.__name__
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.exp.__name__.value.encode
    - numpy.fmod.__name__.__init__
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.arcsinh.__name__.value.encode
    - numpy.sqrt.__name__
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.conj.__name__.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - numpy.ceil.__name__.encode
    - numpy.arccos.__name__
    - numpy.floor.__name__
    - numpy.cosh.__name__.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numpy.tanh.__name__.value.__init__
    - numpy.arccosh.__name__.encode
    - numpy.real.__name__.reg.node.typecode
    - variables.keys
    - numpy.conj.__name__.value.__init__
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arctanh.__name__.startswith
    - numpy.conj.__name__
    - <builtin>.eval
    - numpy.ceil.__name__.value
    - numexpr.necompiler.typeCompileAst
    - numpy.cosh.__name__.value.encode
    - numpy.arccos.__name__.value.__init__
    - numpy.log1p.__name__.value.startswith
    - numpy.fmod.__name__.encode
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.expm1.__name__
    - numpy.sinh.__name__.__init__
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numexpr.expressions.commonKind
    - caller_globals.get
    - numpy.floor.__name__.reg.node.typecode
    - numpy.arctan.__name__
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.sqrt.__name__.__init__
    - numpy.conj.__name__.value.reg.node.typecode
    - numpy.log.__name__.value.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numpy.expm1.__name__.value
    - numpy.log10.__name__.value
    - numpy.tan.__name__.value
    - codes.index
    - <builtin>.chr
    - numexpr.necompiler.setOrderedRegisterNumbers
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.cosh.__name__.startswith
    - numpy.arccos.__name__.encode
    - node_kinds.count
    - numexpr.expressions.OpNode.__init__
    - numpy.sin.__name__
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.copy.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.sqrt.__name__.value
    - context.get
    - numpy.log1p.__name__.value.__init__
    - numpy.imag.__name__.value.reg.node.typecode
    - numpy.log.__name__.value.__init__
    - numpy.arctan.__name__.encode
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.real.__name__.value
    - ordered_names.sort
    - numpy.log10.__name__.value.__init__
    - numpy.tanh.__name__.value
    - numpy.conj.__name__.value
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arccos.__name__.__init__
    - numpy.imag.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - _blacklist_re.search
    - numexpr.expressions.isConstant
    - numpy.cos.__name__.value
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.arccosh.__name__.value
    - numpy.absolute.__name__
    - x.typecode
    - numpy.log1p.__name__.__init__
    - numpy.expm1.__name__.__init__
    - numpy.sin.__name__.value.startswith
    - numpy.sinh.__name__.value
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.sin.__name__.value.encode
    - numpy.arcsin.__name__.__init__
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.float32
    functionSourceFile: numpy
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.dtype
    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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 620
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_unaligned_singleton
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.empty
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 627
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_negative_mod
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - l.append
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.array.astype
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - arguments.append
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - numpy.arange.astype
    - <builtin>.len
    - _blacklist_re.search
    - local_dict.clear
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - numpy.mod
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numexpr.necompiler.getArguments
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.mod
    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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 640
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_negative_power_scalar
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.power
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.testing.assert_equal
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.power
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 652
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_ex_uses_vml
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numexpr.necompiler.stringToExpression
    - numexpr.expressions.Context.set_new_context
    - numexpr.expressions.ConstantNode.__init__
    - numexpr.expressions.bestConstantType
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - _blacklist_re.search
    - numexpr.necompiler.getInputOrder
    - <builtin>.compile
    - names.update
    - numexpr.expressions.isConstant
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.expressions.ExpressionNode.__init__
    - numexpr.expressions.VariableNode.__init__
    - numexpr.expressions.Context.get_current_context
    - <builtin>.list
    - numexpr.necompiler.getExprNames
    - <builtin>.tuple
    - types.get
    - threading.local.__dict__.update
    - numpy.testing.assert_equal
    - <builtin>.set
    - numpy.isnan
    - variables.keys
    - context.get
    - numexpr.expressions.getKind
    - c.postorderWalk
    - <builtin>.isinstance
    - <builtin>.eval
    - re.sub
    - ordered_names.sort
    - numexpr.necompiler.expressionToAST
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f2090924a00>
    argNames:
    - text
    - context
    - sanitize
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 720
    functionName: numexpr.necompiler.getExprNames
    functionSourceFile: numexpr.necompiler
    functionUses: 74
    functionsReached:
    - numexpr.necompiler.stringToExpression
    - numexpr.expressions.Context.set_new_context
    - numexpr.expressions.ConstantNode.__init__
    - numexpr.expressions.bestConstantType
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - _blacklist_re.search
    - numexpr.necompiler.getInputOrder
    - <builtin>.compile
    - names.update
    - numexpr.expressions.isConstant
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.expressions.ExpressionNode.__init__
    - numexpr.expressions.VariableNode.__init__
    - numexpr.expressions.Context.get_current_context
    - <builtin>.list
    - <builtin>.tuple
    - types.get
    - threading.local.__dict__.update
    - <builtin>.set
    - numpy.isnan
    - variables.keys
    - context.get
    - numexpr.expressions.getKind
    - c.postorderWalk
    - <builtin>.isinstance
    - <builtin>.eval
    - re.sub
    - ordered_names.sort
    - numexpr.necompiler.expressionToAST
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: platform.machine
    functionSourceFile: platform
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numexpr.tests.test_numexpr.test_evaluate
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - platform.machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 665
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_changing_nthreads_00_inc
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numpy.linspace
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - <builtin>.range
    - numpy.testing.assert_array_almost_equal
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numexpr.set_num_threads
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 673
    functionName: numexpr.tests.test_numexpr.test_evaluate.test_changing_nthreads_01_dec
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numpy.linspace
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - <builtin>.range
    - numpy.testing.assert_array_almost_equal
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numexpr.set_num_threads
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optests.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tests.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cmptests.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: func1tests.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: func2tests.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: powtests.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - a
    - b
    - exact
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 744
    functionName: numexpr.tests.test_numexpr.equal
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 2
    functionsReached:
    - numpy.array_equal
    - numpy.ravel
    - <builtin>.hasattr
    - numpy.isinf
    - numpy.isinf.sum
    - numpy.isnan.sum
    - numpy.isnan
    - numpy.shape
    - numpy.alltrue
    - numpy.allclose
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_equal
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.isnan.sum
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.isinf
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.isinf.sum
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.shape
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ravel
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.alltrue
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.allclose
    functionSourceFile: numpy
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 774
    functionName: numexpr.tests.test_numexpr.test_expressions
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 3
    functionsReached:
    - section.encode
    - numexpr.tests.test_numexpr.test_expressions.make_test_method
    - optimization.encode
    - numpy.arange
    - numpy.zeros
    - numpy.array
    - <builtin>.locals
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 13
    argDefaultValues: []
    argNames:
    - a
    - a2
    - b
    - c
    - d
    - e
    - x
    - expr
    - test_scalar
    - dtype
    - optimization
    - exact
    - section
    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: 1
    functionLinenumber: 777
    functionName: numexpr.tests.test_numexpr.test_expressions.make_test_method
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 4
    functionsReached:
    - section.encode
    - optimization.encode
    - <builtin>.locals
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.locals
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 781
    functionName: numexpr.tests.test_numexpr.test_expressions.make_test_method.method
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 1
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.ravel
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numpy.isnan.sum
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - inputsig.encode
    - numexpr.necompiler.precompile
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - numpy.array_equal
    - <builtin>.sorted
    - numexpr.tests.test_numexpr.equal
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.isinf
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.alltrue
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - <builtin>.print
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan2.__name__.startswith
    - numpy.arctan.__name__.value.startswith
    - <builtin>.issubclass
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numpy.floor.__name__.value.reg.node.typecode
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - <builtin>.globals
    - numpy.shape
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - <builtin>.hasattr
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.isinf.sum
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - re.sub
    - numpy.sinh.__name__.encode
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - <builtin>.type
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numpy.allclose
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - warnings.simplefilter
    - numexpr.necompiler.convertConstantToKind
    - numpy.arcsinh.__name__.value.encode
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.simplefilter
    functionSourceFile: warnings
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.globals
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.eval
    functionSourceFile: <builtin>
    functionUses: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.issubclass
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optimization.encode
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: section.encode
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 879
    functionName: numexpr.tests.test_numexpr.test_int64.test_neg
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - unittest.TestCase.assertEqual
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestCase.assertEqual
    functionSourceFile: unittest
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 888
    functionName: numexpr.tests.test_numexpr.test_int32_int64.test_small_int
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - unittest.TestCase.assertEqual
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 894
    functionName: numexpr.tests.test_numexpr.test_int32_int64.test_big_int
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - unittest.TestCase.assertEqual
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 900
    functionName: numexpr.tests.test_numexpr.test_int32_int64.test_long_constant_promotion
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numpy.int64
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - l.append
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - arguments.append
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.int32
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - local_dict.clear
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - unittest.TestCase.assertEqual
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numexpr.necompiler.getArguments
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 912
    functionName: numexpr.tests.test_numexpr.test_int32_int64.test_int64_array_promotion
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - unittest.TestCase.assertEqual
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 922
    functionName: numexpr.tests.test_numexpr.test_uint32_int64.test_small_uint32
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numpy.uint32
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - unittest.TestCase.assertEqual
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.uint32
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 929
    functionName: numexpr.tests.test_numexpr.test_uint32_int64.test_uint32_constant_promotion
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - l.append
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numpy.uint32
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - arguments.append
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.int32
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - local_dict.clear
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - unittest.TestCase.assertEqual
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numexpr.necompiler.getArguments
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 941
    functionName: numexpr.tests.test_numexpr.test_uint32_int64.test_int64_array_promotion
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - unittest.TestCase.assertEqual
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numexpr.tests.test_numexpr.test_strings
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.arange
    - <builtin>.len
    - numpy.array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 960
    functionName: numexpr.tests.test_numexpr.test_strings.test_null_chars
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - r.tobytes
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - unittest.TestCase.assertEqual
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.tobytes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 968
    functionName: numexpr.tests.test_numexpr.test_strings.test_compare_copy
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 975
    functionName: numexpr.tests.test_numexpr.test_strings.test_compare_array
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 983
    functionName: numexpr.tests.test_numexpr.test_strings.test_compare_variable
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 991
    functionName: numexpr.tests.test_numexpr.test_strings.test_compare_constant
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 998
    functionName: numexpr.tests.test_numexpr.test_strings.test_add_string_array
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numexpr.tests.test_numexpr.test_strings.assert_missing_op
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - <builtin>.locals
    - numpy.log10.__name__.startswith
    - numpy.exp.__name__.reg.node.typecode
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - unittest.TestCase.fail
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - op
    - expr
    - local_dict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1026
    functionName: numexpr.tests.test_numexpr.test_strings.assert_missing_op
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 2
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - unittest.TestCase.fail
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - l.append
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - arguments.append
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - local_dict.clear
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numexpr.necompiler.getArguments
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1004
    functionName: numexpr.tests.test_numexpr.test_strings.test_empty_string1
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1012
    functionName: numexpr.tests.test_numexpr.test_strings.test_empty_string2
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1020
    functionName: numexpr.tests.test_numexpr.test_strings.test_add_numeric_array
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numexpr.tests.test_numexpr.test_strings.assert_missing_op
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - <builtin>.locals
    - numpy.log10.__name__.startswith
    - numpy.exp.__name__.reg.node.typecode
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - unittest.TestCase.fail
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numexpr.necompiler.expressionToAST
    - numexpr.necompiler.stringToExpression
    - numpy.conj.__name__.encode
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1036
    functionName: numexpr.tests.test_numexpr.test_strings.test_compare_prefix
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - l.append
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - arguments.append
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - local_dict.clear
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - unittest.TestCase.assertTrue
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numexpr.necompiler.getArguments
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestCase.assertTrue
    functionSourceFile: unittest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1059
    functionName: numexpr.tests.test_numexpr.test_irregular_stride.test_select
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.rec.fromarrays
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - l.append
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - arguments.append
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - local_dict.clear
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numexpr.necompiler.getArguments
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.rec.fromarrays
    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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1077
    functionName: numexpr.tests.test_numexpr.test_zerodim.test_zerodim1d
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1087
    functionName: numexpr.tests.test_numexpr.test_zerodim.test_zerodim3d
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.array.reshape
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numpy.arange.reshape
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - l.append
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - arguments.append
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - local_dict.clear
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numexpr.necompiler.getArguments
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.contextmanager
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.environ.get
    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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1112
    functionName: numexpr.tests.test_numexpr.test_threading_config.test_max_threads_unset
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - subprocess.check_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1124
    functionName: numexpr.tests.test_numexpr.test_threading_config.test_max_threads_set
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - subprocess.check_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1135
    functionName: numexpr.tests.test_numexpr.test_threading_config.test_numexpr_num_threads
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - os.environ.get
    - unittest.TestCase.assertEqual
    - platform.machine
    - numexpr.tests.test_numexpr._environment
    - numexpr._init_num_threads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numexpr._init_num_threads
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1144
    functionName: numexpr.tests.test_numexpr.test_threading_config.test_omp_num_threads
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - os.environ.get
    - unittest.TestCase.assertEqual
    - platform.machine
    - numexpr.tests.test_numexpr._environment
    - numexpr._init_num_threads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1151
    functionName: numexpr.tests.test_numexpr.test_threading_config.test_vml_threads_round_trip
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numexpr.utils.get_vml_num_threads
    - unittest.TestCase.assertEqual
    - unittest.TestCase.assertIsNone
    - numexpr.utils.set_vml_num_threads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - nthreads
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 69
    functionName: numexpr.utils.set_vml_num_threads
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 85
    functionName: numexpr.utils.get_vml_num_threads
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestCase.assertIsNone
    functionSourceFile: unittest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1165
    functionName: numexpr.tests.test_numexpr.test_threading.test_thread
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - threading.Thread.join
    - threading.Thread.__init__
    - threading.Thread.start
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1169
    functionName: numexpr.tests.test_numexpr.test_threading.test_thread.ThreadTest.run
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.testing.assert_array_equal
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Thread.__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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Thread.start
    functionSourceFile: threading
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Thread.join
    functionSourceFile: threading
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1177
    functionName: numexpr.tests.test_numexpr.test_threading.test_multithread
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numexpr.tests.test_numexpr.test_threading.test_multithread.work
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - <builtin>.range
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - t.join
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - l.append
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - t.start
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - arguments.append
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - local_dict.clear
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - threading.Thread
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numexpr.necompiler.getArguments
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1181
    functionName: numexpr.tests.test_numexpr.test_threading.test_multithread.work
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 1
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.array
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Thread
    functionSourceFile: threading
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t.start
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t.join
    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
    argDefaultValues:
    - <ast.Constant object at 0x7f208f644fa0>
    argNames:
    - qout
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1198
    functionName: numexpr.tests.test_numexpr._worker
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 1
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - qout.put
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: qout.put
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1208
    functionName: numexpr.tests.test_numexpr.test_subprocess.test_multiprocess
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - multiprocessing.Queue
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - qout.get
    - numpy.sinh.__name__.startswith
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numexpr.tests.test_numexpr._worker
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - qout.put
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.ASTNode.__init__
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numexpr.necompiler.precompile
    - inputsig.encode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.arange
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - l.append
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - arguments.append
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - local_dict.clear
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - multiprocessing.Process
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - ps.start
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numexpr.set_num_threads
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numexpr.necompiler.getArguments
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: multiprocessing.Queue
    functionSourceFile: multiprocessing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: multiprocessing.Process
    functionSourceFile: multiprocessing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ps.start
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: qout.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 14
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1227
    functionName: numexpr.tests.test_numexpr.print_versions
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 3
    functionsReached:
    - <builtin>.print
    - platform.uname
    - numexpr.get_vml_version
    - cpu_info.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: platform.uname
    functionSourceFile: platform
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cpu_info.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numexpr.get_vml_version
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.seterr
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1272
    functionName: numexpr.tests.test_numexpr.suite
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 2
    functionsReached:
    - unittest.TestSuite
    - section.encode
    - platform.system
    - numexpr.tests.test_numexpr.test_expressions.make_test_method
    - optimization.encode
    - platform.machine
    - unittest.makeSuite
    - theSuite.addTest
    - numpy.arange
    - numexpr.tests.test_numexpr.suite.add_method
    - <builtin>.setattr
    - <builtin>.range
    - numpy.zeros
    - numpy.array
    - numexpr.tests.test_numexpr.test_expressions
    - <builtin>.locals
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TextTestRunner
    functionSourceFile: unittest
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestSuite
    functionSourceFile: unittest
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1282
    functionName: numexpr.tests.test_numexpr.suite.add_method
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 3
    functionsReached:
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1283
    functionName: numexpr.tests.test_numexpr.suite.add_method.method
    functionSourceFile: numexpr.tests.test_numexpr
    functionUses: 0
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.ravel
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - <builtin>.bytes
    - d.pop
    - numpy.arccos.__name__.value.encode
    - numpy.isnan.sum
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numexpr.necompiler.getContext
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numexpr.necompiler.re_evaluate
    - numexpr.necompiler.getExprNames
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - tempsig.encode
    - kwargs.copy
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numexpr.necompiler.compileThreeAddrForm.toString
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.necompiler.getArguments
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - context.items
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - caller_globals.get
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - inputsig.encode
    - numexpr.necompiler.precompile
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - numexpr.necompiler.validate
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numexpr.necompiler.compileThreeAddrForm
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - numpy.array_equal
    - <builtin>.sorted
    - numexpr.tests.test_numexpr.equal
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.isinf
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.NumExpr
    - <builtin>.bool
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.alltrue
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - numexpr.necompiler.evaluate
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.absolute.__name__.reg.node.typecode
    - <builtin>.chr
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - <builtin>.print
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan2.__name__.startswith
    - numpy.arctan.__name__.value.startswith
    - <builtin>.issubclass
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numpy.floor.__name__.value.reg.node.typecode
    - numexpr.necompiler.getType
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numexpr.tests.test_numexpr.test_expressions.make_test_method.method
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - <builtin>.globals
    - numpy.shape
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.real.__name__.value.startswith
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - <builtin>.hasattr
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.isinf.sum
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - re.sub
    - numpy.sinh.__name__.encode
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - arguments.append
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - local_dict.clear
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - <builtin>.type
    - numpy.expm1.__name__.startswith
    - <builtin>.int
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - sys._getframe
    - numpy.allclose
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - warnings.simplefilter
    - numexpr.necompiler.convertConstantToKind
    - numpy.arcsinh.__name__.value.encode
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.asarray
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - l.append
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.makeSuite
    functionSourceFile: unittest
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: theSuite.addTest
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: platform.system
    functionSourceFile: platform
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.main
    functionSourceFile: unittest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 7
    IfCount: 11
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: numexpr.cpuinfo
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - cpu.is_blaa
    - winreg.EnumValue
    - numexpr.cpuinfo.key_value_from_command
    - info.append
    - <builtin>.open
    - prgx.search
    - numexpr.cpuinfo.IRIXCPUInfo.__init__
    - <builtin>.len
    - numexpr.cpuinfo.DarwinCPUInfo.__init__
    - <builtin>.print
    - warnings.warn
    - subprocess.Popen
    - _winreg.EnumValue
    - output.strip
    - numexpr.cpuinfo.Win32CPUInfo.__init__
    - _winreg.EnumKey
    - <builtin>.str
    - s.strip
    - <builtin>.getattr
    - numexpr.cpuinfo.NetBSDCPUInfo.__init__
    - re.match
    - sys.platform.startswith
    - re.compile
    - cpu.is_Alpha
    - line.split
    - os.WIFEXITED
    - <builtin>.int
    - srch.group
    - cpu.is_Intel
    - line.strip
    - numexpr.cpuinfo.LinuxCPUInfo.__init__
    - numexpr.cpuinfo.SunOSCPUInfo.__init__
    - <builtin>.dir
    - winreg.OpenKey
    - numexpr.cpuinfo.command_by_line
    - numexpr.cpuinfo.getoutput
    - output.splitlines
    - p.communicate
    - fo.close
    - output.decode
    - winreg.EnumKey
    - _winreg.OpenKey
    - numexpr.cpuinfo.command_info
    - m.group
    - os.WEXITSTATUS
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f208f2cee80>
    - <ast.Constant object at 0x7f208f2cee20>
    argNames:
    - cmd
    - successful_status
    - stacklevel
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: numexpr.cpuinfo.getoutput
    functionSourceFile: numexpr.cpuinfo
    functionUses: 9
    functionsReached:
    - <builtin>.str
    - os.WIFEXITED
    - p.communicate
    - subprocess.Popen
    - warnings.warn
    - os.WEXITSTATUS
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.Popen
    functionSourceFile: subprocess
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: p.communicate
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.warn
    functionSourceFile: warnings
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.WIFEXITED
    functionSourceFile: os
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.WEXITSTATUS
    functionSourceFile: os
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f208f2acd30>
    - <ast.Constant object at 0x7f208f2accd0>
    argNames:
    - successful_status
    - stacklevel
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 48
    functionName: numexpr.cpuinfo.command_info
    functionSourceFile: numexpr.cpuinfo
    functionUses: 3
    functionsReached:
    - os.WEXITSTATUS
    - numexpr.cpuinfo.getoutput
    - os.WIFEXITED
    - <builtin>.str
    - p.communicate
    - warnings.warn
    - subprocess.Popen
    - output.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output.strip
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f208f2ac580>
    - <ast.Constant object at 0x7f208f2ac520>
    argNames:
    - cmd
    - successful_status
    - stacklevel
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 58
    functionName: numexpr.cpuinfo.command_by_line
    functionSourceFile: numexpr.cpuinfo
    functionUses: 6
    functionsReached:
    - numexpr.cpuinfo.getoutput
    - warnings.warn
    - os.WIFEXITED
    - <builtin>.str
    - output.splitlines
    - p.communicate
    - subprocess.Popen
    - output.decode
    - line.strip
    - os.WEXITSTATUS
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output.decode
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output.splitlines
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.strip
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Tuple object at 0x7f208f2a6af0>
    - <ast.Constant object at 0x7f208f2a6a90>
    argNames:
    - cmd
    - sep
    - successful_status
    - stacklevel
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 71
    functionName: numexpr.cpuinfo.key_value_from_command
    functionSourceFile: numexpr.cpuinfo
    functionUses: 5
    functionsReached:
    - numexpr.cpuinfo.command_by_line
    - numexpr.cpuinfo.getoutput
    - line.split
    - line.strip
    - s.strip
    - os.WIFEXITED
    - <builtin>.str
    - output.splitlines
    - p.communicate
    - subprocess.Popen
    - output.decode
    - <builtin>.len
    - warnings.warn
    - os.WEXITSTATUS
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.strip
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.split
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - func
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 87
    functionName: numexpr.cpuinfo.CPUInfoBase._try_call
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 93
    functionName: numexpr.cpuinfo.CPUInfoBase.__getattr__
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - name.startswith
    - <builtin>.hasattr
    - inspect.ismethod
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.ismethod
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numexpr.cpuinfo.CPUInfoBase.__getattr__.<lambda1>
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numexpr.cpuinfo.CPUInfoBase.__getattr__.<lambda2>
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 103
    functionName: numexpr.cpuinfo.CPUInfoBase._getNCPUs
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 106
    functionName: numexpr.cpuinfo.CPUInfoBase.__get_nbits
    functionSourceFile: numexpr.cpuinfo
    functionUses: 2
    functionsReached:
    - re.compile
    - platform.architecture
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: platform.architecture
    functionSourceFile: platform
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.compile
    functionSourceFile: re
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 111
    functionName: numexpr.cpuinfo.CPUInfoBase._is_32bit
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.CPUInfoBase.__get_nbits
    - re.compile
    - platform.architecture
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 114
    functionName: numexpr.cpuinfo.CPUInfoBase._is_64bit
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.CPUInfoBase.__get_nbits
    - re.compile
    - platform.architecture
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 121
    functionName: numexpr.cpuinfo.LinuxCPUInfo.__init__
    functionSourceFile: numexpr.cpuinfo
    functionUses: 1
    functionsReached:
    - numexpr.cpuinfo.getoutput
    - line.split
    - <builtin>.str
    - os.WIFEXITED
    - s.strip
    - info.append
    - p.communicate
    - subprocess.Popen
    - fo.close
    - <builtin>.open
    - <builtin>.len
    - warnings.warn
    - os.WEXITSTATUS
    - output.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.open
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: info.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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fo.close
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 144
    functionName: numexpr.cpuinfo.LinuxCPUInfo._not_impl
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 149
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_AMD
    functionSourceFile: numexpr.cpuinfo
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 152
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_AthlonK6_2
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.LinuxCPUInfo._is_AMD
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 155
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_AthlonK6_3
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.LinuxCPUInfo._is_AMD
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 158
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_AthlonK6
    functionSourceFile: numexpr.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.match
    functionSourceFile: re
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 161
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_AthlonK7
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_AthlonMP
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 168
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_AMD64
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 171
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_Athlon64
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 175
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_AthlonHX
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 179
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_Opteron
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 183
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_Hammer
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 189
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_Alpha
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 192
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_EV4
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 195
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_EV5
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 198
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_EV56
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 201
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_PCA56
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 209
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_Intel
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 212
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_i486
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 215
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_i586
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 218
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_i686
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 221
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_Celeron
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 225
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_Pentium
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 229
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_PentiumII
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 233
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_PentiumPro
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 237
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_PentiumMMX
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 241
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_PentiumIII
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 245
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_PentiumIV
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 249
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_PentiumM
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 253
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_Prescott
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 256
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_Nocona
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 263
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_Core2
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 268
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_Itanium
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 272
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_XEON
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 279
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_Power
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 283
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_Power7
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 287
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_Power8
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 291
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_Power9
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 295
    functionName: numexpr.cpuinfo.LinuxCPUInfo._has_Altivec
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 301
    functionName: numexpr.cpuinfo.LinuxCPUInfo._is_singleCPU
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 304
    functionName: numexpr.cpuinfo.LinuxCPUInfo._getNCPUs
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 307
    functionName: numexpr.cpuinfo.LinuxCPUInfo._has_fdiv_bug
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 310
    functionName: numexpr.cpuinfo.LinuxCPUInfo._has_f00f_bug
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 313
    functionName: numexpr.cpuinfo.LinuxCPUInfo._has_mmx
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 316
    functionName: numexpr.cpuinfo.LinuxCPUInfo._has_sse
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 319
    functionName: numexpr.cpuinfo.LinuxCPUInfo._has_sse2
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 322
    functionName: numexpr.cpuinfo.LinuxCPUInfo._has_sse3
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 325
    functionName: numexpr.cpuinfo.LinuxCPUInfo._has_ssse3
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 328
    functionName: numexpr.cpuinfo.LinuxCPUInfo._has_3dnow
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 331
    functionName: numexpr.cpuinfo.LinuxCPUInfo._has_3dnowext
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 338
    functionName: numexpr.cpuinfo.IRIXCPUInfo.__init__
    functionSourceFile: numexpr.cpuinfo
    functionUses: 1
    functionsReached:
    - numexpr.cpuinfo.key_value_from_command
    - numexpr.cpuinfo.command_by_line
    - numexpr.cpuinfo.getoutput
    - line.split
    - line.strip
    - s.strip
    - os.WIFEXITED
    - <builtin>.str
    - output.splitlines
    - p.communicate
    - subprocess.Popen
    - output.decode
    - <builtin>.len
    - warnings.warn
    - os.WEXITSTATUS
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 345
    functionName: numexpr.cpuinfo.IRIXCPUInfo._not_impl
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 348
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_singleCPU
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 351
    functionName: numexpr.cpuinfo.IRIXCPUInfo._getNCPUs
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 354
    functionName: numexpr.cpuinfo.IRIXCPUInfo.__cputype
    functionSourceFile: numexpr.cpuinfo
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 357
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_r2000
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 360
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_r3000
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 363
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_r3900
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 366
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_r4000
    functionSourceFile: numexpr.cpuinfo
    functionUses: 1
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 369
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_r4100
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 372
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_r4300
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 375
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_r4400
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 378
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_r4600
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 381
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_r4650
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 384
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_r5000
    functionSourceFile: numexpr.cpuinfo
    functionUses: 2
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 387
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_r6000
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 390
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_r8000
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 393
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_r10000
    functionSourceFile: numexpr.cpuinfo
    functionUses: 1
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 396
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_r12000
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 399
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_rorion
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 402
    functionName: numexpr.cpuinfo.IRIXCPUInfo.get_ip
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 408
    functionName: numexpr.cpuinfo.IRIXCPUInfo.__machine
    functionSourceFile: numexpr.cpuinfo
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 411
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_IP19
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 414
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_IP20
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 417
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_IP21
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 420
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_IP22
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 423
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_IP22_4k
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    - numexpr.cpuinfo.IRIXCPUInfo._is_r4000
    - numexpr.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 426
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_IP22_5k
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    - numexpr.cpuinfo.IRIXCPUInfo._is_r5000
    - numexpr.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 429
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_IP24
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 432
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_IP25
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 435
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_IP26
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 438
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_IP27
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 441
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_IP28
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 444
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_IP30
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 447
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_IP32
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 450
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_IP32_5k
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    - numexpr.cpuinfo.IRIXCPUInfo._is_r5000
    - numexpr.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 453
    functionName: numexpr.cpuinfo.IRIXCPUInfo._is_IP32_10k
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.IRIXCPUInfo._is_r10000
    - numexpr.cpuinfo.IRIXCPUInfo.__cputype
    - numexpr.cpuinfo.IRIXCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 460
    functionName: numexpr.cpuinfo.DarwinCPUInfo.__init__
    functionSourceFile: numexpr.cpuinfo
    functionUses: 1
    functionsReached:
    - numexpr.cpuinfo.key_value_from_command
    - numexpr.cpuinfo.command_by_line
    - numexpr.cpuinfo.getoutput
    - line.split
    - <builtin>.str
    - os.WIFEXITED
    - s.strip
    - line.strip
    - output.splitlines
    - p.communicate
    - subprocess.Popen
    - output.decode
    - numexpr.cpuinfo.command_info
    - <builtin>.len
    - warnings.warn
    - os.WEXITSTATUS
    - output.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 468
    functionName: numexpr.cpuinfo.DarwinCPUInfo._not_impl
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 470
    functionName: numexpr.cpuinfo.DarwinCPUInfo._getNCPUs
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 473
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_Power_Macintosh
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 476
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_i386
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 479
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 482
    functionName: numexpr.cpuinfo.DarwinCPUInfo.__machine
    functionSourceFile: numexpr.cpuinfo
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 485
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc601
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 487
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc602
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 489
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc603
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 491
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc603e
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 493
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc604
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 495
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc604e
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 497
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc620
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 499
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc630
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 501
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc740
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 503
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc7400
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 505
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc7450
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 507
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc750
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 509
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc403
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 511
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc505
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 513
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc801
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 515
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc821
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 517
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc823
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 519
    functionName: numexpr.cpuinfo.DarwinCPUInfo._is_ppc860
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - numexpr.cpuinfo.DarwinCPUInfo.__machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 524
    functionName: numexpr.cpuinfo.NetBSDCPUInfo.__init__
    functionSourceFile: numexpr.cpuinfo
    functionUses: 1
    functionsReached:
    - numexpr.cpuinfo.key_value_from_command
    - numexpr.cpuinfo.command_by_line
    - numexpr.cpuinfo.getoutput
    - line.split
    - line.strip
    - s.strip
    - os.WIFEXITED
    - <builtin>.str
    - output.splitlines
    - p.communicate
    - subprocess.Popen
    - output.decode
    - <builtin>.len
    - warnings.warn
    - os.WEXITSTATUS
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 533
    functionName: numexpr.cpuinfo.NetBSDCPUInfo._not_impl
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 535
    functionName: numexpr.cpuinfo.NetBSDCPUInfo._getNCPUs
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 538
    functionName: numexpr.cpuinfo.NetBSDCPUInfo._is_Intel
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 543
    functionName: numexpr.cpuinfo.NetBSDCPUInfo._is_AMD
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 551
    functionName: numexpr.cpuinfo.SunOSCPUInfo.__init__
    functionSourceFile: numexpr.cpuinfo
    functionUses: 1
    functionsReached:
    - numexpr.cpuinfo.key_value_from_command
    - <builtin>.len
    - warnings.warn
    - subprocess.Popen
    - output.strip
    - <builtin>.str
    - s.strip
    - re.match
    - line.split
    - os.WIFEXITED
    - line.strip
    - numexpr.cpuinfo.command_by_line
    - numexpr.cpuinfo.getoutput
    - output.splitlines
    - p.communicate
    - output.decode
    - numexpr.cpuinfo.command_info
    - m.group
    - os.WEXITSTATUS
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 568
    functionName: numexpr.cpuinfo.SunOSCPUInfo._not_impl
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 571
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_i386
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 574
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_sparc
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 577
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_sparcv9
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 580
    functionName: numexpr.cpuinfo.SunOSCPUInfo._getNCPUs
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 583
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_sun4
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 586
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_SUNW
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 589
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_sparcstation5
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 592
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_ultra1
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 595
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_ultra250
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 598
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_ultra2
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 601
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_ultra30
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 604
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_ultra4
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 607
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_ultra5_10
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 610
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_ultra5
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 613
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_ultra60
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 616
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_ultra80
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 619
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_ultraenterprice
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 622
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_ultraenterprice10k
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 625
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_sunfire
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 628
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_ultra
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 631
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_cpusparcv7
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 634
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_cpusparcv8
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 637
    functionName: numexpr.cpuinfo.SunOSCPUInfo._is_cpusparcv9
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 648
    functionName: numexpr.cpuinfo.Win32CPUInfo.__init__
    functionSourceFile: numexpr.cpuinfo
    functionUses: 1
    functionsReached:
    - winreg.EnumValue
    - re.compile
    - _winreg.EnumKey
    - info.append
    - winreg.EnumKey
    - prgx.search
    - <builtin>.int
    - _winreg.OpenKey
    - srch.group
    - <builtin>.print
    - _winreg.EnumValue
    - winreg.OpenKey
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _winreg.OpenKey
    functionSourceFile: _winreg
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: winreg.OpenKey
    functionSourceFile: winreg
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _winreg.EnumKey
    functionSourceFile: _winreg
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: winreg.EnumKey
    functionSourceFile: winreg
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: winreg.EnumValue
    functionSourceFile: winreg
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _winreg.EnumValue
    functionSourceFile: _winreg
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: prgx.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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: srch.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 692
    functionName: numexpr.cpuinfo.Win32CPUInfo._not_impl
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 697
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_AMD
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 700
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_Am486
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 703
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_Am5x86
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 706
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_AMDK5
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 710
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_AMDK6
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 714
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_AMDK6_2
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 718
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_AMDK6_3
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 722
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_AMDK7
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 729
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_AMD64
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 734
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_Intel
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 737
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_i386
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 740
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_i486
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 743
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_i586
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 746
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_i686
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 749
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_Pentium
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 752
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_PentiumMMX
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 756
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_PentiumPro
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 760
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_PentiumII
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 764
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_PentiumIII
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 768
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_PentiumIV
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 771
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_PentiumM
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 775
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_Core2
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 781
    functionName: numexpr.cpuinfo.Win32CPUInfo._is_singleCPU
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 784
    functionName: numexpr.cpuinfo.Win32CPUInfo._getNCPUs
    functionSourceFile: numexpr.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
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 787
    functionName: numexpr.cpuinfo.Win32CPUInfo._has_mmx
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 797
    functionName: numexpr.cpuinfo.Win32CPUInfo._has_sse
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 809
    functionName: numexpr.cpuinfo.Win32CPUInfo._has_sse2
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 817
    functionName: numexpr.cpuinfo.Win32CPUInfo._has_3dnow
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 820
    functionName: numexpr.cpuinfo.Win32CPUInfo._has_3dnowext
    functionSourceFile: numexpr.cpuinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.platform.startswith
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cpu.is_blaa
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cpu.is_Alpha
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: numexpr.utils
    functionSourceFile: numexpr.utils
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logging.getLogger
    functionSourceFile: logging
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 28
    functionName: numexpr.utils.get_vml_version
    functionSourceFile: numexpr.utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - mode
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: numexpr.utils.set_vml_accuracy_mode
    functionSourceFile: numexpr.utils
    functionUses: 0
    functionsReached:
    - acc_reverse_dict.get
    - <builtin>.list
    - acc_dict.keys
    - acc_dict.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: acc_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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: acc_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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: acc_reverse_dict.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: 1
    argDefaultValues: []
    argNames:
    - nthreads
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 101
    functionName: numexpr.utils.set_num_threads
    functionSourceFile: numexpr.utils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 113
    functionName: numexpr.utils.get_num_threads
    functionSourceFile: numexpr.utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: log.warning
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: log.info
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.sysconf
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.check_output
    functionSourceFile: subprocess
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 190
    functionName: numexpr.utils.detect_number_of_threads
    functionSourceFile: numexpr.utils
    functionUses: 0
    functionsReached:
    - os.environ.get
    - log.warning
    - subprocess.check_output
    - os.sysconf
    - numexpr.utils.detect_number_of_cores
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - maxentries
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 215
    functionName: numexpr.utils.CacheDict.__init__
    functionSourceFile: numexpr.utils
    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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 219
    functionName: numexpr.utils.CacheDict.__setitem__
    functionSourceFile: numexpr.utils
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - <builtin>.super
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numexpr.version
    functionSourceFile: numexpr.version
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: numexpr.necompiler
    functionSourceFile: numexpr.necompiler
    functionUses: 0
    functionsReached:
    - re.compile
    - <builtin>.list
    - threading.Lock
    - kind_to_typecode.keys
    - <builtin>.super
    - numexpr.utils.CacheDict.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kind_to_typecode.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: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f2090c6be20>
    - <ast.Constant object at 0x7f2090c6bdf0>
    - <ast.Constant object at 0x7f2090c6bdc0>
    - <ast.Tuple object at 0x7f2090c6bd90>
    argNames:
    - self
    - astType
    - astKind
    - value
    - children
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: numexpr.necompiler.ASTNode.__init__
    functionSourceFile: numexpr.necompiler
    functionUses: 90
    functionsReached:
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    functionName: numexpr.necompiler.ASTNode.__eq__
    functionSourceFile: numexpr.necompiler
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 108
    functionName: numexpr.necompiler.ASTNode.__lt__
    functionSourceFile: numexpr.necompiler
    functionUses: 0
    functionsReached:
    - numpy.array
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: numexpr.necompiler.ASTNode.__hash__
    functionSourceFile: numexpr.necompiler
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hash
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 125
    functionName: numexpr.necompiler.ASTNode.__str__
    functionSourceFile: numexpr.necompiler
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 129
    functionName: numexpr.necompiler.ASTNode.__repr__
    functionSourceFile: numexpr.necompiler
    functionUses: 0
    functionsReached:
    - <builtin>.id
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.id
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 132
    functionName: numexpr.necompiler.ASTNode.key
    functionSourceFile: numexpr.necompiler
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 135
    functionName: numexpr.necompiler.ASTNode.typecode
    functionSourceFile: numexpr.necompiler
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 138
    functionName: numexpr.necompiler.ASTNode.postorderWalk
    functionSourceFile: numexpr.necompiler
    functionUses: 95
    functionsReached:
    - c.postorderWalk
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.postorderWalk
    functionSourceFile: <builtin>
    functionUses: 96
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - astTypes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 144
    functionName: numexpr.necompiler.ASTNode.allOf
    functionSourceFile: numexpr.necompiler
    functionUses: 92
    functionsReached:
    - <builtin>.set
    - c.postorderWalk
    - numexpr.necompiler.ASTNode.postorderWalk
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 94
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - ex
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 151
    functionName: numexpr.necompiler.expressionToAST
    functionSourceFile: numexpr.necompiler
    functionUses: 88
    functionsReached:
    - numexpr.necompiler.expressionToAST
    - <builtin>.tuple
    - numexpr.necompiler.ASTNode.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 162
    functionName: numexpr.necompiler.sigPerms
    functionSourceFile: numexpr.necompiler
    functionUses: 87
    functionsReached:
    - codes.index
    - numexpr.necompiler.sigPerms
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: codes.index
    functionSourceFile: <builtin>
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - ast
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 181
    functionName: numexpr.necompiler.typeCompileAst
    functionSourceFile: numexpr.necompiler
    functionUses: 86
    functionsReached:
    - numpy.arctanh.__name__.value.encode
    - numexpr.necompiler.typeCompileAst
    - numpy.exp.__name__.encode
    - codes.index
    - numpy.imag.__name__.encode
    - numpy.cosh.__name__.value.encode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - <builtin>.zip
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numpy.ceil.__name__.encode
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.arcsinh.__name__.encode
    - numpy.arccos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.sqrt.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numpy.arctan.__name__.value.encode
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.ASTNode.__init__
    - numpy.tanh.__name__.encode
    - numexpr.necompiler.ASTNode.typecode
    - numpy.floor.__name__.value.encode
    - numpy.arcsin.__name__.encode
    - numpy.cosh.__name__.encode
    - numpy.arccos.__name__.encode
    - numpy.arcsin.__name__.value.encode
    - numpy.conj.__name__.value.encode
    - <builtin>.list
    - numpy.log.__name__.encode
    - numpy.ceil.__name__.value.encode
    - numpy.copy.__name__.value.encode
    - numexpr.necompiler.sigPerms
    - x.typecode
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - <builtin>.tuple
    - numpy.copy.__name__.encode
    - numpy.absolute.__name__.encode
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.expm1.__name__.value.encode
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.arctanh.__name__.encode
    - numpy.log10.__name__.encode
    - numpy.exp.__name__.value.encode
    - numpy.arctan2.__name__.value.encode
    - numpy.arcsinh.__name__.value.encode
    - numpy.tanh.__name__.value.encode
    - numpy.conj.__name__.encode
    - <builtin>.enumerate
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.absolute.__name__.value.encode
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.arctan.__name__.encode
    - numpy.sin.__name__.value.encode
    - numpy.sinh.__name__.encode
    - numpy.ones_like.__name__.value.encode
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.typecode
    functionSourceFile: <builtin>
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctanh.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.exp.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cos.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.imag.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.real.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cosh.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.fmod.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tan.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ceil.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log1p.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cos.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsinh.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.fmod.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log1p.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sqrt.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tanh.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccos.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sqrt.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.floor.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsin.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cosh.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccos.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsin.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.conj.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ceil.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.copy.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.imag.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.expm1.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.copy.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.absolute.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sin.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccosh.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.expm1.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan2.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sinh.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctanh.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log10.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.exp.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan2.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsinh.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.conj.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tanh.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log10.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.real.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.absolute.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.floor.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccosh.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sin.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sinh.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ones_like.__name__.value.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ones_like.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tan.__name__.encode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.zip
    functionSourceFile: <builtin>
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f2090673e50>
    argNames:
    - self
    - astnode
    - temporary
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 235
    functionName: numexpr.necompiler.Register.__init__
    functionSourceFile: numexpr.necompiler
    functionUses: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 241
    functionName: numexpr.necompiler.Register.__str__
    functionSourceFile: numexpr.necompiler
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 249
    functionName: numexpr.necompiler.Register.__repr__
    functionSourceFile: numexpr.necompiler
    functionUses: 0
    functionsReached:
    - numexpr.necompiler.Immediate.__str__
    - numexpr.necompiler.Register.__str__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 262
    functionName: numexpr.necompiler.Immediate.__str__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - astnode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 258
    functionName: numexpr.necompiler.Immediate.__init__
    functionSourceFile: numexpr.necompiler
    functionUses: 87
    functionsReached:
    - numexpr.necompiler.Register.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 4
    IfCount: 8
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f2092632b20>
    argNames:
    - s
    - types
    - context
    - sanitize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 271
    functionName: numexpr.necompiler.stringToExpression
    functionSourceFile: numexpr.necompiler
    functionUses: 88
    functionsReached:
    - numexpr.expressions.Context.set_new_context
    - numexpr.expressions.ConstantNode.__init__
    - numexpr.expressions.bestConstantType
    - _blacklist_re.search
    - <builtin>.compile
    - names.update
    - numexpr.expressions.isConstant
    - numexpr.expressions.ExpressionNode.__init__
    - numexpr.expressions.VariableNode.__init__
    - numexpr.expressions.Context.get_current_context
    - <builtin>.tuple
    - types.get
    - threading.local.__dict__.update
    - numpy.isnan
    - context.get
    - numexpr.expressions.getKind
    - <builtin>.isinstance
    - <builtin>.eval
    - re.sub
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.sub
    functionSourceFile: re
    functionUses: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _blacklist_re.search
    functionSourceFile: <builtin>
    functionUses: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: context.get
    functionSourceFile: <builtin>
    functionUses: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.compile
    functionSourceFile: <builtin>
    functionUses: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: types.get
    functionSourceFile: <builtin>
    functionUses: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: names.update
    functionSourceFile: <builtin>
    functionUses: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - ast
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 318
    functionName: numexpr.necompiler.isReduction
    functionSourceFile: numexpr.necompiler
    functionUses: 86
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.ceil.__name__.value.startswith
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.log1p.__name__.value.startswith
    - numpy.tan.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.cosh.__name__.startswith
    - numpy.arccosh.__name__.value.startswith
    - numpy.arctan.__name__.value.startswith
    - numpy.tan.__name__.value.startswith
    - numpy.ones_like.__name__.startswith
    - numpy.cos.__name__.startswith
    - numpy.fmod.__name__.startswith
    - numpy.arccos.__name__.value.startswith
    - numpy.ceil.__name__.startswith
    - numpy.exp.__name__.startswith
    - numpy.absolute.__name__.startswith
    - numpy.sinh.__name__.startswith
    - numpy.arcsinh.__name__.startswith
    - numpy.log1p.__name__.startswith
    - numpy.arcsin.__name__.value.startswith
    - numpy.tanh.__name__.value.startswith
    - numpy.log10.__name__.value.startswith
    - numpy.log10.__name__.startswith
    - numpy.imag.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.ones_like.__name__.value.startswith
    - numpy.sin.__name__.startswith
    - numpy.arccosh.__name__.startswith
    - numpy.cosh.__name__.value.startswith
    - numpy.arctanh.__name__.value.startswith
    - numpy.absolute.__name__.value.startswith
    - <builtin>.any
    - numpy.expm1.__name__.startswith
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.arcsin.__name__.startswith
    - numpy.floor.__name__.startswith
    - numpy.real.__name__.value.startswith
    - numpy.copy.__name__.startswith
    - numpy.sqrt.__name__.startswith
    - numpy.fmod.__name__.value.startswith
    - numpy.arctan.__name__.startswith
    - numpy.real.__name__.startswith
    - numpy.sinh.__name__.value.startswith
    - numpy.arcsinh.__name__.value.startswith
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.floor.__name__.value.startswith
    - numpy.arccos.__name__.startswith
    - numpy.arctanh.__name__.startswith
    - numpy.sqrt.__name__.value.startswith
    - numpy.conj.__name__.value.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.any
    functionSourceFile: <builtin>
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f2090622a30>
    argNames:
    - ast
    - input_order
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 323
    functionName: numexpr.necompiler.getInputOrder
    functionSourceFile: numexpr.necompiler
    functionUses: 88
    functionsReached:
    - numexpr.necompiler.ASTNode.postorderWalk
    - c.postorderWalk
    - <builtin>.list
    - <builtin>.set
    - numexpr.necompiler.ASTNode.allOf
    - variables.keys
    - ordered_names.sort
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: variables.keys
    functionSourceFile: <builtin>
    functionUses: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ordered_names.sort
    functionSourceFile: <builtin>
    functionUses: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - x
    - kind
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 346
    functionName: numexpr.necompiler.convertConstantToKind
    functionSourceFile: numexpr.necompiler
    functionUses: 87
    functionsReached:
    - numpy.float32
    - x.encode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.encode
    functionSourceFile: <builtin>
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - ast
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 355
    functionName: numexpr.necompiler.getConstants
    functionSourceFile: numexpr.necompiler
    functionUses: 86
    functionsReached:
    - numexpr.necompiler.ASTNode.postorderWalk
    - <builtin>.sorted
    - c.postorderWalk
    - numexpr.necompiler.convertConstantToKind
    - numpy.float32
    - <builtin>.isinstance
    - <builtin>.set
    - numexpr.necompiler.ASTNode.allOf
    - x.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sorted
    functionSourceFile: <builtin>
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - nodes
    - order
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 371
    functionName: numexpr.necompiler.sortNodesByOrder
    functionSourceFile: numexpr.necompiler
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - dec_nodes.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dec_nodes.sort
    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
    argDefaultValues: []
    argNames:
    - inodes
    - registerMaker
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 380
    functionName: numexpr.necompiler.assignLeafRegisters
    functionSourceFile: numexpr.necompiler
    functionUses: 86
    functionsReached:
    - numexpr.necompiler.ASTNode.key
    - numexpr.necompiler.Immediate.__init__
    - numexpr.necompiler.Register.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - inodes
    - registerMaker
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 393
    functionName: numexpr.necompiler.assignBranchRegisters
    functionSourceFile: numexpr.necompiler
    functionUses: 86
    functionsReached:
    - numexpr.necompiler.Register.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - ast
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 401
    functionName: numexpr.necompiler.collapseDuplicateSubtrees
    functionSourceFile: numexpr.necompiler
    functionUses: 86
    functionsReached:
    - numexpr.necompiler.ASTNode.postorderWalk
    - c.postorderWalk
    - <builtin>.set
    - aliases.append
    - numexpr.necompiler.ASTNode.allOf
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aliases.append
    functionSourceFile: <builtin>
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - ast
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 424
    functionName: numexpr.necompiler.optimizeTemporariesAllocation
    functionSourceFile: numexpr.necompiler
    functionUses: 86
    functionsReached:
    - numexpr.necompiler.ASTNode.postorderWalk
    - c.postorderWalk
    - users.discard
    - <builtin>.set
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: users.discard
    functionSourceFile: <builtin>
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - order
    - start
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 457
    functionName: numexpr.necompiler.setOrderedRegisterNumbers
    functionSourceFile: numexpr.necompiler
    functionUses: 86
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - ast
    - start
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 466
    functionName: numexpr.necompiler.setRegisterNumbersForTemporaries
    functionSourceFile: numexpr.necompiler
    functionUses: 86
    functionsReached:
    - numpy.ceil.__name__.value.reg.node.typecode
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.absolute.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.tan.__name__.value.reg.node.typecode
    - numpy.cos.__name__.reg.node.typecode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.sin.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.reg.node.typecode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numpy.ones_like.__name__.reg.node.typecode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.tan.__name__.reg.node.typecode
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.conj.__name__.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.reg.node.typecode
    - numpy.floor.__name__.reg.node.typecode
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.exp.__name__.reg.node.typecode
    - numpy.copy.__name__.reg.node.typecode
    - numpy.arccosh.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.copy.__name__.value.reg.node.typecode
    - aliases.append
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.imag.__name__.value.reg.node.typecode
    - numpy.conj.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.reg.node.typecode
    - numpy.tanh.__name__.value.reg.node.typecode
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ceil.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sqrt.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.absolute.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log10.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.expm1.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tan.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cosh.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cos.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsin.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.imag.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccosh.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.expm1.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log10.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.floor.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sin.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan2.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan2.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log1p.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ones_like.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsinh.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tan.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sqrt.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.fmod.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.conj.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sin.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctan.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctanh.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.floor.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cos.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.exp.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.copy.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.exp.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccosh.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tanh.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sinh.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccos.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.real.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arctanh.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.fmod.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.copy.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ones_like.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.imag.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sinh.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.conj.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.tanh.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ceil.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsinh.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.real.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arcsin.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log1p.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cosh.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.absolute.__name__.value.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arccos.__name__.reg.node.typecode
    functionSourceFile: numpy
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - ast
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 491
    functionName: numexpr.necompiler.convertASTtoThreeAddrForm
    functionSourceFile: numexpr.necompiler
    functionUses: 86
    functionsReached:
    - numexpr.necompiler.ASTNode.postorderWalk
    - <builtin>.tuple
    - c.postorderWalk
    - <builtin>.set
    - numexpr.necompiler.ASTNode.allOf
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - program
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 505
    functionName: numexpr.necompiler.compileThreeAddrForm
    functionSourceFile: numexpr.necompiler
    functionUses: 85
    functionsReached:
    - numexpr.necompiler.compileThreeAddrForm.toString
    - <builtin>.chr
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - <builtin>.bytes
    - <builtin>.len
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - l.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - reg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 511
    functionName: numexpr.necompiler.compileThreeAddrForm.nToChr
    functionSourceFile: numexpr.necompiler
    functionUses: 88
    functionsReached:
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bytes
    functionSourceFile: <builtin>
    functionUses: 91
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f2090c44cd0>
    - <ast.Constant object at 0x7f2090c44ca0>
    argNames:
    - opcode
    - store
    - a1
    - a2
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 519
    functionName: numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    functionSourceFile: numexpr.necompiler
    functionUses: 87
    functionsReached:
    - <builtin>.chr
    - <builtin>.bytes
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.chr
    functionSourceFile: <builtin>
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 526
    functionName: numexpr.necompiler.compileThreeAddrForm.toString
    functionSourceFile: numexpr.necompiler
    functionUses: 86
    functionsReached:
    - <builtin>.chr
    - numexpr.necompiler.compileThreeAddrForm.nToChr
    - <builtin>.bytes
    - <builtin>.len
    - numexpr.necompiler.compileThreeAddrForm.quadrupleToString
    - l.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: l.append
    functionSourceFile: <builtin>
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f2090c4e130>
    argNames:
    - kwargs
    - _frame_depth
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 549
    functionName: numexpr.necompiler.getContext
    functionSourceFile: numexpr.necompiler
    functionUses: 85
    functionsReached:
    - caller_globals.get
    - sys._getframe
    - kwargs.copy
    - d.pop
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.copy
    functionSourceFile: <builtin>
    functionUses: 86
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.pop
    functionSourceFile: <builtin>
    functionUses: 86
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys._getframe
    functionSourceFile: sys
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: caller_globals.get
    functionSourceFile: <builtin>
    functionUses: 86
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Tuple object at 0x7f2090c52040>
    - <ast.Dict object at 0x7f2090c53fd0>
    - <ast.Constant object at 0x7f2090c53fa0>
    argNames:
    - ex
    - signature
    - context
    - sanitize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 568
    functionName: numexpr.necompiler.precompile
    functionSourceFile: numexpr.necompiler
    functionUses: 85
    functionsReached:
    - numpy.conj.__name__.startswith
    - numpy.expm1.__name__.value.startswith
    - numpy.sqrt.__name__.reg.node.typecode
    - numpy.log10.__name__.reg.node.typecode
    - numpy.real.__name__.encode
    - numpy.log.__name__.value.encode
    - numpy.float32
    - numpy.cos.__name__.reg.node.typecode
    - users.discard
    - numpy.ceil.__name__.encode
    - numpy.tan.__name__.startswith
    - numpy.arccos.__name__.value.encode
    - numexpr.expressions.bestConstantType
    - numpy.expm1.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.encode
    - numpy.tan.__name__.value.startswith
    - numpy.arcsin.__name__.value.encode
    - numpy.cos.__name__.startswith
    - numexpr.necompiler.collapseDuplicateSubtrees
    - numpy.ceil.__name__.startswith
    - numpy.conj.__name__.reg.node.typecode
    - numpy.log.__name__.encode
    - numpy.sinh.__name__.startswith
    - numpy.arctan.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.startswith
    - numpy.log1p.__name__.startswith
    - numexpr.necompiler.Immediate.__init__
    - numpy.exp.__name__.reg.node.typecode
    - numpy.log10.__name__.startswith
    - <builtin>.tuple
    - numpy.sin.__name__.encode
    - numpy.arccosh.__name__.encode
    - numpy.sinh.__name__.value.reg.node.typecode
    - numpy.log.__name__.reg.node.typecode
    - numpy.real.__name__.reg.node.typecode
    - numpy.arctanh.__name__.reg.node.typecode
    - numpy.fmod.__name__.reg.node.typecode
    - numpy.log10.__name__.encode
    - aliases.append
    - numpy.arcsin.__name__.startswith
    - variables.keys
    - numpy.sinh.__name__.reg.node.typecode
    - x.encode
    - numexpr.necompiler.assignLeafRegisters
    - numpy.real.__name__.startswith
    - numexpr.necompiler.optimizeTemporariesAllocation
    - numpy.arcsinh.__name__.value.startswith
    - numpy.arctanh.__name__.startswith
    - <builtin>.eval
    - numpy.ones_like.__name__.encode
    - numpy.tan.__name__.encode
    - numpy.conj.__name__.value.startswith
    - numexpr.necompiler.typeCompileAst
    - numexpr.expressions.Context.set_new_context
    - numpy.ceil.__name__.value.startswith
    - numpy.arccos.__name__.value.reg.node.typecode
    - numpy.cosh.__name__.value.encode
    - numpy.cosh.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.startswith
    - numpy.log1p.__name__.encode
    - numpy.cos.__name__.value.encode
    - numpy.fmod.__name__.encode
    - numpy.log1p.__name__.value.encode
    - numexpr.necompiler.ASTNode.allOf
    - numexpr.necompiler.ASTNode.__init__
    - numpy.sqrt.__name__.value.encode
    - numexpr.necompiler.getInputOrder
    - numpy.arccosh.__name__.value.startswith
    - numpy.arccosh.__name__.reg.node.typecode
    - numpy.arcsin.__name__.encode
    - numexpr.necompiler.isReduction
    - names.update
    - numpy.sin.__name__.reg.node.typecode
    - numexpr.necompiler.convertASTtoThreeAddrForm
    - numexpr.expressions.ExpressionNode.__init__
    - numpy.ones_like.__name__.reg.node.typecode
    - <builtin>.list
    - numpy.fmod.__name__.startswith
    - numpy.tan.__name__.reg.node.typecode
    - numpy.absolute.__name__.startswith
    - numpy.imag.__name__.value.encode
    - numpy.expm1.__name__.encode
    - numpy.floor.__name__.reg.node.typecode
    - numpy.absolute.__name__.encode
    - numpy.ones_like.__name__.value.startswith
    - numpy.expm1.__name__.value.encode
    - numpy.arccosh.__name__.startswith
    - numpy.arctanh.__name__.value.startswith
    - <builtin>.set
    - numexpr.necompiler.assignBranchRegisters
    - numpy.ones_like.__name__.value.reg.node.typecode
    - numpy.floor.__name__.startswith
    - numpy.conj.__name__.value.reg.node.typecode
    - <builtin>.sorted
    - c.postorderWalk
    - numpy.log.__name__.value.reg.node.typecode
    - <builtin>.enumerate
    - numpy.arctan.__name__.startswith
    - numpy.arcsinh.__name__.reg.node.typecode
    - numpy.real.__name__.value.reg.node.typecode
    - numexpr.necompiler.setRegisterNumbersForTemporaries
    - numpy.floor.__name__.encode
    - numpy.arccosh.__name__.value.encode
    - numpy.floor.__name__.value.startswith
    - numexpr.necompiler.Register.__init__
    - numpy.ones_like.__name__.value.encode
    - numpy.sqrt.__name__.value.startswith
    - numpy.arctanh.__name__.value.encode
    - numpy.exp.__name__.encode
    - codes.index
    - numpy.ceil.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.reg.node.typecode
    - numexpr.expressions.ConstantNode.__init__
    - numpy.tan.__name__.value.reg.node.typecode
    - numexpr.necompiler.setOrderedRegisterNumbers
    - <builtin>.zip
    - numpy.arcsin.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.encode
    - numpy.imag.__name__.reg.node.typecode
    - numpy.arctan.__name__.value.encode
    - numpy.tanh.__name__.encode
    - numpy.cosh.__name__.startswith
    - numpy.arctan2.__name__.startswith
    - numpy.floor.__name__.value.encode
    - <builtin>.compile
    - numpy.arctan.__name__.value.startswith
    - numpy.floor.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.encode
    - numexpr.necompiler.ASTNode.postorderWalk
    - numexpr.expressions.Context.get_current_context
    - numpy.ones_like.__name__.startswith
    - numpy.sqrt.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.value.reg.node.typecode
    - numexpr.necompiler.sigPerms
    - <builtin>.dict
    - numpy.arcsin.__name__.value.startswith
    - numpy.cos.__name__.value.reg.node.typecode
    - numpy.log10.__name__.value.startswith
    - numpy.cos.__name__.value.startswith
    - numpy.log.__name__.startswith
    - numpy.copy.__name__.encode
    - numpy.tanh.__name__.reg.node.typecode
    - numpy.sin.__name__.startswith
    - numpy.arctan2.__name__.encode
    - numpy.sinh.__name__.value.encode
    - numpy.absolute.__name__.value.startswith
    - numpy.copy.__name__.value.reg.node.typecode
    - numpy.arctanh.__name__.encode
    - context.get
    - numpy.copy.__name__.startswith
    - numpy.real.__name__.value.startswith
    - numpy.arctan2.__name__.value.encode
    - numpy.imag.__name__.value.reg.node.typecode
    - <builtin>.isinstance
    - numpy.arctan.__name__.encode
    - numpy.arccos.__name__.startswith
    - numpy.log1p.__name__.reg.node.typecode
    - numpy.absolute.__name__.value.reg.node.typecode
    - numpy.sinh.__name__.encode
    - re.sub
    - ordered_names.sort
    - numpy.conj.__name__.encode
    - numexpr.necompiler.stringToExpression
    - numexpr.necompiler.expressionToAST
    - numpy.expm1.__name__.reg.node.typecode
    - numpy.arctan2.__name__.value.startswith
    - numpy.imag.__name__.encode
    - numpy.imag.__name__.startswith
    - numpy.tanh.__name__.startswith
    - numpy.cos.__name__.encode
    - numpy.fmod.__name__.value.encode
    - numpy.tan.__name__.value.encode
    - numpy.sqrt.__name__.encode
    - <builtin>.len
    - _blacklist_re.search
    - numexpr.necompiler.ASTNode.typecode
    - numpy.log10.__name__.value.reg.node.typecode
    - numpy.arctan2.__name__.value.reg.node.typecode
    - numpy.sin.__name__.value.encode
    - numexpr.expressions.isConstant
    - numpy.arctan2.__name__.reg.node.typecode
    - numpy.arctan.__name__.reg.node.typecode
    - numpy.log1p.__name__.value.reg.node.typecode
    - numexpr.expressions.VariableNode.__init__
    - numpy.conj.__name__.value.encode
    - numpy.arcsinh.__name__.value.reg.node.typecode
    - numpy.arccos.__name__.value.startswith
    - numpy.exp.__name__.startswith
    - numpy.ceil.__name__.value.encode
    - numpy.fmod.__name__.value.reg.node.typecode
    - numpy.copy.__name__.value.encode
    - x.typecode
    - numexpr.necompiler.ASTNode.key
    - numpy.exp.__name__.value.reg.node.typecode
    - numpy.tanh.__name__.value.startswith
    - numpy.copy.__name__.reg.node.typecode
    - numpy.imag.__name__.value.startswith
    - numpy.arccosh.__name__.value.reg.node.typecode
    - types.get
    - numpy.cosh.__name__.value.startswith
    - threading.local.__dict__.update
    - <builtin>.any
    - numexpr.necompiler.getConstants
    - numpy.expm1.__name__.startswith
    - numpy.sin.__name__.value.startswith
    - numpy.copy.__name__.value.startswith
    - numpy.isnan
    - numpy.exp.__name__.value.encode
    - numexpr.expressions.getKind
    - numpy.sqrt.__name__.startswith
    - numpy.tanh.__name__.value.reg.node.typecode
    - numpy.arcsinh.__name__.value.encode
    - numexpr.necompiler.convertConstantToKind
    - numpy.tanh.__name__.value.encode
    - numpy.fmod.__name__.value.startswith
    - numpy.log10.__name__.value.encode
    - numpy.real.__name__.value.encode
    - numpy.sinh.__name__.value.startswith
    - numpy.ceil.__name__.reg.node.typecode
    - numpy.arcsin.__name__.reg.node.typecode
    - numpy.exp.__name__.value.startswith
    - numpy.log.__name__.value.startswith
    - numpy.cosh.__name__.value.reg.node.typecode
    - numpy.absolute.__name__.value.encode
    - numpy.arccos.__name__.reg.node.typecode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inputsig.encode
    functionSourceFile: <builtin>
    functionUses: 85
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tempsig.encode
    functionSourceFile: <builtin>
    functionUses: 85
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - op
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 656
    functionName: numexpr.necompiler.disassemble.parseOp
    functionSourceFile: numexpr.necompiler
    functionUses: 5
    functionsReached:
    - op.rsplit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: op.rsplit
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - pc
    - offset
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 660
    functionName: numexpr.necompiler.disassemble.getArg
    functionSourceFile: numexpr.necompiler
    functionUses: 4
    functionsReached:
    - numexpr.necompiler.disassemble.parseOp
    - <builtin>.bytes
    - op.rsplit
    - rev_opcodes.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rev_opcodes.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
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parsed.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: source.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 0
    IfCount: 9
    argCount: 1
    argDefaultValues: []
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 697
    functionName: numexpr.necompiler.getType
    functionSourceFile: numexpr.necompiler
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f209091fd00>
    - <ast.Constant object at 0x7f209091fcd0>
    - <ast.Constant object at 0x7f209091fca0>
    argNames:
    - names
    - local_dict
    - global_dict
    - _frame_depth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 738
    functionName: numexpr.necompiler.getArguments
    functionSourceFile: numexpr.necompiler
    functionUses: 74
    functionsReached:
    - local_dict.clear
    - arguments.append
    - sys._getframe
    - numpy.asarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.asarray
    functionSourceFile: numpy
    functionUses: 75
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arguments.append
    functionSourceFile: <builtin>
    functionUses: 75
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: local_dict.clear
    functionSourceFile: <builtin>
    functionUses: 75
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Lock
    functionSourceFile: threading
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: context.items
    functionSourceFile: <builtin>
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_numexpr':
  - 40
  - 39
  '...fuzz_numexpr.TestOneInput':
  - 25
  - 27
  - 28
  '...fuzz_numexpr.main':
  - 34
  - 35
  - 36
  numexpr:
  - 43
  - 11
  - 45
  numexpr.cpuinfo:
  - 11
  - 824
  - 826
  - 828
  - 830
  - 832
  - 834
  - 836
  - 842
  - 844
  - 846
  - 847
  - 848
  - 851
  - 852
  - 853
  - 854
  - 855
  - 856
  - 858
  - 859
  numexpr.cpuinfo.CPUInfoBase:
  - 83
  numexpr.cpuinfo.CPUInfoBase.__get_nbits:
  - 107
  - 108
  numexpr.cpuinfo.CPUInfoBase.__getattr__:
  - 96
  - 97
  - 98
  - 100
  - 94
  - 95
  numexpr.cpuinfo.CPUInfoBase.__getattr__.<lambda1>:
  - 98
  numexpr.cpuinfo.CPUInfoBase._is_32bit:
  - 112
  numexpr.cpuinfo.CPUInfoBase._is_64bit:
  - 115
  numexpr.cpuinfo.CPUInfoBase._try_call:
  - 89
  numexpr.cpuinfo.DarwinCPUInfo.__init__:
  - 465
  - 461
  - 463
  numexpr.cpuinfo.DarwinCPUInfo._getNCPUs:
  - 471
  numexpr.cpuinfo.DarwinCPUInfo._is_ppc403:
  - 509
  numexpr.cpuinfo.DarwinCPUInfo._is_ppc505:
  - 511
  numexpr.cpuinfo.DarwinCPUInfo._is_ppc601:
  - 485
  numexpr.cpuinfo.DarwinCPUInfo._is_ppc602:
  - 487
  numexpr.cpuinfo.DarwinCPUInfo._is_ppc603:
  - 489
  numexpr.cpuinfo.DarwinCPUInfo._is_ppc603e:
  - 491
  numexpr.cpuinfo.DarwinCPUInfo._is_ppc604:
  - 493
  numexpr.cpuinfo.DarwinCPUInfo._is_ppc604e:
  - 495
  numexpr.cpuinfo.DarwinCPUInfo._is_ppc620:
  - 497
  numexpr.cpuinfo.DarwinCPUInfo._is_ppc630:
  - 499
  numexpr.cpuinfo.DarwinCPUInfo._is_ppc740:
  - 501
  numexpr.cpuinfo.DarwinCPUInfo._is_ppc7400:
  - 503
  numexpr.cpuinfo.DarwinCPUInfo._is_ppc7450:
  - 505
  numexpr.cpuinfo.DarwinCPUInfo._is_ppc750:
  - 507
  numexpr.cpuinfo.DarwinCPUInfo._is_ppc801:
  - 513
  numexpr.cpuinfo.DarwinCPUInfo._is_ppc821:
  - 515
  numexpr.cpuinfo.DarwinCPUInfo._is_ppc823:
  - 517
  numexpr.cpuinfo.DarwinCPUInfo._is_ppc860:
  - 519
  numexpr.cpuinfo.IRIXCPUInfo.__cputype:
  - 355
  numexpr.cpuinfo.IRIXCPUInfo.__init__:
  - 339
  - 341
  numexpr.cpuinfo.IRIXCPUInfo.__machine:
  - 409
  numexpr.cpuinfo.IRIXCPUInfo._getNCPUs:
  - 352
  numexpr.cpuinfo.IRIXCPUInfo._is_IP19:
  - 412
  numexpr.cpuinfo.IRIXCPUInfo._is_IP20:
  - 415
  numexpr.cpuinfo.IRIXCPUInfo._is_IP21:
  - 418
  numexpr.cpuinfo.IRIXCPUInfo._is_IP22:
  - 421
  numexpr.cpuinfo.IRIXCPUInfo._is_IP22_4k:
  - 424
  numexpr.cpuinfo.IRIXCPUInfo._is_IP22_5k:
  - 427
  numexpr.cpuinfo.IRIXCPUInfo._is_IP24:
  - 430
  numexpr.cpuinfo.IRIXCPUInfo._is_IP25:
  - 433
  numexpr.cpuinfo.IRIXCPUInfo._is_IP26:
  - 436
  numexpr.cpuinfo.IRIXCPUInfo._is_IP27:
  - 439
  numexpr.cpuinfo.IRIXCPUInfo._is_IP28:
  - 442
  numexpr.cpuinfo.IRIXCPUInfo._is_IP30:
  - 445
  numexpr.cpuinfo.IRIXCPUInfo._is_IP32:
  - 448
  numexpr.cpuinfo.IRIXCPUInfo._is_IP32_10k:
  - 454
  numexpr.cpuinfo.IRIXCPUInfo._is_IP32_5k:
  - 451
  numexpr.cpuinfo.IRIXCPUInfo._is_r10000:
  - 394
  numexpr.cpuinfo.IRIXCPUInfo._is_r12000:
  - 397
  numexpr.cpuinfo.IRIXCPUInfo._is_r2000:
  - 358
  numexpr.cpuinfo.IRIXCPUInfo._is_r3000:
  - 361
  numexpr.cpuinfo.IRIXCPUInfo._is_r3900:
  - 364
  numexpr.cpuinfo.IRIXCPUInfo._is_r4000:
  - 367
  numexpr.cpuinfo.IRIXCPUInfo._is_r4100:
  - 370
  numexpr.cpuinfo.IRIXCPUInfo._is_r4300:
  - 373
  numexpr.cpuinfo.IRIXCPUInfo._is_r4400:
  - 376
  numexpr.cpuinfo.IRIXCPUInfo._is_r4600:
  - 379
  numexpr.cpuinfo.IRIXCPUInfo._is_r4650:
  - 382
  numexpr.cpuinfo.IRIXCPUInfo._is_r5000:
  - 385
  numexpr.cpuinfo.IRIXCPUInfo._is_r6000:
  - 388
  numexpr.cpuinfo.IRIXCPUInfo._is_r8000:
  - 391
  numexpr.cpuinfo.IRIXCPUInfo._is_rorion:
  - 400
  numexpr.cpuinfo.IRIXCPUInfo._is_singleCPU:
  - 349
  numexpr.cpuinfo.IRIXCPUInfo.get_ip:
  - 404
  numexpr.cpuinfo.LinuxCPUInfo.__init__:
  - 129
  - 131
  - 133
  - 134
  - 135
  - 138
  - 139
  - 141
  - 122
  - 125
  - 126
  - 127
  numexpr.cpuinfo.LinuxCPUInfo._getNCPUs:
  - 305
  numexpr.cpuinfo.LinuxCPUInfo._has_3dnow:
  - 329
  numexpr.cpuinfo.LinuxCPUInfo._has_3dnowext:
  - 332
  numexpr.cpuinfo.LinuxCPUInfo._has_Altivec:
  - 296
  numexpr.cpuinfo.LinuxCPUInfo._has_mmx:
  - 314
  numexpr.cpuinfo.LinuxCPUInfo._has_sse:
  - 317
  numexpr.cpuinfo.LinuxCPUInfo._has_sse2:
  - 320
  numexpr.cpuinfo.LinuxCPUInfo._has_sse3:
  - 323
  numexpr.cpuinfo.LinuxCPUInfo._has_ssse3:
  - 326
  numexpr.cpuinfo.LinuxCPUInfo._is_AMD64:
  - 169
  numexpr.cpuinfo.LinuxCPUInfo._is_Athlon64:
  - 172
  numexpr.cpuinfo.LinuxCPUInfo._is_AthlonHX:
  - 176
  numexpr.cpuinfo.LinuxCPUInfo._is_AthlonK6:
  - 159
  numexpr.cpuinfo.LinuxCPUInfo._is_AthlonK6_2:
  - 153
  numexpr.cpuinfo.LinuxCPUInfo._is_AthlonK6_3:
  - 156
  numexpr.cpuinfo.LinuxCPUInfo._is_AthlonK7:
  - 162
  numexpr.cpuinfo.LinuxCPUInfo._is_AthlonMP:
  - 165
  numexpr.cpuinfo.LinuxCPUInfo._is_Celeron:
  - 222
  numexpr.cpuinfo.LinuxCPUInfo._is_Core2:
  - 264
  - 265
  numexpr.cpuinfo.LinuxCPUInfo._is_EV4:
  - 193
  numexpr.cpuinfo.LinuxCPUInfo._is_EV5:
  - 196
  numexpr.cpuinfo.LinuxCPUInfo._is_EV56:
  - 199
  numexpr.cpuinfo.LinuxCPUInfo._is_Hammer:
  - 184
  numexpr.cpuinfo.LinuxCPUInfo._is_Itanium:
  - 269
  numexpr.cpuinfo.LinuxCPUInfo._is_Nocona:
  - 257
  - 260
  - 261
  numexpr.cpuinfo.LinuxCPUInfo._is_Opteron:
  - 180
  numexpr.cpuinfo.LinuxCPUInfo._is_PCA56:
  - 202
  numexpr.cpuinfo.LinuxCPUInfo._is_Pentium:
  - 226
  numexpr.cpuinfo.LinuxCPUInfo._is_PentiumII:
  - 230
  numexpr.cpuinfo.LinuxCPUInfo._is_PentiumIII:
  - 242
  numexpr.cpuinfo.LinuxCPUInfo._is_PentiumIV:
  - 246
  numexpr.cpuinfo.LinuxCPUInfo._is_PentiumM:
  - 250
  numexpr.cpuinfo.LinuxCPUInfo._is_PentiumMMX:
  - 238
  numexpr.cpuinfo.LinuxCPUInfo._is_PentiumPro:
  - 234
  numexpr.cpuinfo.LinuxCPUInfo._is_Power:
  - 280
  numexpr.cpuinfo.LinuxCPUInfo._is_Power7:
  - 284
  numexpr.cpuinfo.LinuxCPUInfo._is_Power8:
  - 288
  numexpr.cpuinfo.LinuxCPUInfo._is_Power9:
  - 292
  numexpr.cpuinfo.LinuxCPUInfo._is_Prescott:
  - 254
  numexpr.cpuinfo.LinuxCPUInfo._is_XEON:
  - 273
  numexpr.cpuinfo.LinuxCPUInfo._is_i586:
  - 216
  numexpr.cpuinfo.LinuxCPUInfo._is_i686:
  - 219
  numexpr.cpuinfo.LinuxCPUInfo._is_singleCPU:
  - 302
  numexpr.cpuinfo.NetBSDCPUInfo.__init__:
  - 528
  - 529
  - 530
  - 525
  numexpr.cpuinfo.NetBSDCPUInfo._getNCPUs:
  - 536
  numexpr.cpuinfo.NetBSDCPUInfo._is_AMD:
  - 544
  numexpr.cpuinfo.NetBSDCPUInfo._is_Intel:
  - 539
  numexpr.cpuinfo.SunOSCPUInfo.__init__:
  - 552
  - 554
  - 560
  - 561
  - 562
  - 563
  - 564
  numexpr.cpuinfo.SunOSCPUInfo._getNCPUs:
  - 581
  numexpr.cpuinfo.SunOSCPUInfo._is_SUNW:
  - 587
  numexpr.cpuinfo.SunOSCPUInfo._is_sparcstation5:
  - 590
  numexpr.cpuinfo.SunOSCPUInfo._is_sunfire:
  - 626
  numexpr.cpuinfo.SunOSCPUInfo._is_ultra:
  - 629
  numexpr.cpuinfo.SunOSCPUInfo._is_ultra1:
  - 593
  numexpr.cpuinfo.SunOSCPUInfo._is_ultra2:
  - 599
  numexpr.cpuinfo.SunOSCPUInfo._is_ultra250:
  - 596
  numexpr.cpuinfo.SunOSCPUInfo._is_ultra30:
  - 602
  numexpr.cpuinfo.SunOSCPUInfo._is_ultra4:
  - 605
  numexpr.cpuinfo.SunOSCPUInfo._is_ultra5:
  - 611
  numexpr.cpuinfo.SunOSCPUInfo._is_ultra5_10:
  - 608
  numexpr.cpuinfo.SunOSCPUInfo._is_ultra60:
  - 614
  numexpr.cpuinfo.SunOSCPUInfo._is_ultra80:
  - 617
  numexpr.cpuinfo.SunOSCPUInfo._is_ultraenterprice:
  - 620
  numexpr.cpuinfo.SunOSCPUInfo._is_ultraenterprice10k:
  - 623
  numexpr.cpuinfo.Win32CPUInfo.__init__:
  - 672
  - 676
  - 682
  - 683
  - 684
  - 685
  - 654
  - 686
  - 687
  - 689
  - 660
  - 662
  - 666
  - 671
  numexpr.cpuinfo.Win32CPUInfo._getNCPUs:
  - 785
  numexpr.cpuinfo.Win32CPUInfo._has_3dnow:
  - 818
  numexpr.cpuinfo.Win32CPUInfo._has_3dnowext:
  - 821
  numexpr.cpuinfo.Win32CPUInfo._has_mmx:
  - 792
  - 788
  numexpr.cpuinfo.Win32CPUInfo._has_sse:
  - 802
  - 798
  numexpr.cpuinfo.Win32CPUInfo._has_sse2:
  - 810
  - 811
  - 812
  - 813
  numexpr.cpuinfo.Win32CPUInfo._is_AMD64:
  - 730
  numexpr.cpuinfo.Win32CPUInfo._is_AMDK5:
  - 707
  numexpr.cpuinfo.Win32CPUInfo._is_AMDK6:
  - 711
  numexpr.cpuinfo.Win32CPUInfo._is_AMDK6_2:
  - 715
  numexpr.cpuinfo.Win32CPUInfo._is_AMDK6_3:
  - 719
  numexpr.cpuinfo.Win32CPUInfo._is_AMDK7:
  - 723
  numexpr.cpuinfo.Win32CPUInfo._is_Am486:
  - 701
  numexpr.cpuinfo.Win32CPUInfo._is_Am5x86:
  - 704
  numexpr.cpuinfo.Win32CPUInfo._is_Core2:
  - 776
  numexpr.cpuinfo.Win32CPUInfo._is_Pentium:
  - 750
  numexpr.cpuinfo.Win32CPUInfo._is_PentiumII:
  - 761
  numexpr.cpuinfo.Win32CPUInfo._is_PentiumIII:
  - 765
  numexpr.cpuinfo.Win32CPUInfo._is_PentiumIV:
  - 769
  numexpr.cpuinfo.Win32CPUInfo._is_PentiumM:
  - 772
  numexpr.cpuinfo.Win32CPUInfo._is_PentiumMMX:
  - 753
  numexpr.cpuinfo.Win32CPUInfo._is_PentiumPro:
  - 757
  numexpr.cpuinfo.Win32CPUInfo._is_i586:
  - 744
  numexpr.cpuinfo.Win32CPUInfo._is_i686:
  - 747
  numexpr.cpuinfo.Win32CPUInfo._is_singleCPU:
  - 782
  numexpr.cpuinfo.command_by_line:
  - 65
  - 67
  - 68
  - 59
  - 61
  numexpr.cpuinfo.command_info:
  - 50
  - 51
  - 53
  - 54
  numexpr.cpuinfo.getoutput:
  - 41
  - 43
  - 37
  - 38
  numexpr.cpuinfo.key_value_from_command:
  - 74
  - 76
  - 77
  numexpr.expressions:
  - 34
  - 50
  - 65
  - 330
  - 331
  - 332
  - 334
  - 335
  - 336
  - 337
  - 338
  - 339
  - 341
  - 342
  - 343
  - 344
  - 345
  - 346
  - 348
  - 349
  - 351
  - 352
  - 353
  - 354
  - 355
  - 357
  - 358
  - 359
  - 363
  - 364
  - 365
  - 366
  - 368
  - 369
  - 370
  - 371
  numexpr.expressions.ConstantNode.__init__:
  - 497
  - 499
  - 501
  numexpr.expressions.ConstantNode.__invert__:
  - 507
  numexpr.expressions.ConstantNode.__neg__:
  - 504
  numexpr.expressions.Context.get:
  - 56
  numexpr.expressions.Context.set_new_context:
  - 62
  numexpr.expressions.Expression.__getattr__:
  - 41
  - 47
  numexpr.expressions.ExpressionNode:
  - 400
  - 407
  - 433
  - 434
  - 435
  - 436
  - 440
  - 441
  - 442
  - 444
  - 445
  - 446
  - 447
  - 451
  - 452
  - 454
  - 455
  - 456
  - 457
  - 458
  - 459
  - 377
  numexpr.expressions.ExpressionNode.__init__:
  - 393
  - 387
  - 390
  numexpr.expressions.ExpressionNode.__invert__:
  - 420
  numexpr.expressions.ExpressionNode.__neg__:
  - 417
  numexpr.expressions.ExpressionNode.__repr__:
  - 414
  numexpr.expressions.ExpressionNode.get_imag:
  - 403
  - 404
  - 405
  numexpr.expressions.ExpressionNode.get_real:
  - 396
  - 397
  - 398
  numexpr.expressions.FuncNode.__init__:
  - 521
  - 522
  - 523
  numexpr.expressions.OpNode.__init__:
  - 514
  - 515
  - 516
  numexpr.expressions.RawNode:
  - 474
  numexpr.expressions.VariableNode.__init__:
  - 470
  numexpr.expressions.allConstantNodes:
  - 90
  - 91
  - 92
  numexpr.expressions.bestConstantType:
  - 132
  - 137
  - 139
  - 141
  - 145
  - 150
  - 152
  - 121
  - 155
  - 127
  numexpr.expressions.binop:
  - 167
  numexpr.expressions.binop.operation:
  - 176
  - 171
  - 173
  - 174
  numexpr.expressions.commonKind:
  - 104
  - 105
  - 107
  - 110
  - 111
  numexpr.expressions.contains_func:
  - 239
  numexpr.expressions.div_op:
  - 248
  - 249
  - 244
  - 245
  numexpr.expressions.encode_axis:
  - 214
  - 216
  - 219
  - 221
  - 223
  numexpr.expressions.func.function:
  - 195
  - 197
  - 199
  - 184
  - 185
  - 186
  - 187
  numexpr.expressions.gen_reduce_axis_func._func:
  - 228
  - 229
  - 231
  - 232
  - 233
  numexpr.expressions.getKind:
  - 160
  numexpr.expressions.get_optimization:
  - 69
  numexpr.expressions.isConstant:
  - 98
  - 99
  numexpr.expressions.ophelper:
  - 85
  numexpr.expressions.ophelper.func:
  - 75
  - 76
  - 77
  - 78
  - 79
  - 81
  numexpr.expressions.pow_op:
  - 273
  - 275
  - 279
  - 283
  - 284
  - 285
  - 295
  - 296
  - 298
  - 300
  - 301
  - 302
  - 303
  - 305
  - 306
  - 307
  - 308
  - 310
  - 312
  - 313
  - 314
  - 315
  - 316
  - 317
  - 319
  - 320
  - 321
  - 323
  - 324
  - 325
  numexpr.expressions.pow_op.multiply:
  - 288
  - 289
  numexpr.expressions.rtruediv_op:
  - 267
  numexpr.expressions.truediv_op:
  - 258
  - 259
  - 260
  - 262
  - 254
  - 255
  numexpr.expressions.where_func:
  - 208
  - 209
  - 210
  - 206
  numexpr.interpreter:
  - 7
  numexpr.interpreter.__bootstrap__:
  - 4
  - 6
  numexpr.necompiler:
  - 775
  - 40
  - 776
  - 778
  - 269
  numexpr.necompiler.ASTNode:
  - 76
  numexpr.necompiler.ASTNode.__eq__:
  - 97
  - 99
  - 101
  - 103
  - 104
  numexpr.necompiler.ASTNode.__hash__:
  - 121
  - 123
  numexpr.necompiler.ASTNode.__init__:
  - 93
  numexpr.necompiler.ASTNode.__lt__:
  - 113
  - 114
  - 115
  numexpr.necompiler.ASTNode.__repr__:
  - 130
  numexpr.necompiler.ASTNode.allOf:
  - 145
  - 146
  - 147
  - 148
  numexpr.necompiler.ASTNode.postorderWalk:
  - 139
  - 140
  - 141
  - 142
  numexpr.necompiler.Immediate:
  - 254
  numexpr.necompiler.Immediate.__init__:
  - 259
  numexpr.necompiler.NumExpr:
  - 640
  - 641
  - 642
  - 623
  - 638
  - 639
  numexpr.necompiler.Register:
  - 225
  numexpr.necompiler.Register.__repr__:
  - 250
  numexpr.necompiler.Register.__str__:
  - 242
  numexpr.necompiler.assignBranchRegisters:
  - 394
  - 397
  - 398
  numexpr.necompiler.assignLeafRegisters:
  - 385
  - 386
  - 387
  - 390
  - 381
  numexpr.necompiler.collapseDuplicateSubtrees:
  - 418
  - 402
  - 407
  - 408
  - 413
  numexpr.necompiler.compileThreeAddrForm:
  - 506
  - 539
  numexpr.necompiler.compileThreeAddrForm.nToChr:
  - 512
  - 514
  - 517
  numexpr.necompiler.compileThreeAddrForm.quadrupleToString:
  - 520
  - 521
  - 522
  - 523
  numexpr.necompiler.compileThreeAddrForm.toString:
  - 527
  - 530
  - 534
  - 535
  - 537
  numexpr.necompiler.convertASTtoThreeAddrForm:
  - 492
  - 501
  - 502
  numexpr.necompiler.convertConstantToKind:
  - 352
  - 348
  - 349
  - 350
  - 351
  numexpr.necompiler.disassemble:
  - 647
  - 651
  - 685
  - 653
  - 654
  - 686
  - 687
  - 689
  - 690
  - 691
  - 692
  - 693
  numexpr.necompiler.disassemble.getArg:
  - 672
  - 673
  - 675
  - 676
  - 677
  - 678
  - 680
  - 662
  - 668
  - 670
  numexpr.necompiler.disassemble.parseOp:
  - 657
  numexpr.necompiler.evaluate:
  - 969
  - 972
  - 973
  - 902
  numexpr.necompiler.expressionToAST:
  - 152
  - 158
  - 159
  numexpr.necompiler.getArguments:
  - 768
  - 769
  - 739
  - 742
  - 745
  - 750
  - 758
  - 763
  numexpr.necompiler.getConstants:
  - 364
  - 356
  - 365
  - 366
  numexpr.necompiler.getContext:
  - 550
  - 552
  - 553
  - 554
  - 559
  - 561
  - 562
  - 563
  numexpr.necompiler.getExprNames:
  - 721
  - 722
  - 723
  - 725
  - 728
  - 729
  numexpr.necompiler.getInputOrder:
  - 324
  - 328
  - 330
  - 332
  - 333
  - 340
  - 341
  numexpr.necompiler.getType:
  - 704
  - 707
  - 708
  - 711
  - 713
  - 715
  - 699
  - 701
  - 702
  numexpr.necompiler.isReduction:
  - 320
  numexpr.necompiler.optimizeTemporariesAllocation:
  - 448
  - 449
  - 450
  - 451
  - 452
  - 425
  - 428
  - 429
  - 431
  - 433
  - 437
  - 438
  - 439
  - 440
  - 442
  - 443
  - 444
  - 446
  numexpr.necompiler.precompile:
  - 569
  - 572
  - 575
  - 576
  - 581
  - 583
  - 584
  - 586
  - 588
  - 590
  - 591
  - 592
  - 595
  - 598
  - 599
  - 601
  - 604
  - 611
  - 612
  - 613
  - 615
  - 616
  - 617
  numexpr.necompiler.re_evaluate:
  - 1001
  - 979
  - 1004
  numexpr.necompiler.setOrderedRegisterNumbers:
  - 458
  - 461
  - 463
  numexpr.necompiler.setRegisterNumbersForTemporaries:
  - 482
  - 485
  - 486
  - 467
  - 474
  - 475
  - 476
  - 478
  numexpr.necompiler.sigPerms:
  - 163
  - 167
  - 168
  - 169
  - 170
  - 171
  - 172
  - 173
  - 174
  - 175
  - 176
  - 178
  numexpr.necompiler.sortNodesByOrder:
  - 376
  - 373
  numexpr.necompiler.stringToExpression:
  - 272
  - 278
  - 279
  - 280
  - 283
  - 285
  - 287
  - 291
  - 294
  - 295
  - 297
  - 299
  - 302
  - 303
  - 304
  - 307
  - 309
  - 310
  - 311
  - 314
  numexpr.necompiler.typeCompileAst:
  - 192
  - 193
  - 194
  - 209
  - 210
  - 220
  - 212
  - 213
  - 182
  - 216
  - 221
  - 187
  - 188
  - 189
  - 190
  numexpr.necompiler.validate:
  - 864
  - 869
  - 870
  - 871
  - 872
  - 874
  - 877
  - 878
  - 881
  - 885
  - 791
  - 888
  - 859
  - 862
  - 863
  numexpr.print_versions:
  - 56
  - 53
  numexpr.test:
  - 65
  - 62
  numexpr.tests:
  - 13
  - 14
  numexpr.tests.test_numexpr:
  - 1319
  - 1320
  - 1321
  - 701
  - 702
  - 703
  - 704
  - 705
  - 706
  - 707
  - 708
  - 710
  - 711
  - 714
  - 715
  - 716
  - 717
  - 718
  - 719
  - 722
  - 727
  - 728
  - 731
  - 732
  - 733
  - 734
  - 735
  - 739
  - 740
  - 741
  numexpr.tests.test_numexpr._environment:
  - 1105
  - 1100
  - 1103
  numexpr.tests.test_numexpr._worker:
  - 1200
  - 1202
  - 1203
  - 1199
  numexpr.tests.test_numexpr.equal:
  - 768
  - 745
  - 748
  - 749
  - 750
  - 755
  - 756
  - 757
  - 759
  - 760
  - 761
  - 763
  - 767
  numexpr.tests.test_numexpr.print_versions:
  - 1248
  - 1249
  - 1250
  - 1251
  - 1253
  - 1254
  - 1228
  - 1233
  - 1234
  - 1235
  - 1236
  - 1237
  - 1238
  - 1243
  - 1244
  - 1245
  numexpr.tests.test_numexpr.suite:
  - 1289
  - 1290
  - 1292
  - 1293
  - 1294
  - 1295
  - 1296
  - 1297
  - 1298
  - 1299
  - 1300
  - 1301
  - 1302
  - 1303
  - 1304
  - 1307
  - 1308
  - 1314
  - 1276
  numexpr.tests.test_numexpr.suite.add_method:
  - 1286
  - 1287
  numexpr.tests.test_numexpr.suite.add_method.method:
  - 1284
  numexpr.tests.test_numexpr.test:
  - 1265
  - 1258
  - 1266
  - 1261
  numexpr.tests.test_numexpr.test_evaluate:
  - 662
  numexpr.tests.test_numexpr.test_evaluate.test_all_scalar:
  - 493
  - 494
  - 495
  numexpr.tests.test_numexpr.test_evaluate.test_boolean_operator:
  - 429
  - 431
  numexpr.tests.test_numexpr.test_evaluate.test_broadcasting:
  - 482
  - 483
  - 484
  - 485
  - 486
  - 487
  - 488
  numexpr.tests.test_numexpr.test_evaluate.test_changing_nthreads_00_inc:
  - 666
  - 668
  - 669
  - 670
  - 671
  numexpr.tests.test_numexpr.test_evaluate.test_changing_nthreads_01_dec:
  - 674
  - 676
  - 677
  - 678
  - 679
  numexpr.tests.test_numexpr.test_evaluate.test_complex_expr:
  - 451
  - 452
  - 455
  - 456
  - 457
  numexpr.tests.test_numexpr.test_evaluate.test_complex_expr.complex:
  - 446
  numexpr.tests.test_numexpr.test_evaluate.test_complex_strides:
  - 460
  - 461
  - 462
  - 463
  - 464
  - 465
  - 468
  - 469
  numexpr.tests.test_numexpr.test_evaluate.test_constant_deduplication:
  - 602
  numexpr.tests.test_numexpr.test_evaluate.test_disassemble:
  - 596
  numexpr.tests.test_numexpr.test_evaluate.test_ex_uses_vml:
  - 657
  - 659
  - 660
  numexpr.tests.test_numexpr.test_evaluate.test_f32_constant:
  - 614
  - 615
  - 616
  - 617
  - 618
  numexpr.tests.test_numexpr.test_evaluate.test_illegal_value:
  - 504
  - 506
  - 510
  numexpr.tests.test_numexpr.test_evaluate.test_left_shift:
  - 419
  - 420
  numexpr.tests.test_numexpr.test_evaluate.test_nan_constant:
  - 608
  - 610
  - 605
  numexpr.tests.test_numexpr.test_evaluate.test_negative_mod:
  - 630
  - 631
  - 632
  - 633
  - 635
  - 636
  - 637
  - 638
  numexpr.tests.test_numexpr.test_evaluate.test_negative_power_scalar:
  - 643
  - 644
  - 645
  - 647
  - 648
  - 649
  numexpr.tests.test_numexpr.test_evaluate.test_no_sanitize:
  - 581
  - 585
  - 587
  - 589
  - 593
  numexpr.tests.test_numexpr.test_evaluate.test_rational_expr:
  - 441
  - 442
  - 438
  - 439
  numexpr.tests.test_numexpr.test_evaluate.test_re_evaluate:
  - 365
  - 366
  - 367
  - 368
  - 369
  - 370
  numexpr.tests.test_numexpr.test_evaluate.test_re_evaluate_dict:
  - 373
  - 374
  - 375
  - 377
  - 378
  - 379
  numexpr.tests.test_numexpr.test_evaluate.test_recarray_strides:
  - 472
  - 473
  - 474
  - 478
  - 479
  numexpr.tests.test_numexpr.test_evaluate.test_right_shift:
  - 424
  - 423
  numexpr.tests.test_numexpr.test_evaluate.test_run:
  - 498
  - 499
  - 500
  - 501
  numexpr.tests.test_numexpr.test_evaluate.test_sanitize:
  - 513
  - 514
  - 517
  - 521
  - 525
  - 529
  - 533
  - 537
  - 541
  - 545
  - 549
  - 553
  - 558
  - 562
  - 566
  - 567
  - 568
  - 569
  - 570
  - 571
  - 575
  - 576
  numexpr.tests.test_numexpr.test_evaluate.test_simple:
  - 352
  - 348
  - 349
  - 350
  - 351
  numexpr.tests.test_numexpr.test_evaluate.test_simple_expr:
  - 360
  - 361
  - 362
  numexpr.tests.test_numexpr.test_evaluate.test_simple_expr_small_array:
  - 355
  - 356
  - 357
  numexpr.tests.test_numexpr.test_evaluate.test_true_div:
  - 416
  - 412
  - 413
  - 414
  - 415
  numexpr.tests.test_numexpr.test_evaluate.test_unaligned_singleton:
  - 624
  - 625
  - 623
  numexpr.tests.test_numexpr.test_evaluate.test_validate:
  - 384
  - 385
  - 387
  - 388
  - 382
  - 383
  numexpr.tests.test_numexpr.test_evaluate.test_validate_dict:
  - 401
  - 402
  - 403
  - 405
  - 407
  - 408
  numexpr.tests.test_numexpr.test_evaluate.test_validate_missing_var:
  - 392
  - 393
  - 394
  - 391
  numexpr.tests.test_numexpr.test_evaluate.test_validate_syntax:
  - 397
  - 398
  numexpr.tests.test_numexpr.test_expressions:
  - 838
  - 839
  - 841
  - 842
  - 843
  - 844
  - 845
  - 846
  - 847
  - 849
  - 852
  - 854
  - 856
  - 858
  - 859
  - 860
  - 867
  - 871
  - 875
  numexpr.tests.test_numexpr.test_expressions.make_test_method:
  - 832
  - 833
  - 779
  numexpr.tests.test_numexpr.test_expressions.make_test_method.method:
  - 804
  - 807
  - 808
  - 809
  - 810
  - 813
  - 785
  - 786
  - 787
  - 788
  - 820
  - 824
  - 825
  - 799
  numexpr.tests.test_numexpr.test_int32_int64.test_big_int:
  - 896
  - 897
  - 898
  numexpr.tests.test_numexpr.test_int32_int64.test_int64_array_promotion:
  - 913
  - 914
  - 916
  - 917
  - 918
  numexpr.tests.test_numexpr.test_int32_int64.test_long_constant_promotion:
  - 901
  - 902
  - 903
  - 905
  - 906
  - 907
  - 908
  - 909
  - 910
  numexpr.tests.test_numexpr.test_int32_int64.test_small_int:
  - 890
  - 891
  - 892
  numexpr.tests.test_numexpr.test_int64.test_neg:
  - 880
  - 881
  - 882
  - 883
  numexpr.tests.test_numexpr.test_irregular_stride.test_select:
  - 1060
  - 1061
  - 1063
  - 1068
  - 1069
  - 1071
  - 1072
  numexpr.tests.test_numexpr.test_numexpr:
  - 46
  numexpr.tests.test_numexpr.test_numexpr.setUp:
  - 50
  numexpr.tests.test_numexpr.test_numexpr.test_axis:
  - 168
  - 170
  - 176
  - 183
  numexpr.tests.test_numexpr.test_numexpr.test_in_place:
  - 160
  - 161
  - 162
  - 163
  - 164
  - 165
  numexpr.tests.test_numexpr.test_numexpr.test_locals_clears_globals:
  - 322
  - 335
  numexpr.tests.test_numexpr.test_numexpr.test_r0_reuse:
  - 190
  numexpr.tests.test_numexpr.test_numexpr.test_rational_expr:
  - 72
  - 73
  - 74
  - 76
  - 77
  numexpr.tests.test_numexpr.test_numexpr.test_reductions:
  - 128
  - 129
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 136
  - 137
  - 138
  - 139
  - 140
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  - 149
  - 150
  - 151
  - 152
  - 153
  - 156
  - 157
  - 81
  - 82
  - 86
  - 87
  - 91
  - 92
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 105
  - 106
  - 107
  - 108
  - 110
  - 111
  - 112
  - 113
  - 114
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  numexpr.tests.test_numexpr.test_numexpr.test_refcount:
  - 313
  - 314
  - 315
  - 316
  numexpr.tests.test_numexpr.test_numexpr.test_simple:
  - 56
  - 57
  - 55
  numexpr.tests.test_numexpr.test_numexpr.test_simple_expr:
  - 66
  - 67
  - 68
  - 69
  numexpr.tests.test_numexpr.test_numexpr.test_simple_expr_small_array:
  - 60
  - 61
  - 62
  - 63
  numexpr.tests.test_numexpr.test_numexpr.test_str_contains_basic0:
  - 195
  - 196
  numexpr.tests.test_numexpr.test_numexpr.test_str_contains_basic1:
  - 200
  - 201
  - 199
  numexpr.tests.test_numexpr.test_numexpr.test_str_contains_basic2:
  - 204
  - 205
  - 206
  numexpr.tests.test_numexpr.test_numexpr.test_str_contains_basic3:
  - 209
  - 211
  - 213
  - 214
  numexpr.tests.test_numexpr.test_numexpr.test_str_contains_basic4:
  - 217
  - 220
  - 221
  numexpr.tests.test_numexpr.test_numexpr.test_str_contains_basic5:
  - 224
  - 226
  - 227
  numexpr.tests.test_numexpr.test_numexpr.test_str_contains_listproduct:
  - 277
  - 279
  - 280
  - 281
  - 282
  numexpr.tests.test_numexpr.test_numexpr.test_str_contains_long_needle:
  - 297
  - 298
  numexpr.tests.test_numexpr.test_numexpr.test_str_contains_withemptystr1:
  - 285
  - 286
  - 287
  numexpr.tests.test_numexpr.test_numexpr.test_str_contains_withemptystr2:
  - 290
  - 291
  - 292
  numexpr.tests.test_numexpr.test_numexpr.test_where_scalar_bool:
  - 302
  - 303
  - 304
  - 305
  - 307
  - 308
  numexpr.tests.test_numexpr.test_numexpr2:
  - 342
  numexpr.tests.test_numexpr.test_strings:
  - 955
  - 956
  - 957
  numexpr.tests.test_numexpr.test_strings.assert_missing_op:
  - 1032
  - 1034
  - 1029
  - 1031
  numexpr.tests.test_numexpr.test_strings.test_add_numeric_array:
  - 1024
  - 1022
  numexpr.tests.test_numexpr.test_strings.test_add_string_array:
  - 1002
  numexpr.tests.test_numexpr.test_strings.test_compare_array:
  - 979
  - 980
  - 981
  numexpr.tests.test_numexpr.test_strings.test_compare_constant:
  - 994
  - 995
  - 996
  numexpr.tests.test_numexpr.test_strings.test_compare_copy:
  - 971
  - 972
  - 973
  numexpr.tests.test_numexpr.test_strings.test_compare_prefix:
  - 1039
  - 1041
  - 1042
  - 1043
  - 1044
  - 1045
  - 1049
  numexpr.tests.test_numexpr.test_strings.test_compare_variable:
  - 987
  - 988
  - 989
  numexpr.tests.test_numexpr.test_strings.test_empty_string1:
  - 1005
  - 1006
  - 1007
  - 1008
  - 1009
  - 1010
  numexpr.tests.test_numexpr.test_strings.test_empty_string2:
  - 1013
  - 1014
  - 1015
  - 1016
  - 1017
  - 1018
  numexpr.tests.test_numexpr.test_strings.test_null_chars:
  - 964
  - 965
  - 966
  numexpr.tests.test_numexpr.test_subprocess.test_multiprocess:
  - 1216
  - 1218
  - 1219
  - 1221
  - 1223
  - 1214
  numexpr.tests.test_numexpr.test_threading.test_multithread:
  - 1185
  - 1188
  - 1189
  - 1190
  - 1191
  - 1192
  - 1193
  numexpr.tests.test_numexpr.test_threading.test_multithread.work:
  - 1182
  - 1183
  numexpr.tests.test_numexpr.test_threading.test_thread:
  - 1173
  - 1174
  - 1175
  numexpr.tests.test_numexpr.test_threading.test_thread.ThreadTest.run:
  - 1170
  - 1171
  numexpr.tests.test_numexpr.test_threading_config.test_max_threads_set:
  - 1133
  - 1127
  numexpr.tests.test_numexpr.test_threading_config.test_max_threads_unset:
  - 1122
  - 1115
  numexpr.tests.test_numexpr.test_threading_config.test_numexpr_num_threads:
  - 1136
  - 1138
  - 1139
  - 1140
  - 1142
  numexpr.tests.test_numexpr.test_threading_config.test_omp_num_threads:
  - 1145
  - 1146
  - 1147
  - 1149
  numexpr.tests.test_numexpr.test_threading_config.test_vml_threads_round_trip:
  - 1153
  - 1154
  - 1155
  - 1156
  - 1158
  - 1159
  numexpr.tests.test_numexpr.test_uint32_int64.test_int64_array_promotion:
  - 942
  - 943
  - 945
  - 946
  - 947
  numexpr.tests.test_numexpr.test_uint32_int64.test_small_uint32:
  - 924
  - 925
  - 926
  - 927
  numexpr.tests.test_numexpr.test_uint32_int64.test_uint32_constant_promotion:
  - 930
  - 931
  - 932
  - 934
  - 935
  - 936
  - 937
  - 938
  - 939
  numexpr.tests.test_numexpr.test_zerodim.test_zerodim1d:
  - 1078
  - 1079
  - 1081
  - 1082
  - 1084
  - 1085
  numexpr.tests.test_numexpr.test_zerodim.test_zerodim3d:
  - 1088
  - 1089
  - 1091
  - 1092
  - 1094
  - 1095
  numexpr.utils:
  - 12
  - 22
  numexpr.utils.CacheDict:
  - 211
  numexpr.utils.CacheDict.__init__:
  - 217
  numexpr.utils.CacheDict.__setitem__:
  - 224
  - 225
  - 226
  - 221
  numexpr.utils._init_num_threads:
  - 128
  - 159
  - 160
  - 163
  - 132
  - 136
  - 137
  - 144
  - 145
  - 146
  - 148
  - 120
  - 153
  - 154
  - 155
  - 156
  - 127
  numexpr.utils.detect_number_of_cores:
  - 168
  - 172
  - 173
  - 175
  - 176
  - 179
  - 182
  - 183
  numexpr.utils.detect_number_of_threads:
  - 195
  - 197
  - 200
  - 202
  - 205
  - 191
  numexpr.utils.get_num_threads:
  - 114
  - 117
  numexpr.utils.get_vml_num_threads:
  - 97
  - 98
  - 86
  numexpr.utils.get_vml_version:
  - 32
  - 33
  - 29
  numexpr.utils.set_num_threads:
  - 110
  - 102
  numexpr.utils.set_vml_accuracy_mode:
  - 64
  - 39
  - 57
  - 60
  - 63
  numexpr.utils.set_vml_num_threads:
  - 81
  - 82
  - 70
Fuzzer filename: /src/fuzz_numexpr.py
Inheritance:
  numexpr.cpuinfo.CPUInfoBase:
  - object
  numexpr.cpuinfo.DarwinCPUInfo:
  - CPUInfoBase
  numexpr.cpuinfo.IRIXCPUInfo:
  - CPUInfoBase
  numexpr.cpuinfo.LinuxCPUInfo:
  - CPUInfoBase
  numexpr.cpuinfo.NetBSDCPUInfo:
  - CPUInfoBase
  numexpr.cpuinfo.SunOSCPUInfo:
  - CPUInfoBase
  numexpr.cpuinfo.Win32CPUInfo:
  - CPUInfoBase
  numexpr.expressions.ConstantNode:
  - LeafNode
  numexpr.expressions.Context: []
  numexpr.expressions.Expression: []
  numexpr.expressions.ExpressionNode: []
  numexpr.expressions.FuncNode:
  - OpNode
  numexpr.expressions.LeafNode:
  - ExpressionNode
  numexpr.expressions.OpNode:
  - ExpressionNode
  numexpr.expressions.RawNode: []
  numexpr.expressions.VariableNode:
  - LeafNode
  numexpr.necompiler.ASTNode: []
  numexpr.necompiler.Immediate:
  - Register
  numexpr.necompiler.Register: []
  numexpr.tests.test_numexpr.Skip:
  - Exception
  numexpr.tests.test_numexpr.suite.TestExpressions:
  - TestCase
  numexpr.tests.test_numexpr.test_evaluate:
  - TestCase
  numexpr.tests.test_numexpr.test_int32_int64:
  - TestCase
  numexpr.tests.test_numexpr.test_int64:
  - TestCase
  numexpr.tests.test_numexpr.test_irregular_stride:
  - TestCase
  numexpr.tests.test_numexpr.test_numexpr:
  - TestCase
  numexpr.tests.test_numexpr.test_numexpr2:
  - test_numexpr
  numexpr.tests.test_numexpr.test_strings:
  - TestCase
  numexpr.tests.test_numexpr.test_subprocess:
  - TestCase
  numexpr.tests.test_numexpr.test_threading:
  - TestCase
  numexpr.tests.test_numexpr.test_threading.test_thread.ThreadTest: []
  numexpr.tests.test_numexpr.test_threading_config:
  - TestCase
  numexpr.tests.test_numexpr.test_uint32_int64:
  - TestCase
  numexpr.tests.test_numexpr.test_zerodim:
  - TestCase
  numexpr.utils.CacheDict:
  - dict
ep:
  func_name: TestOneInput
  module: '...fuzz_numexpr'
